CMakeLists.txt 509 B

12345678910111213141516
  1. # 模块名称
  2. set(MODULE settings)
  3. aux_source_directory(. DIRSRCS)
  4. add_library(${MODULE} ${DIRSRCS})
  5. target_include_directories(${MODULE} PUBLIC ${TINYXML2_INCLUDE_DIR})
  6. target_link_directories(${MODULE} PUBLIC ${TINYXML2_LIBS_DIR})
  7. target_link_libraries(${MODULE} tinyxml2 utils)
  8. if (PROJECT_ENABLE_TEST)
  9. add_subdirectory(test)
  10. endif()
  11. install(FILES basic_config.xml
  12. DESTINATION $<CONFIG>/config/
  13. PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ)