Blob Blame History Raw
From 486ea724ef94ada14b876f07e28ebd73b9ae63b9 Mon Sep 17 00:00:00 2001
From: Igor Gnatenko <i.gnatenko.brain@gmail.com>
Date: Wed, 31 Aug 2016 17:30:56 +0200
Subject: [PATCH] build: don't set default build type and define _GNU_SOURCE

We will let CMake handle default build type. Also remove all custom
CFLAGS and use system ones.

References: https://bugzilla.redhat.com/show_bug.cgi?id=1332067
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
---
 CMakeLists.txt | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 06432d3..4d9ef5b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,11 +5,13 @@ CMAKE_POLICY (SET CMP0005 OLD)
 INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake)
 SET (VERSION "${HAWKEY_MAJOR}.${HAWKEY_MINOR}.${HAWKEY_PATCH}")
 
-set (CMAKE_C_FLAGS		"${CMAKE_C_FLAGS} -std=c99 -Werror=implicit-function-declaration -Wall -Wl,--as-needed")
-set (CMAKE_C_FLAGS_DEBUG	"${CMAKE_C_FLAGS} -ggdb -O0")
-IF(NOT CMAKE_BUILD_TYPE)
-  set (CMAKE_BUILD_TYPE DEBUG)
-ENDIF(NOT CMAKE_BUILD_TYPE)
+include (CheckSymbolExists)
+list (APPEND CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE)
+check_symbol_exists (FNM_CASEFOLD "fnmatch.h" HAS_FNM_CASEFOLD)
+if (NOT HAS_FNM_CASEFOLD)
+  message (SEND_ERROR "FNM_CASEFOLD is not available")
+endif ()
+add_definitions (-D_GNU_SOURCE)
 
 INCLUDE_DIRECTORIES (${CMAKE_SOURCE_DIR})
 
-- 
2.9.3