TradeSim/CMakeLists.txt

14 lines
No EOL
645 B
CMake

cmake_minimum_required(VERSION 3.17)
project(TradeSim)
set(CMAKE_CXX_STANDARD 14)
add_subdirectory(external/curl)
add_subdirectory(external/jsoncpp)
add_executable(TradeSim main.cpp src/Market.cpp src/Market.h src/Exchange.cpp src/Exchange.h src/Trader.h src/TradeTracker.cpp src/TradeTracker.h src/Binance.cpp src/Binance.h src/Wallet.cpp src/Wallet.h src/Transaction.cpp src/Transaction.h src/WebAPI.cpp src/WebAPI.h src/BasicTrader.cpp src/BasicTrader.h src/Trader.cpp)
target_link_libraries(TradeSim libcurl)
target_link_libraries(TradeSim jsoncpp_lib)
include_directories(${CURL_INCLUDE_DIR})
include_directories(${Jsoncpp_INCLUDE_DIR})