@@ -16,6 +16,8 @@ SET(PACKAGE_NAME "libnfc")
1616SET (PACKAGE_VERSION ${VERSION} )
1717SET (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION} " )
1818
19+ SET (CMAKE_C_STANDARD 99)
20+
1921# config.h
2022IF (WIN32 )
2123 SET (LIBNFC_SYSCONFDIR "./config" CACHE PATH "libnfc configuration directory" )
@@ -52,9 +54,7 @@ ENDIF(LIBNFC_ENVVARS)
5254SET (LIBNFC_DEBUG_MODE OFF CACHE BOOL "Debug mode" )
5355IF (LIBNFC_DEBUG_MODE)
5456 ADD_DEFINITIONS (-DDEBUG )
55- SET (CMAKE_C_FLAGS "-g3 ${CMAKE_C_FLAGS} " )
5657 SET (WIN32_MODE "debug" )
57- SET (CMAKE_RC_FLAGS "-D_DEBUG ${CMAKE_RC_FLAGS} " )
5858ELSE (LIBNFC_DEBUG_MODE )
5959 SET (WIN32_MODE "release" )
6060ENDIF (LIBNFC_DEBUG_MODE )
@@ -93,12 +93,6 @@ IF(NOT DEFINED SHARE_INSTALL_PREFIX)
9393 SET (SHARE_INSTALL_PREFIX share)
9494ENDIF (NOT DEFINED SHARE_INSTALL_PREFIX )
9595
96- # Additonnal GCC flags
97- IF (CMAKE_COMPILER_IS_GNUCC)
98- # Make sure we will not miss some warnings ;)
99- SET (CMAKE_C_FLAGS "-Wall -pedantic -std=c99 ${CMAKE_C_FLAGS} " )
100- ENDIF (CMAKE_COMPILER_IS_GNUCC )
101-
10296# Workarounds for libusb in C99
10397ADD_DEFINITIONS (-Du_int8_t=uint8_t -Du_int16_t=uint16_t )
10498
@@ -152,20 +146,20 @@ ENDIF(NOT WIN32)
152146INCLUDE (LibnfcDrivers )
153147
154148IF (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
155- IF (I2C_REQUIRED)
156- # Inspired from http://cmake.3232098.n2.nabble.com/RFC-cmake-analog-to-AC-SEARCH-LIBS-td7585423.html
157- INCLUDE (CheckFunctionExists )
158- INCLUDE (CheckLibraryExists )
159- CHECK_FUNCTION_EXISTS (clock_gettime HAVE_CLOCK_GETTIME )
160- IF (NOT HAVE_CLOCK_GETTIME)
161- CHECK_LIBRARY_EXISTS (rt clock_gettime "" HAVE_CLOCK_GETTIME_IN_RT )
162- IF (HAVE_CLOCK_GETTIME_IN_RT)
163- SET (LIBRT_FOUND TRUE )
164- SET (LIBRT_LIBRARIES "rt" )
165- ENDIF (HAVE_CLOCK_GETTIME_IN_RT )
166- ENDIF (NOT HAVE_CLOCK_GETTIME )
167- ENDIF (I2C_REQUIRED )
168- ENDIF (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
149+ IF (I2C_REQUIRED)
150+ # Inspired from http://cmake.3232098.n2.nabble.com/RFC-cmake-analog-to-AC-SEARCH-LIBS-td7585423.html
151+ INCLUDE (CheckFunctionExists )
152+ INCLUDE (CheckLibraryExists )
153+ CHECK_FUNCTION_EXISTS (clock_gettime HAVE_CLOCK_GETTIME )
154+ IF (NOT HAVE_CLOCK_GETTIME)
155+ CHECK_LIBRARY_EXISTS (rt clock_gettime "" HAVE_CLOCK_GETTIME_IN_RT )
156+ IF (HAVE_CLOCK_GETTIME_IN_RT)
157+ SET (LIBRT_FOUND TRUE )
158+ SET (LIBRT_LIBRARIES "rt" )
159+ ENDIF (HAVE_CLOCK_GETTIME_IN_RT )
160+ ENDIF (NOT HAVE_CLOCK_GETTIME )
161+ ENDIF (I2C_REQUIRED )
162+ ENDIF (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
169163
170164IF (PCSC_INCLUDE_DIRS)
171165 INCLUDE_DIRECTORIES (${PCSC_INCLUDE_DIRS} )
0 commit comments