|
@ -56,19 +56,9 @@ message(STATUS "Self added CMAKE_PREFIX_PATH: ${CMAKE_PREFIX_PATH}") |
|
|
# 添加cmake目录到CMAKE_MODULE_PATH,以供 include 方法使用 |
|
|
# 添加cmake目录到CMAKE_MODULE_PATH,以供 include 方法使用 |
|
|
list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) |
|
|
list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) |
|
|
message(STATUS "Self added CMAKE_MODULE_PATH: ${CMAKE_MODULE_PATH}") |
|
|
message(STATUS "Self added CMAKE_MODULE_PATH: ${CMAKE_MODULE_PATH}") |
|
|
# include方法:载入并运行来自于指定文件或模块CMAKE_MODULE_PATH下的.cmake代码 |
|
|
|
|
|
# include(libigl) |
|
|
|
|
|
# 特殊地:Libigl提供依赖安装选项:参考libigl/cmake/libigl.cmake |
|
|
|
|
|
# igl_include(core) # igl_include(core) 默认包含igl::core,此行可注释 |
|
|
|
|
|
# igl_include(glfw) # igl_include_optional(glfw) Enable the target igl::glfw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_subdirectory(lib) # 添加子目录,子目录中的CMakeLists.txt将会被执行 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 复制DLL文件到可执行文件目录 |
|
|
|
|
|
# file(COPY ${CMAKE_SOURCE_DIR}/lib/Debug/WireRouting.dll DESTINATION ${PROJECT_BINARY_DIR}/Debug) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 添加子目录,子目录中的CMakeLists.txt将会被执行 |
|
|
|
|
|
add_subdirectory(lib) |
|
|
|
|
|
|
|
|
#------------REQUIRED_3 添加可执行文件------------# |
|
|
#------------REQUIRED_3 添加可执行文件------------# |
|
|
# 不要使用file函数中GLOB来收集文件:如果不重新运行 CMake,Make 或者其他的工具将不会知道你是否添加了某个文件 |
|
|
# 不要使用file函数中GLOB来收集文件:如果不重新运行 CMake,Make 或者其他的工具将不会知道你是否添加了某个文件 |
|
@ -91,10 +81,10 @@ if (WIN32) |
|
|
unofficial-tinyxml::unofficial-tinyxml |
|
|
unofficial-tinyxml::unofficial-tinyxml |
|
|
${CMAKE_SOURCE_DIR}/build/Debug/WireRoutingLib.lib |
|
|
${CMAKE_SOURCE_DIR}/build/Debug/WireRoutingLib.lib |
|
|
) |
|
|
) |
|
|
else() |
|
|
elseif (APPLE) |
|
|
target_link_libraries( |
|
|
target_link_libraries( |
|
|
${PROJECT_NAME} PUBLIC |
|
|
${PROJECT_NAME} PUBLIC |
|
|
/opt/homebrew/Cellar/tinyxml/2.6.2/lib/libtinyxml.dylib |
|
|
${pkgcfg_lib_TINYXML_tinyxml} |
|
|
${CMAKE_SOURCE_DIR}/build/lib/WireRoutingLib.dylib |
|
|
${CMAKE_SOURCE_DIR}/build/lib/WireRoutingLib.dylib |
|
|
) |
|
|
) |
|
|
endif() |
|
|
endif() |
|
|