Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
b0543a2
updated automated build script
mkipnis Aug 5, 2023
85c5131
golang client
mkipnis Feb 17, 2024
b2fc43f
golang client
mkipnis Feb 17, 2024
246b9cc
golang webservice
mkipnis Feb 17, 2024
12106de
Merge pull request #13 from mkipnis/golang_webservice
mkipnis Feb 17, 2024
6e44778
FastDDS
mkipnis Mar 23, 2024
afc85aa
FastDDS
mkipnis Mar 23, 2024
c464d26
FastDDS
mkipnis Mar 23, 2024
695df90
FastDDS
mkipnis Mar 24, 2024
50bbcd6
FastDDS
mkipnis Mar 24, 2024
17c0840
FastDDS
mkipnis Mar 29, 2024
c08e9ed
FastDDS
mkipnis Mar 29, 2024
898a076
FastDDS
mkipnis Mar 29, 2024
f4ab930
FastDDS
mkipnis Mar 30, 2024
803cc5f
Merge remote-tracking branch 'origin/FastDDS' into FastDDS
mkipnis Mar 30, 2024
2cdc058
FastDDS
mkipnis Mar 31, 2024
fba4fe4
FastDDS
mkipnis Mar 31, 2024
ca86330
FastDDS
mkipnis Mar 31, 2024
8cf527b
FasstDDS
mkipnis Mar 31, 2024
77fa966
FastDDS
mkipnis Apr 14, 2024
615a2fe
FastDDS - Update README.md
mkipnis Apr 14, 2024
1360b99
FastDDS
mkipnis Apr 14, 2024
35aa401
FastDDS
mkipnis Apr 14, 2024
323d704
Merge pull request #14 from mkipnis/FastDDS
mkipnis Apr 14, 2024
d5f1508
Updated FastDDS
mkipnis May 3, 2025
519f00c
updated
mkipnis May 4, 2025
1844659
Merge pull request #16 from mkipnis/enhancements_0424
mkipnis May 4, 2025
f86f8a2
Merge pull request #17 from mkipnis/enhancements_0424
mkipnis May 4, 2025
3832864
updated docker
mkipnis May 6, 2025
943066f
Merge pull request #18 from mkipnis/enhancements_0424
mkipnis May 6, 2025
1740856
updated docker
mkipnis May 6, 2025
3509b87
Merge pull request #19 from mkipnis/enhancements_0424
mkipnis May 6, 2025
fe184d9
Update README.md
mkipnis May 7, 2025
782c704
Update README.md
mkipnis May 7, 2025
75a76ad
Update README.md
mkipnis May 7, 2025
ab6a823
Update README.md
mkipnis May 7, 2025
65ed869
Update README.md
mkipnis May 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
57 changes: 57 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
cmake_minimum_required(VERSION 3.12.4)

if(NOT CMAKE_VERSION VERSION_LESS 3.0)
cmake_policy(SET CMP0048 NEW)
endif()

project(DistributedATS)
#set(CMAKE_SUPPRESS_REGENERATION true)

# Find requirements
if(NOT fastcdr_FOUND)
find_package(fastcdr REQUIRED)
endif()

if(NOT fastdds_FOUND)
find_package(fastdds 3 REQUIRED)
endif()

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

FIND_PACKAGE( Boost 1.40 COMPONENTS program_options REQUIRED )
INCLUDE_DIRECTORIES( ${Boost_INCLUDE_DIR} )
link_directories(${Boost_LIBRARY_DIRS})

link_directories(${QUICKFIX_INSTALL_PREFIX}/lib)

include_directories(Common)
add_subdirectory(GenTools/idl)

include_directories(GenTools/idl)
add_subdirectory(FIXGateway/src)
add_subdirectory(DataService/src)
add_subdirectory(MatchingEngine/src)
add_subdirectory(LatencyTest)

set(CMAKE_XCODE_ATTRIBUTE_OTHER_CODE_SIGN_FLAGS "-o linker-signed")

install(DIRECTORY MiscATS DESTINATION ${CMAKE_INSTALL_PREFIX})
install(CODE "
file(GLOB_RECURSE SCRIPT_FILES
\"\${CMAKE_INSTALL_PREFIX}/MiscATS/*.sh\")
foreach(script \${SCRIPT_FILES})
execute_process(COMMAND chmod +x \${script})
endforeach()
")
install(FILES FIXGateway/scripts/fixgateway.sh
DataService/scripts/dataservice.sh
MatchingEngine/scripts/matchingengine.sh
DESTINATION scripts
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE
WORLD_READ WORLD_EXECUTE)

install(FILES config/log4cxx.xml DESTINATION config)
install(FILES FIXGateway/spec/FIX44.xml DESTINATION spec)
Loading