CMakeLists.txt 637 B

1234567891011121314151617181920212223
  1. INCLUDE_DIRECTORIES(
  2. ${CMAKE_SOURCE_DIR}/src)
  3. ADD_SUBDIRECTORY(builder)
  4. ADD_SUBDIRECTORY(context)
  5. ADD_SUBDIRECTORY(kernel)
  6. ADD_SUBDIRECTORY(observer)
  7. ADD_SUBDIRECTORY(utils)
  8. add_sources(artis-lib lib.hpp lib.cpp)
  9. get_property(artis-lib_SRCS GLOBAL PROPERTY artis-lib_SRCS)
  10. add_library(artis-lib SHARED ${artis-lib_SRCS})
  11. set_target_properties(artis-lib PROPERTIES
  12. VERSION 0
  13. OUTPUT_NAME "artis-${ARTIS_VERSION_SHORT}"
  14. CLEAN_DIRECT_OUTPUT 1)
  15. target_link_libraries(artis-lib ${Boost_LIBRARIES})
  16. install(TARGETS artis-lib RUNTIME DESTINATION bin LIBRARY DESTINATION
  17. lib ARCHIVE DESTINATION lib)