Merged CMakeLists.txt changes from master.
This commit is contained in:
parent
07018be421
commit
533a0e1a65
|
|
@ -12,24 +12,20 @@ else()
|
||||||
set(UPDATE_DISCONNECTED_IF_AVAILABLE "UPDATE_DISCONNECTED 1")
|
set(UPDATE_DISCONNECTED_IF_AVAILABLE "UPDATE_DISCONNECTED 1")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(EXTERNAL_DEPS_DIR "/home/iason/Coding/build/external dependencies")
|
||||||
##Create directory for the external libraries
|
##Create directory for the external libraries
|
||||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/build/external)
|
file(MAKE_DIRECTORY ${EXTERNAL_DEPS_DIR})
|
||||||
#find_package(OpenMP REQUIRED)
|
|
||||||
|
|
||||||
##Polyscope
|
##Polyscope
|
||||||
if(${CMAKE_BUILD_TYPE} STREQUAL "Release")
|
|
||||||
set(USE_POLYSCOPE FALSE)
|
|
||||||
else()
|
|
||||||
set(USE_POLYSCOPE TRUE)
|
set(USE_POLYSCOPE TRUE)
|
||||||
endif()
|
|
||||||
if(${USE_POLYSCOPE})
|
if(${USE_POLYSCOPE})
|
||||||
download_project(PROJ POLYSCOPE
|
download_project(PROJ POLYSCOPE
|
||||||
GIT_REPOSITORY https://github.com/nmwsharp/polyscope.git
|
GIT_REPOSITORY https://github.com/nmwsharp/polyscope.git
|
||||||
GIT_TAG master
|
GIT_TAG master
|
||||||
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/build/external/
|
PREFIX ${EXTERNAL_DEPS_DIR}
|
||||||
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
||||||
)
|
)
|
||||||
add_subdirectory(${POLYSCOPE_SOURCE_DIR})
|
add_subdirectory(${POLYSCOPE_SOURCE_DIR} ${POLYSCOPE_BINARY_DIR})
|
||||||
add_compile_definitions(POLYSCOPE_DEFINED)
|
add_compile_definitions(POLYSCOPE_DEFINED)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
@ -41,27 +37,29 @@ else()
|
||||||
download_project(PROJ MYSOURCES
|
download_project(PROJ MYSOURCES
|
||||||
GIT_REPOSITORY https://gitea-s2i2s.isti.cnr.it/manolas/MySources.git
|
GIT_REPOSITORY https://gitea-s2i2s.isti.cnr.it/manolas/MySources.git
|
||||||
GIT_TAG master
|
GIT_TAG master
|
||||||
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/build/external/
|
PREFIX ${EXTERNAL_DEPS_DIR}
|
||||||
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
add_subdirectory(${MYSOURCES_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/MySourcesBinDir)
|
add_subdirectory(${MYSOURCES_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/MySourcesBinDir)
|
||||||
|
|
||||||
##dlib
|
#dlib
|
||||||
|
set(DLIB_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/dlib_bin)
|
||||||
|
file(MAKE_DIRECTORY ${DLIB_BIN_DIR})
|
||||||
download_project(PROJ DLIB
|
download_project(PROJ DLIB
|
||||||
GIT_REPOSITORY https://github.com/davisking/dlib.git
|
GIT_REPOSITORY https://github.com/davisking/dlib.git
|
||||||
GIT_TAG master
|
GIT_TAG master
|
||||||
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/build/external/
|
BINARY_DIR ${DLIB_BIN_DIR}
|
||||||
|
PREFIX ${EXTERNAL_DEPS_DIR}
|
||||||
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
||||||
)
|
)
|
||||||
add_subdirectory(${DLIB_SOURCE_DIR})
|
add_subdirectory(${DLIB_SOURCE_DIR} ${DLIB_BINARY_DIR})
|
||||||
|
|
||||||
|
|
||||||
##vcglib devel branch
|
##vcglib devel branch
|
||||||
download_project(PROJ vcglib_devel
|
download_project(PROJ vcglib_devel
|
||||||
GIT_REPOSITORY https://github.com/IasonManolas/vcglib.git
|
GIT_REPOSITORY https://github.com/IasonManolas/vcglib.git
|
||||||
GIT_TAG devel
|
GIT_TAG devel
|
||||||
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/build/external/
|
PREFIX ${EXTERNAL_DEPS_DIR}
|
||||||
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
||||||
)
|
)
|
||||||
file(GLOB EXT_SOURCES ${vcglib_devel_SOURCE_DIR}/wrap/ply/plylib.cpp)
|
file(GLOB EXT_SOURCES ${vcglib_devel_SOURCE_DIR}/wrap/ply/plylib.cpp)
|
||||||
|
|
@ -70,7 +68,7 @@ file(GLOB EXT_SOURCES ${vcglib_devel_SOURCE_DIR}/wrap/ply/plylib.cpp)
|
||||||
download_project(PROJ threed-beam-fea
|
download_project(PROJ threed-beam-fea
|
||||||
GIT_REPOSITORY https://github.com/IasonManolas/threed-beam-fea.git
|
GIT_REPOSITORY https://github.com/IasonManolas/threed-beam-fea.git
|
||||||
GIT_TAG master
|
GIT_TAG master
|
||||||
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/build/external/
|
PREFIX ${EXTERNAL_DEPS_DIR}
|
||||||
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
${UPDATE_DISCONNECTED_IF_AVAILABLE}
|
||||||
)
|
)
|
||||||
add_subdirectory(${threed-beam-fea_SOURCE_DIR} ${threed-beam-fea_BINARY_DIR})
|
add_subdirectory(${threed-beam-fea_SOURCE_DIR} ${threed-beam-fea_BINARY_DIR})
|
||||||
|
|
@ -100,7 +98,7 @@ target_include_directories(${PROJECT_NAME}
|
||||||
|
|
||||||
target_link_directories(${PROJECT_NAME} PRIVATE ${MYSOURCES_SOURCE_DIR}/boost_graph/libs/)
|
target_link_directories(${PROJECT_NAME} PRIVATE ${MYSOURCES_SOURCE_DIR}/boost_graph/libs/)
|
||||||
if(${USE_POLYSCOPE})
|
if(${USE_POLYSCOPE})
|
||||||
target_link_libraries(${PROJECT_NAME} polyscope Eigen3::Eigen matplot dlib::dlib ThreedBeamFEA MySources)
|
target_link_libraries(${PROJECT_NAME} polyscope Eigen3::Eigen dlib::dlib ThreedBeamFEA MySources)
|
||||||
else()
|
else()
|
||||||
target_link_libraries(${PROJECT_NAME} -static Eigen3::Eigen matplot dlib::dlib ThreedBeamFEA MySources)
|
target_link_libraries(${PROJECT_NAME} -static Eigen3::Eigen dlib::dlib ThreedBeamFEA MySources)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue