CMakeLists.txt
No OneTemporary

File Metadata

Created
Wed, Jul 8, 2:51 PM

CMakeLists.txt

cmake_minimum_required(VERSION 2.8.11)
project(execution-server)
add_compile_options(-std=c++14)
# THRIFT
#===================================
add_custom_command(OUTPUT THRIFT_WRAPPER_OUTPUT
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/gen-thrift-wrapper.sh
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/xreate_communication.thrift"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
message("THRIFT DEFINITION: " ${CMAKE_CURRENT_SOURCE_DIR}/xreate_communication.thrift)
set(SOURCES_THRIFT_WRAPPER
${CMAKE_CURRENT_SOURCE_DIR}/generated-cpp/xreate_communication_constants.cpp
${CMAKE_CURRENT_SOURCE_DIR}/generated-cpp/xreate_communication_types.cpp
${CMAKE_CURRENT_SOURCE_DIR}/generated-cpp/AbstractXreateServer.cpp
)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/.
${CMAKE_CURRENT_SOURCE_DIR}/generated-cpp/
)
# TESTS
#===================================
add_subdirectory(tests)
# EXECUTION SERVER
#===================================
aux_source_directory(src SOURCE)
include_directories(cpp/ )
add_executable(${PROJECT_NAME} ${SOURCE} ${SOURCES_THRIFT_WRAPPER})
target_link_libraries(${PROJECT_NAME} xreate thrift-1.0.0-dev)

Event Timeline