From 92cad09b2c294a34c2e2f69b97fb68f262d9870f Mon Sep 17 00:00:00 2001 From: Martijn Braam Date: Sat, 27 Apr 2024 18:38:56 +0200 Subject: [PATCH] Force cmake to make a dummy config header --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ba104c9..dda81e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ set(LIBRARY_VERSION_STRING 0.1) set(CMAKE_C_STANDARD 23) set(CMAKE_C_VISIBILITY_PRESET hidden) -add_library(megapixels SHARED include/libmegapixels.h src/findconfig.c src/parse.c src/mode.c src/pipeline.c src/log.c src/util.c src/convert.c src/aaa.c) +add_library(megapixels SHARED include/libmegapixels.h src/findconfig.c src/parse.c src/mode.c src/pipeline.c src/log.c src/util.c src/convert.c src/aaa.c config.h) set_target_properties(megapixels PROPERTIES VERSION ${LIBRARY_VERSION_STRING} SOVERSION ${LIBRARY_VERSION_MAJOR} @@ -29,4 +29,12 @@ target_include_directories(sensorprofile PUBLIC include) target_link_libraries(sensorprofile PUBLIC megapixels) add_compile_definitions(SYSCONFDIR="/etc") -add_compile_definitions(DATADIR="/usr/share") \ No newline at end of file +add_compile_definitions(DATADIR="/usr/share") + +include_directories(${CMAKE_CURRENT_BINARY_DIR}) +add_custom_command( + OUTPUT config.h + COMMAND touch ${CMAKE_CURRENT_BINARY_DIR}/config.h + DEPENDS CMakeLists.txt + COMMENT "Generating dummy header for meson compat..." +) \ No newline at end of file