CMakeLists.txt 840 B

1234567891011121314151617181920
  1. # 模块名称
  2. set(MODULE web-deamon)
  3. message("GOAHEAD_INCLUDE: ${GOAHEAD_INCLUDE_DIR}, GOAHEAD_LINK: ${GOAHEAD_LIBS_DIR}")
  4. include_directories(${PRODUCT_ROOT_DIR}/thirdparty/hat-trie/include)
  5. # find_library(LIBEVENT_CORE_LIBRARY event_core ${LIBEVENT_LIBS_DIR} NO_DEFAULT_PATH)
  6. add_executable(${MODULE} web_vendor.cpp web_handler.cpp web_deamon.cpp ajax_handler.cpp)
  7. target_link_directories(${MODULE} PUBLIC ${GOAHEAD_LIBS_DIR} ${JSONCPP_LIBS_DIR})
  8. target_include_directories(${MODULE} PUBLIC ./ ../
  9. ${GOAHEAD_INCLUDE_DIR}
  10. ${JSONCPP_INCLUDE_DIR})
  11. add_dependencies(${MODULE} vendor)
  12. target_link_libraries(${MODULE} $<TARGET_OBJECTS:vendor> settings
  13. go jsoncpp)
  14. install(TARGETS ${MODULE}
  15. DESTINATION webconfig/
  16. PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ)