file( GLOB_RECURSE HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.h" ) file( GLOB_RECURSE SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.cxx" ) set( TARGET_NAME leaf_open ) set( TARGET_VERSION ${LEAF_VERSION} ) set( TARGET_EXPORT ${CMAKE_PROJECT_NAME}Targets ) set( TARGET_CATEGORY Lib ) set( PRIVATE_HEADERS ${HEADERS} ) set( PUBLIC_HEADERS ${HEADERS} ) set( PRIVATE_SOURCES ${SOURCES} ) set( INCDIR_NAME "leaf/open" ) include_directories( ${CMAKE_SOURCE_DIR}/src ) include_directories( ${Boost_INCLUDE_DIRS} ) include_directories( ${POCO_INCLUDE_DIR} ) add_definitions( -DLEAF_OPEN_LIBRARY) add_library( ${TARGET_NAME} SHARED ${SOURCES} ${HEADERS} ) target_link_libraries( ${TARGET_NAME} leaf_util ${Boost_LIBRARIES} ${POCO_LIBRARIES} ) include( ModuleInstall )