CMakeLists.txt 559 B

12345678910111213141516171819202122
  1. aux_source_directory(. CURRENT_DIR_SRCS)
  2. get_filename_component(PARENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY)
  3. string(REGEX REPLACE ".*/(.*)" "\\1" LIB_NAME ${PARENT_DIR})
  4. if (CURRENT_DIR_SRCS)
  5. foreach(libname ${LIBNAMES})
  6. if (${LIB_NAME} STREQUAL ${libname})
  7. add_library(${libname} ${CMAKE_LIB_TYPE} ${CURRENT_DIR_SRCS})
  8. find_package("Threads")
  9. target_link_libraries(${libname} ${CMAKE_THREAD_LIBS_INIT})
  10. endif()
  11. endforeach()
  12. else()
  13. message(WARNING "not find is src file!")
  14. endif()