initial commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
cmake_minimum_required(VERSION 3.20)
|
||||
project(StatisticCalculatorTools)
|
||||
|
||||
set(DBH DatabaseHandler)
|
||||
set(TRADE TradeOffComparator)
|
||||
set(CSV CSVToLatex)
|
||||
|
||||
find_package(SQLite3 REQUIRED)
|
||||
|
||||
file(GLOB_RECURSE
|
||||
SRCS_DBH
|
||||
DatabaseGenerator/src/*
|
||||
)
|
||||
|
||||
file(GLOB_RECURSE
|
||||
SRCS_TRADE
|
||||
TradeOffsComparator/src/*
|
||||
)
|
||||
|
||||
file(GLOB_RECURSE
|
||||
SRCS_CSV
|
||||
CSVToLatex/src/*
|
||||
)
|
||||
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin/${CMAKE_BUILD_TYPE}")
|
||||
|
||||
add_executable(${DBH} ${SRCS_DBH})
|
||||
add_executable(${TRADE} ${SRCS_TRADE})
|
||||
add_executable(${CSV} ${SRCS_CSV})
|
||||
|
||||
set_property(TARGET ${DBH} PROPERTY CXX_STANDARD 17)
|
||||
set_property(TARGET ${TRADE} PROPERTY CXX_STANDARD 17)
|
||||
set_property(TARGET ${CSV} PROPERTY CXX_STANDARD 17)
|
||||
|
||||
# ------- Inclusion de JSONfMC++ --------
|
||||
# JSONfMC++ Lib pour gestion fichier JSON, en mode header only.
|
||||
|
||||
set(JSONlib_DIR ./lib/CMake/Linux)
|
||||
|
||||
find_package(JSONlib REQUIRED)
|
||||
|
||||
if(JSONlib_FOUND)
|
||||
message("lib JSONFMC++ Trouvé")
|
||||
else()
|
||||
message("lib JSONFMC++ Introuvable")
|
||||
endif()
|
||||
# ---------------------------------------
|
||||
|
||||
|
||||
include_directories(${JSONFMCPP_INCLUDE_DIRS})
|
||||
|
||||
target_link_libraries(${DBH} PRIVATE SQLite::SQLite3)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user