@@ -18,6 +18,8 @@ add_definitions("-std=c99")
1818find_package (LIBNFC REQUIRED)
1919find_package (OpenSSL REQUIRED)
2020
21+ include (GNUInstallDirs)
22+
2123IF (WIN32 )
2224 configure_file (${CMAKE_CURRENT_SOURCE_DIR} /cmake/config_windows.h.cmake ${CMAKE_CURRENT_BINARY_DIR} /include /config.h)
2325 include_directories (${CMAKE_CURRENT_SOURCE_DIR} /contrib/win32 )
@@ -52,23 +54,12 @@ set(LIBS ${LIBS} ${LIBNFC_LIBRARIES} ${OPENSSL_LIBRARIES})
5254
5355option (WITH_DEBUG "Extra debug information is outputted when this is turned on" OFF )
5456
55- if (DEFINED CMAKE_INSTALL_LIBDIR)
56- set (libdir ${CMAKE_INSTALL_LIBDIR} )
57- else (DEFINED CMAKE_INSTALL_LIBDIR)
58- set (CMAKE_INSTALL_LIBDIR lib)
59- set (libdir ${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} )
60- endif (DEFINED CMAKE_INSTALL_LIBDIR)
61-
62- if (DEFINED INCLUDE_INSTALL_DIR)
63- set (includedir ${INCLUDE_INSTALL_DIR} )
64- else (DEFINED INCLUDE_INSTALL_DIR)
65- set (INCLUDE_INSTALL_DIR include )
66- set (includedir ${CMAKE_INSTALL_PREFIX} /${INCLUDE_INSTALL_DIR} )
67- endif (DEFINED INCLUDE_INSTALL_DIR)
68-
69- if (NOT DEFINED SHARE_INSTALL_PREFIX)
70- set (SHARE_INSTALL_PREFIX share)
71- endif (NOT DEFINED SHARE_INSTALL_PREFIX)
57+ set (prefix ${CMAKE_INSTALL_PREFIX} )
58+ set (exec_prefix \${prefix} )
59+ set (libdir \${prefix} /${CMAKE_INSTALL_INCLUDEDIR} )
60+ set (includedir \${prefix} /${CMAKE_INSTALL_INCLUDEDIR} )
61+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /libfreefare.pc.in ${CMAKE_CURRENT_BINARY_DIR} /libfreefare.pc @ONLY)
62+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /libfreefare.pc DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig)
7263
7364add_subdirectory (libfreefare)
7465add_subdirectory (examples)
0 commit comments