From ec34a7886c2ede21ea658fd8f2ff02242aadadd4 Mon Sep 17 00:00:00 2001
From: Oliver Heidmann <oliver.heidmann@mpimet.mpg.de>
Date: Tue, 21 Jan 2025 15:38:05 +0100
Subject: [PATCH] removed bloat, remvoed config file generation, added complie
 defs for CDI, PACKAGE_NAME and VERSION

---
 CMakeLists.txt | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index acfefb8c1..175bb722e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,17 +3,14 @@ cmake_minimum_required( VERSION 3.30 FATAL_ERROR )
 project(libcdi VERSION 2.5.1 LANGUAGES C )
 set(CMAKE_C_STANDARD 11)
 
-include(CheckIncludeFile)
+add_compile_definitions(CDI=1)
+add_compile_definitions(PACKAGE_NAME="libcdi")
+add_compile_definitions(VERSION="${CMAKE_PROJECT_VERSION}")
 
-configure_file (
-  "${PROJECT_SOURCE_DIR}/cmake/cdi_config.h.in"
-  "${PROJECT_SOURCE_DIR}/src/config.h"
-  )
+include(CheckIncludeFile)
 
 #NetCDF
 find_package(netCDF COMPONENTS C REQUIRED)
-set(netcdf_flag HAVE_LIBNETCDF)
-set(netcdf_flag ${HAVE_LIBNETCDF})
 check_include_file("netcdf.h" ${netcdf_flag} C)
 if (${netCDF_FOUND})
     message(STATUS "added compile definition HAVE_LIBNETCDF=${netCDF_FOUND}")
-- 
GitLab