CMakeLists.txt 581 B

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