25 lines
546 B
CMake
25 lines
546 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
project(test_libs)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
# Force static linking
|
|
set(CMAKE_EXE_LINKER_FLAGS "-static -static-libgcc -static-libstdc++")
|
|
set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
|
|
|
# Find packages
|
|
find_package(fmt REQUIRED)
|
|
find_package(spdlog REQUIRED)
|
|
find_package(SQLite3 REQUIRED)
|
|
find_package(Threads REQUIRED)
|
|
|
|
add_executable(test_libs test_libs.cpp)
|
|
|
|
target_link_libraries(test_libs
|
|
fmt::fmt
|
|
spdlog::spdlog
|
|
SQLite3::SQLite3
|
|
Threads::Threads
|
|
rt
|
|
) |