From 5d51f63e67c8846beddc80c929f6d7d418a063ce Mon Sep 17 00:00:00 2001 From: Yegor Yefremov Date: Wed, 12 Apr 2017 19:52:05 +0200 Subject: [PATCH] Add initial CMake support Signed-off-by: Yegor Yefremov --- CMakeLists.txt | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..cf30253 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,30 @@ +project(phytool C) + +cmake_minimum_required(VERSION 2.6) + +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Linux MDIO register access") +set(CPACK_PACKAGE_VERSION_MAJOR "1") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "2") +set(CPACK_SOURCE_STRIP_FILES "") +set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/") +set(CPACK_GENERATOR "DEB") +set(CPACK_PACKAGE_CONTACT "tobias@waldekranz.com") +include(CPack) + +set(SRCS phytool.c print_mv6.c print_phy.c) + +add_executable(phytool ${SRCS}) + +add_custom_command( + TARGET phytool + POST_BUILD + COMMAND ln;-sf;phytool;mv6tool +) + +install( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/phytool + ${CMAKE_CURRENT_BINARY_DIR}/mv6tool + DESTINATION bin +)