--- CMakeLists.txt.fix_libpaths 2018-09-18 23:33:59.000000000 +0200 +++ CMakeLists.txt 2019-02-03 19:25:01.064012276 +0100 @@ -73,10 +73,7 @@ source/lib/SFMT/SFMT.h source/Smoldyn/smoldyn.h source/Smoldyn/smoldynfuncs.h - source/vcell/SimpleMesh.h - source/vcell/SimpleValueProvider.h source/NextSubVolume/nsvc.h - source/vtk/vtkwrapper.h ) set(SRC_FILES @@ -130,7 +127,7 @@ set_source_files_properties(${SRC_FILES} PROPERTIES LANGUAGE CXX ) set_source_files_properties(${MAIN_FILES} PROPERTIES LANGUAGE CXX ) -include_directories(source/lib source/Smoldyn source/vcell source/NextSubVolume source/vtk ${CMAKE_BINARY_DIR}) +include_directories(source/lib source/Smoldyn source/NextSubVolume source/vtk ${CMAKE_BINARY_DIR}) @@ -141,8 +138,8 @@ endif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") if(CMAKE_COMPILER_IS_GNUCXX OR COMPILER_IS_CLANGXX) - set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall -Wno-deprecated-declarations") - set(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall -Wno-deprecated-declarations -DNDEBUG") + set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall -I/usr/include") + set(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall -DNDEBUG -I/usr/include") endif(CMAKE_COMPILER_IS_GNUCXX OR COMPILER_IS_CLANGXX) if(NOT CMAKE_BUILD_TYPE) @@ -193,7 +190,7 @@ set(BNG2_PATH "/usr/local/bin/BioNetGen/BNG2.pl") else() set(NIX_BUILD 1) - set(BNG2_PATH "/usr/local/bin/BioNetGen/BNG2.pl") + set(BNG2_PATH "${PERL_VENDORLIB}/BioNetGen/BNG2.pl") endif() @@ -348,7 +345,8 @@ find_path(ZLIB_INCLUDE_DIRS zlib.h) find_library(ZLIB_LIBRARIES libz.a) else() - include(FindZlib) + find_path(ZLIB_INCLUDE_DIRS zlib.h PATHS ${INCLUDE_INSTALL_DIR}) + find_library(ZLIB_LIBRARIES libz.so PATHS ${CMAKE_INSTALL_LIBDIR}) endif() if(ZLIB_INCLUDE_DIRS AND ZLIB_LIBRARIES) @@ -406,7 +404,7 @@ list(APPEND SRC_FILES source/vtk/vtkwrapper.cpp) list(APPEND HEADER_FILES source/vtk/vtkwrapper.h) - add_definitions("-Wno-deprecated") + add_definitions(" ") list(APPEND DEP_LIBS ${VTK_LIBRARIES}) endif(OPTION_VTK) @@ -430,7 +428,7 @@ endif() - set(Boost_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source/NextSubVolume/boost_include) + set(Boost_INCLUDE_DIR ${INCLUDE_INSTALL_DIR}/boost) include_directories(SYSTEM ${Boost_INCLUDE_DIR}) list(APPEND SRC_FILES @@ -457,7 +455,7 @@ source/NextSubVolume/nsvc.h ) - add_definitions("-Wno-deprecated") + add_definitions(" ") endif(OPTION_NSV) ####### Option: Build with PDE ########## @@ -489,9 +487,9 @@ endif() if(OPTION_TARGET_LIBSMOLDYN) - install(TARGETS smoldyn_shared LIBRARY DESTINATION lib) - install(TARGETS smoldyn_static ARCHIVE DESTINATION lib) - install(FILES source/Smoldyn/libsmoldyn.h source/Smoldyn/smoldyn.h ${CMAKE_CURRENT_BINARY_DIR}/smoldynconfigure.h DESTINATION include) + install(TARGETS smoldyn_shared LIBRARY DESTINATION lib${LIB_SUFFIX}/smoldyn) + install(TARGETS smoldyn_static ARCHIVE DESTINATION lib${LIB_SUFFIX}/smoldyn) + install(FILES source/Smoldyn/libsmoldyn.h source/Smoldyn/smoldyn.h ${CMAKE_CURRENT_BINARY_DIR}/smoldynconfigure.h DESTINATION include/smoldyn) endif(OPTION_TARGET_LIBSMOLDYN) endif(NOT OPTION_MINGW)