# Manyo SerialPythonServer

add_executable(SerialPythonServer SerialPythonServerMain.cpp)

set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)

target_compile_options(SerialPythonServer PUBLIC ${CMAKE_CXX_FLAGS} ${MANYO_CXX_FLAGS} -pthread)
target_compile_definitions(SerialPythonServer PUBLIC JQPORT=8890 PyMaj=${Python_VERSION_MAJOR})
target_include_directories(SerialPythonServer PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${MANYO_NEXUS_INC_PATH} ${Python_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}/../)

target_link_directories(SerialPythonServer PUBLIC ${MANYO_NEXUS_INC_PATH}/../../lib)
target_link_libraries(SerialPythonServer Manyo NeXus Boost::serialization Boost::system Boost::program_options Python::Python util dl pthread)
# target_link_options(SerialPythonServer PRIVATE ${CMAKE_CXX_FLAGS} ${MANYO_CXX_FLAGS})


# Install
install(TARGETS SerialPythonServer
        RUNTIME DESTINATION bin)

