@@ -16,22 +16,29 @@ SET(PACKAGE_NAME "libnfc")
16
16
SET (PACKAGE_VERSION ${VERSION} )
17
17
SET (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION} " )
18
18
19
- # config.h
19
+ FIND_PACKAGE (Git)
20
+ IF (GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR} /.git" )
21
+ EXECUTE_PROCESS (
22
+ COMMAND ${GIT_EXECUTABLE} describe
23
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
24
+ OUTPUT_VARIABLE GIT_REVISION
25
+ )
26
+ STRING (REGEX REPLACE "\n $" "" GIT_REVISION "${GIT_REVISION} " )
27
+ ENDIF (GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR} /.git" )
28
+
20
29
IF (WIN32 )
21
- SET (LIBNFC_SYSCONFDIR "./config" CACHE PATH "libnfc configuration directory" )
22
- CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR} /cmake/config_windows.h.cmake ${CMAKE_CURRENT_BINARY_DIR} /config.h)
23
30
INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR} /contrib/win32 )
24
- IF (NOT MINGW)
25
- SET (CMAKE_C_FLAGS "-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE ${CMAKE_C_FLAGS} " )
26
- ENDIF (NOT MINGW)
31
+ ADD_DEFINITIONS (-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE)
27
32
ELSE (WIN32 )
28
- SET (_XOPEN_SOURCE 600)
29
- SET (SYSCONFDIR "/etc" CACHE PATH "System configuration directory" )
30
- CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR} /cmake/config_posix.h.cmake ${CMAKE_CURRENT_BINARY_DIR} /config.h)
33
+ ADD_DEFINITIONS (-D_XOPEN_SOURCE=600)
31
34
ENDIF (WIN32 )
32
- INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR} )
33
35
36
+ SET (LIBNFC_CONFDIR "${CMAKE_INSTALL_FULL_SYSCONFDIR} /nfc" CACHE STRING "libnfc configuration directory" )
37
+
38
+ # config.h
34
39
ADD_DEFINITIONS ("-DHAVE_CONFIG_H" )
40
+ CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR} /cmake/config.h.in ${CMAKE_CURRENT_BINARY_DIR} /config.h)
41
+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR} )
35
42
36
43
INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} /include )
37
44
0 commit comments