--- CMakeLists.txt.fix_libpaths 2018-09-18 23:33:59.000000000 +0200 +++ CMakeLists.txt 2019-02-03 19:25:01.064012276 +0100 @@ -103,10 +103,7 @@ ${CMAKE_SOURCE_DIR}/source/libSteve/SFMT/SFMT.h ${CMAKE_SOURCE_DIR}/source/Smoldyn/smoldyn.h ${CMAKE_SOURCE_DIR}/source/Smoldyn/smoldynfuncs.h - ${CMAKE_SOURCE_DIR}/source/vcell/SimpleMesh.h - ${CMAKE_SOURCE_DIR}/source/vcell/SimpleValueProvider.h ${CMAKE_SOURCE_DIR}/source/NextSubVolume/nsvc.h - ${CMAKE_SOURCE_DIR}/source/vtk/vtkwrapper.h ) set(SRC_FILES @@ -213,7 +210,7 @@ set(APPLE_BUILD ON) message(STATUS "Compiling on an Apple computer") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-deprecated -mmacosx-version-min=10.9") - set(BNG2_PATH "/usr/local/bin/BioNetGen/BNG2.pl") + set(BNG2_PATH "${PERL_VENDORLIB}/BioNetGen/BNG2.pl") elseif (WIN32) set(WINDOWS_BUILD ON) if(MSVC) @@ -229,7 +226,7 @@ else () set(NIX_BUILD ON) message(STATUS "Compiling on a Linux computer") - set(BNG2_PATH "/usr/local/bin/BioNetGen/BNG2.pl") + set(BNG2_PATH "${PERL_VENDORLIB}/BioNetGen/BNG2.pl") endif () message(STATUS "CMAKE_CXX_FLAGS variable: '${CMAKE_CXX_FLAGS}'") @@ -397,7 +394,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) @@ -479,7 +477,7 @@ endif () - set(Boost_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/source/NextSubVolume/boost_include) + set(Boost_INCLUDE_DIR ${INCLUDE_INSTALL_DIR}/boost) include_directories(SYSTEM ${Boost_INCLUDE_DIR}) message(STATUS "Boost headers found: '${Boost_INCLUDE_DIR}'") @@ -554,11 +545,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 ${CMAKE_CURRENT_BINARY_DIR}/source/Smoldyn/libsmoldyn.h ${CMAKE_CURRENT_BINARY_DIR}/source/Smoldyn/smoldyn.h ${CMAKE_CURRENT_BINARY_DIR}/smoldynconfigure.h ${CMAKE_CURRENT_BINARY_DIR}/smoldynconfigure.h DESTINATION include/smoldyn) endif () endif ()