From: Rick van Rein Date: Sat, 3 Aug 2019 12:16:24 +0000 (+0000) Subject: Made pcscio optional X-Git-Url: http://git.arpa2.org/?a=commitdiff_plain;h=843995695dda23903302d04f67ce57cfe05e9da3;p=hexio Made pcscio optional Not everyone wants to talk to PC/SC devices --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 6218f36..bbf3b95 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,23 +4,28 @@ project ("hexio" C) include (FindPkgConfig) -pkg_search_module (PCSCLITE REQUIRED libpcsclite libpcsclite-dev) - -# message ("Found pcsclite, ${PCSCLITE_FOUND}") -message ("Found pcsclite includes at ${PCSCLITE_INCLUDE_DIRS}") -# message ("Found pcsclite libraries at ${PCSCLITE_LIBRARIES}") -# message ("Found pcsclite library dirs at ${PCSCLITE_LIBRARY_DIRS}") - -include_directories (${PCSCLITE_INCLUDE_DIRS}) +pkg_search_module (PCSCLITE libpcsclite libpcsclite-dev) + +if (PCSCLITE_FOUND) + # message ("Found pcsclite, ${PCSCLITE_FOUND}") + message ("Found pcsclite includes at ${PCSCLITE_INCLUDE_DIRS}") + # message ("Found pcsclite libraries at ${PCSCLITE_LIBRARIES}") + # message ("Found pcsclite library dirs at ${PCSCLITE_LIBRARY_DIRS}") + include_directories (${PCSCLITE_INCLUDE_DIRS}) + set (PCSC_OPT_TARGET pcscio) +else() + set (PCSC_OPT_TARGET) +endif () add_executable (hexin hexin.c) add_executable (hexout hexout.c) add_executable (devio devio.c) -add_executable (pcscio pcscio.c) - -target_link_libraries (pcscio ${PCSCLITE_LIBRARIES}) +if (PCSCLITE_FOUND) + add_executable (pcscio pcscio.c) + target_link_libraries (pcscio ${PCSCLITE_LIBRARIES}) +endif () -install (TARGETS hexin hexout devio pcscio +install (TARGETS hexin hexout devio ${PCSC_OPT_TARGET} RUNTIME DESTINATION /usr/local/bin ) install (PROGRAMS derdump