Example and test building cleanups

This commit is contained in:
James P. Howard, II
2022-06-17 21:09:16 -04:00
parent ddf96401c5
commit cc189f80c5
3 changed files with 30 additions and 56 deletions

View File

@@ -6,20 +6,13 @@ set(EXAMPLE_NAME "boltzmann1d")
project(${EXAMPLE_NAME} LANGUAGES CXX)
create_executable( NAME ${EXAMPLE_NAME}
SOURCES
boltzmann1d.cc
PUBLIC_DEFINITIONS
USE_DOUBLE_PRECISION=1
PRIVATE_DEFINITIONS
DEBUG_VERBOSE
PRIVATE_INCLUDE_PATHS
${CMAKE_SOURCE_DIR}/include
PUBLIC_LINKED_TARGETS
kami::libkami
fmt
spdlog::spdlog
)
create_executable(
NAME ${EXAMPLE_NAME}
SOURCES boltzmann1d.cc
PUBLIC_DEFINITIONS USE_DOUBLE_PRECISION=1
PRIVATE_DEFINITIONS DEBUG_VERBOSE
PRIVATE_INCLUDE_PATHS ${CMAKE_SOURCE_DIR}/include
PUBLIC_LINKED_TARGETS fmt spdlog kami::libkami
)
set_target_properties(${EXAMPLE_NAME} PROPERTIES VERSION ${KAMI_VERSION_STRING})

View File

@@ -6,20 +6,13 @@ set(EXAMPLE_NAME "boltzmann2d")
project(${EXAMPLE_NAME} LANGUAGES CXX)
create_executable( NAME ${EXAMPLE_NAME}
SOURCES
boltzmann2d.cc
PUBLIC_DEFINITIONS
USE_DOUBLE_PRECISION=1
PRIVATE_DEFINITIONS
DEBUG_VERBOSE
PRIVATE_INCLUDE_PATHS
${CMAKE_SOURCE_DIR}/include
PUBLIC_LINKED_TARGETS
kami::libkami
fmt
spdlog::spdlog
)
create_executable(
NAME ${EXAMPLE_NAME}
SOURCES boltzmann2d.cc
PUBLIC_DEFINITIONS USE_DOUBLE_PRECISION=1
PRIVATE_DEFINITIONS DEBUG_VERBOSE
PRIVATE_INCLUDE_PATHS ${CMAKE_SOURCE_DIR}/include
PUBLIC_LINKED_TARGETS fmt spdlog kami::libkami
)
set_target_properties(${EXAMPLE_NAME} PROPERTIES VERSION ${KAMI_VERSION_STRING})

View File

@@ -6,30 +6,18 @@ cmake_minimum_required(VERSION 3.13.0 FATAL_ERROR)
find_package(spdlog)
create_test( NAME
unit-kami-agentid
SOURCES
unit-kami-agentid.cc
PUBLIC_LINKED_TARGETS
kami::libkami
fmt
spdlog::spdlog
${COVERAGE_LIBS}
COMMAND
unit-kami-agentid
PUBLIC_COMPILE_FEATURES
${COVERAGE_FLAGS})
create_test(
NAME unit-kami-agentid
SOURCES unit-kami-agentid.cc
PUBLIC_LINKED_TARGETS fmt spdlog kami::libkami
COMMAND unit-kami-agentid
PUBLIC_COMPILE_FEATURES ${COVERAGE_FLAGS}
)
create_test( NAME
unit-kami-agent
SOURCES
unit-kami-agent.cc
PUBLIC_LINKED_TARGETS
kami::libkami
fmt
spdlog::spdlog
${COVERAGE_LIBS}
COMMAND
unit-kami-agent
PUBLIC_COMPILE_FEATURES
${COVERAGE_FLAGS})
create_test(
NAME unit-kami-agent
SOURCES unit-kami-agent.cc
PUBLIC_LINKED_TARGETS fmt spdlog kami::libkami
COMMAND unit-kami-agent
PUBLIC_COMPILE_FEATURES ${COVERAGE_FLAGS}
)