feat: add define USE_CBLIB_DEFINES to exclude defines by default

master
cobrapitz 3 years ago
parent f73afd9479
commit c1f2595478

@ -13,11 +13,26 @@ include(cmake/CMakeSettings.cmake)
# Project properties
#######################################################################################################################
set(CBLIB_SOURCE_DIR src/cb)
set(CBLIB_INCLUDE_DIR include/cb)
set(CBLIB_HEADERS
${CBLIB_INCLUDE_DIR}/cb.h # contains combined includes
${CBLIB_INCLUDE_DIR}/base.h
${CBLIB_INCLUDE_DIR}/types/types.h
${CBLIB_INCLUDE_DIR}/time/time.h
${CBLIB_INCLUDE_DIR}/test/test.h
)
set(CBLIB_SOURCES
${CBLIB_SOURCE_DIR}/base.cpp
${CBLIB_SOURCE_DIR}/types/types.cpp
${CBLIB_SOURCE_DIR}/time/time.cpp
${CBLIB_SOURCE_DIR}/test/test.cpp
)
add_library(${PROJECT_NAME} STATIC
src/cb/base.cpp
src/cb/types/types.cpp
src/cb/time/time.cpp
src/cb/test/test.cpp
${CBLIB_SOURCES}
)
@ -29,19 +44,10 @@ target_include_directories(${PROJECT_NAME}
PUBLIC
$<INSTALL_INTERFACE:include>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/src
# PRIVATE
# ${CMAKE_CURRENT_SOURCE_DIR}/src
)
#######################################################################################################################
# Target properties
#######################################################################################################################
#set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
#set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR})
#set_target_properties(${PROJECT_NAME} PROPERTIES PUBLIC_HEADER source/cb.h)
#######################################################################################################################
# Tests

@ -4,8 +4,11 @@
#ifndef GODOT_HUB_MAP_CB_H
#define GODOT_HUB_MAP_CB_H
#ifdef USE_CBLIB_DEFINES
#define assertm(exp, msg) = assert(((void)msg, exp))
#endif
#include "cb/test/test.h"
#include "cb/time/time.h"

@ -1,3 +1,4 @@
#define USE_CBLIB_DEFINES
#include <cb.h>
#include "gtest/gtest.h"

Loading…
Cancel
Save