1234567891011121314151617181920212223242526272829 |
- cmake_minimum_required(VERSION 2.8)
- set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules/")
-
- execute_process(COMMAND git log --pretty=format:%h -n 1
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE GIT_SHA1)
-
- execute_process(COMMAND git symbolic-ref -q --short HEAD
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE GIT_REF_NAME)
- if ("${GIT_REF_NAME}" EQUAL "")
- execute_process(COMMAND git describe --tags --exact-match
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE GIT_REF_NAME)
- endif()
- string(STRIP "${GIT_REF_NAME}" GIT_REF_NAME)
- string(STRIP "${GIT_SHA1}" GIT_SHA1)
- add_definitions(-DGIT_SHA1=${GIT_SHA1} -DGIT_REF_NAME=${GIT_REF_NAME})
-
- set(PROJECT_NAME mifare-tools)
- project(${PROJECT_NAME})
- find_package(GTest)
- set(LIBS ${LIBS} nfc freefare)
- add_subdirectory(src)
- add_subdirectory(cli)
- if (GTEST_FOUND)
- enable_testing()
- add_subdirectory(tests)
- endif (GTEST_FOUND)
|