Skip to content

Commit 91f527c

Browse files
authored
Merge pull request #1875 from thetic/degenerate
Remove generated header from CMake build
2 parents 102ba6a + fc4e8ee commit 91f527c

4 files changed

Lines changed: 11 additions & 32 deletions

File tree

CMakeLists.txt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -125,21 +125,12 @@ if(HAVE_SIZEOF_LONGLONG)
125125
set(CPPUTEST_HAVE_LONG_LONG_INT ON)
126126
endif()
127127

128-
configure_file (
129-
"${PROJECT_SOURCE_DIR}/config.h.cmake"
130-
"${PROJECT_BINARY_DIR}/generated/CppUTestGeneratedConfig.h"
131-
)
132-
133128
add_subdirectory(src)
134129

135130
target_include_directories(CppUTest
136131
PUBLIC
137132
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
138133
)
139-
target_compile_definitions(CppUTest
140-
PUBLIC
141-
HAVE_CONFIG_H
142-
)
143134

144135
if (CPPUTEST_BUILD_TESTING)
145136
add_subdirectory(tests)

cmake/install.cmake

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@ install(
1515
DESTINATION ${LIB_INSTALL_DIR}/pkgconfig
1616
)
1717

18-
install(
19-
FILES "${CMAKE_CURRENT_BINARY_DIR}/generated/CppUTestGeneratedConfig.h"
20-
DESTINATION "${INCLUDE_INSTALL_DIR}/generated"
21-
)
22-
2318
include(CMakePackageConfigHelpers)
2419

2520
set(CPPUTEST_CONFIG_DEST "${LIB_INSTALL_DIR}/CppUTest/cmake")

config.h.cmake

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/CppUTest/CMakeLists.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,18 @@ target_include_directories(CppUTest
7676
)
7777

7878
target_compile_definitions(CppUTest
79+
PUBLIC
80+
CPPUTEST_USE_MEM_LEAK_DETECTION=$<NOT:$<BOOL:${CPPUTEST_MEM_LEAK_DETECTION_DISABLED}>>
81+
CPPUTEST_USE_LONG_LONG=$<BOOL:${CPPUTEST_USE_LONG_LONG}>
82+
CPPUTEST_USE_STD_C_LIB=$<NOT:$<BOOL:${CPPUTEST_STD_C_LIB_DISABLED}>>
83+
CPPUTEST_USE_STD_CPP_LIB=$<NOT:$<BOOL:${CPPUTEST_STD_CPP_LIB_DISABLED}>>
84+
$<$<BOOL:${CPPUTEST_HAVE_STRDUP}>:CPPUTEST_HAVE_STRDUP>
85+
$<$<BOOL:${CPPUTEST_HAVE_FORK}>:CPPUTEST_HAVE_FORK>
86+
$<$<BOOL:${CPPUTEST_HAVE_WAITPID}>:CPPUTEST_HAVE_WAITPID>
87+
$<$<BOOL:${CPPUTEST_HAVE_KILL}>:CPPUTEST_HAVE_KILL>
88+
$<$<BOOL:${CPPUTEST_HAVE_PTHREAD_MUTEX_LOCK}>:CPPUTEST_HAVE_PTHREAD_MUTEX_LOCK>
7989
PRIVATE
90+
$<$<BOOL:${CPPUTEST_HAVE_GETTIMEOFDAY}>:CPPUTEST_HAVE_GETTIMEOFDAY>
8091
$<$<BOOL:${CPPUTEST_USE_SECURE_STDLIB}>:STDC_WANT_SECURE_LIB>
8192
# Apply workaround for MinGW timespec redefinition (pthread.h / time.h).
8293
$<$<BOOL:${HAVE_STRUCT_TIMESPEC}>:_TIMESPEC_DEFINED>

0 commit comments

Comments
 (0)