How do I exclude a single file from a cmake `file(GLOB … )` pattern?

前端 未结 3 1594
花落未央
花落未央 2020-12-23 02:48

My CMakeLists.txt contains this line:

file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp)

and the

3条回答
  •  一向
    一向 (楼主)
    2020-12-23 03:19

    try this : CMakeLists.txt

    install(DIRECTORY   ${CMAKE_SOURCE_DIR}/ 
                DESTINATION ${CMAKE_INSTALL_PREFIX}
                COMPONENT   copy-files
                PATTERN     ".git*"   EXCLUDE
                PATTERN     "*.in"    EXCLUDE
                PATTERN     "*/build" EXCLUDE)
    
    add_custom_target(copy-files
                COMMAND ${CMAKE_COMMAND} -D COMPONENT=copy-files
                -P cmake_install.cmake)
    
    $cmake  -DCMAKE_INSTALL_PREFIX=
    $cmake --build . --target copy-files
    

提交回复
热议问题