CMakeLists.txt 741 B

1234567891011121314151617181920212223242526
  1. # Sources
  2. file(GLOB SRCS_G "src/*.cpp")
  3. POCO_SOURCES_AUTO(SRCS ${SRCS_G})
  4. # Version Resource
  5. if(MSVC)
  6. source_group("Resources" FILES ${PROJECT_SOURCE_DIR}/DLLVersion.rc)
  7. list(APPEND SRCS ${PROJECT_SOURCE_DIR}/DLLVersion.rc)
  8. endif()
  9. add_executable(ActiveRecordCompiler ${SRCS})
  10. set_target_properties(ActiveRecordCompiler
  11. PROPERTIES
  12. OUTPUT_NAME poco-arc
  13. )
  14. target_link_libraries(ActiveRecordCompiler PUBLIC Poco::Foundation Poco::Util)
  15. install(
  16. TARGETS ActiveRecordCompiler EXPORT "ActiveRecordCompiler"
  17. LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
  18. ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
  19. RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
  20. BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR}
  21. INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
  22. )