CMakeLists.txt 985 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. FILE(GLOB_RECURSE SRC_LIST ./*.cc ./*.c)
  2. include(../../utils.cmake)
  3. INCLUDE_DIRECTORIES (
  4. .
  5. ../mysql/include
  6. ../libs/hsql/include/
  7. ../../libs/dep
  8. ../../daemons
  9. ../stat
  10. ../core
  11. ../log4cplus/include/
  12. ../zlib/include64
  13. ../yaml-cpp/include/)
  14. LINK_DIRECTORIES (
  15. ${PROJECT_SOURCE_DIR}/src/libs/mysql/libs
  16. ${PROJECT_SOURCE_DIR}/src/libs/zlib/lib/libz64.a
  17. ${PROJECT_SOURCE_DIR}/src/libs/log4cplus/libs
  18. ${PROJECT_SOURCE_DIR}/src/libs/hsql/libs
  19. ${PROJECT_SOURCE_DIR}/src/libs/yaml-cpp/libs
  20. )
  21. LINK_LIBRARIES(liblog4cplus.a)
  22. LINK_LIBRARIES(libyaml-cpp.a)
  23. LINK_LIBRARIES(libsqlparser.a)
  24. LINK_LIBRARIES(libz64.a)
  25. LINK_LIBRARIES(pthread)
  26. LINK_LIBRARIES(libmysqlclient.a)
  27. ADD_DEFINITIONS ("-g -fPIC -fpermissive -std=gnu++11")
  28. ADD_DEFINITIONS(-Wno-builtin-macro-redefined)
  29. ADD_LIBRARY (common ${SRC_LIST})
  30. TARGET_LINK_LIBRARIES(common liblog4cplus.a libyaml-cpp.a libsqlparser.a libz64.a libmysqlclient.a)
  31. redefine_file_macro(common)