drogon/examples/CMakeLists.txt

24 lines
750 B
CMake
Raw Normal View History

2018-06-23 11:22:20 +00:00
link_libraries(drogon trantor uuid pthread jsoncpp dl)
if(OpenSSL_FOUND)
link_libraries(ssl crypto)
endif()
2018-05-30 05:23:59 +00:00
FILE(GLOB SCP_LIST ${CMAKE_CURRENT_SOURCE_DIR}/static_link_example/*.csp)
foreach(cspFile ${SCP_LIST})
message(STATUS "cspFile:" ${cspFile})
EXEC_PROGRAM(basename ARGS "-s .csp ${cspFile}" OUTPUT_VARIABLE classname)
message(STATUS "view classname:" ${classname})
add_custom_command(OUTPUT ${classname}.h ${classname}.cc
COMMAND drogon_ctl
ARGS create view ${cspFile}
DEPENDS ${cspFile}
VERBATIM )
set(VIEWSRC ${VIEWSRC} ${classname}.cc)
endforeach()
AUX_SOURCE_DIRECTORY(static_link_example DIR_STATIC)
2018-05-30 05:23:59 +00:00
add_executable(webapp ${DIR_STATIC} ${VIEWSRC})
2018-05-30 05:59:12 +00:00
add_dependencies(webapp drogon_ctl)
2018-05-30 05:23:59 +00:00