diff --git a/CMakeLists.txt b/CMakeLists.txt index f8e46e5..4ad633d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,6 +31,7 @@ add_subdirectory( FIXGateway/src ) add_subdirectory( DataService/src ) add_subdirectory( MatchingEngine/src ) add_subdirectory( LatencyTest ) +add_subdirectory( MiscClients/cpp_ws_reactjs/oms ) install(DIRECTORY ${CMAKE_SOURCE_DIR}/MiscATS/ DESTINATION MiscATS diff --git a/MiscClients/cpp_ws_reactjs/oms/CMakeLists.txt b/MiscClients/cpp_ws_reactjs/oms/CMakeLists.txt new file mode 100644 index 0000000..35c4124 --- /dev/null +++ b/MiscClients/cpp_ws_reactjs/oms/CMakeLists.txt @@ -0,0 +1,30 @@ +cmake_minimum_required(VERSION 3.12.4) + +project(oms) + +message(STATUS "Current source dir: ${CMAKE_CURRENT_SOURCE_DIR}") + +message(QUICKFIX_INCLUDE_DIR="${QUICKFIX_INCLUDE_DIR}") +message(QUICKFIX_LIBRARY_DIR="${QUICKFIX_LIBRARY_DIR}") + +include_directories(${QUICKFIX_INCLUDE_DIR}) +link_directories(${QUICKFIX_LIBRARY_DIR}) + +include_directories(${LOG4CXX_INCLUDE_DIR}) +link_directories(${LOG4CXX_LIBRARY_DIR}) + +include_directories(${Boost_INCLUDE_DIR}) +link_directories(${Boost_LIBRARY_DIRS}) + +file(GLOB OMS_SRC *.cpp) +add_executable(oms ${OMS_SRC}) + +find_package(Boost REQUIRED COMPONENTS program_options) +include_directories(${Boost_INCLUDE_DIRS}) + +target_link_libraries(oms + PRIVATE + quickfix + log4cxx + Boost::program_options +) diff --git a/MiscClients/cpp_ws_reactjs/oms/oms.cpp b/MiscClients/cpp_ws_reactjs/oms/oms.cpp new file mode 100644 index 0000000..3dc2192 --- /dev/null +++ b/MiscClients/cpp_ws_reactjs/oms/oms.cpp @@ -0,0 +1,6 @@ +#include + +int main( int argc, char* argv[] ) +{ + return 0; +}; diff --git a/cmake/log4cxxConfig.cmake b/cmake/log4cxxConfig.cmake index 2858c55..762a763 100644 --- a/cmake/log4cxxConfig.cmake +++ b/cmake/log4cxxConfig.cmake @@ -12,7 +12,7 @@ if(NOT EXISTS "${LOG4CXX_INCLUDE_DIRS}/log4cxx/log4cxx.h") ExternalProject_Add(Log4cxx GIT_REPOSITORY https://github.com/apache/logging-log4cxx.git - GIT_TAG master + GIT_TAG rel/v1.5.0 UPDATE_DISCONNECTED TRUE CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}