CMakeLists.txt 697 B

12345678910111213141516171819202122232425262728293031
  1. set(LIBNAME "PocoDataMySQL")
  2. set(LIBNAME "${LIBNAME}${LIB_EXT}")
  3. set(SRCS "")
  4. aux_source_directory(src SRCS)
  5. add_definitions(-DTHREADSAFE -DNO_TCL)
  6. include_directories( include ${MYSQL_INCLUDE_DIR})
  7. #link_directories( )
  8. add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
  9. set_target_properties( ${LIBNAME}
  10. PROPERTIES
  11. VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
  12. target_link_libraries( ${LIBNAME} PocoData${LIB_EXT} PocoFoundation${LIB_EXT} ${MYSQL_LIB})
  13. install(
  14. DIRECTORY include/Poco
  15. DESTINATION include
  16. PATTERN ".svn" EXCLUDE
  17. )
  18. install(
  19. TARGETS ${LIBNAME}
  20. DESTINATION lib
  21. )
  22. if (ENABLE_TESTS)
  23. add_subdirectory(testsuite)
  24. endif ()