12345678910111213141516171819202122 |
- aux_source_directory(. CURRENT_DIR_SRCS)
- get_filename_component(PARENT_DIR ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY)
- string(REGEX REPLACE ".*/(.*)" "\\1" LIB_NAME ${PARENT_DIR})
- if (CURRENT_DIR_SRCS)
- foreach(libname ${LIBNAMES})
- if (${LIB_NAME} STREQUAL ${libname})
- add_library(${libname} ${CMAKE_LIB_TYPE} ${CURRENT_DIR_SRCS})
- find_package("Threads")
- target_link_libraries(${libname} ${CMAKE_THREAD_LIBS_INIT})
- endif()
- endforeach()
- else()
- message(WARNING "not find is src file!")
- endif()
|