From f4c897946b0af33a7096b8e1d4b96b8a89375537 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Thu, 30 Jun 2016 15:59:36 -0700 Subject: [PATCH] Add top-level CMake file. --- CMakeLists.txt | 42 +++++++++++++++++++++++++++++++++++++++++ firmware/CMakeLists.txt | 18 ------------------ 2 files changed, 42 insertions(+), 18 deletions(-) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..8750e289 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,42 @@ +# Copyright 2016 Jared Boone +# +# This file is part of PortaPack. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +cmake_minimum_required(VERSION 2.8.9) +set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/firmware/toolchain-arm-cortex-m.cmake) + +project(portapack-h1) + +execute_process( + COMMAND git log -n 1 --format=%h + WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR} + RESULT_VARIABLE GIT_REVISION_FOUND + ERROR_QUIET + OUTPUT_VARIABLE GIT_REVISION + OUTPUT_STRIP_TRAILING_WHITESPACE +) +if (GIT_REVISION_FOUND) + set(VERSION "unknown") +else (GIT_REVISION_FOUND) + set(VERSION ${GIT_REVISION}) +endif (GIT_REVISION_FOUND) + +set(LICENSE_PATH ${CMAKE_CURRENT_LIST_DIR}/LICENSE) + +add_subdirectory(firmware) diff --git a/firmware/CMakeLists.txt b/firmware/CMakeLists.txt index 5cb85fa2..5e906b36 100644 --- a/firmware/CMakeLists.txt +++ b/firmware/CMakeLists.txt @@ -18,25 +18,8 @@ # Boston, MA 02110-1301, USA. # -cmake_minimum_required(VERSION 2.8.9) -set(CMAKE_TOOLCHAIN_FILE ../toolchain-arm-cortex-m.cmake) - project(portapack-h1-firmware) -execute_process( - COMMAND git log -n 1 --format=%h - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - RESULT_VARIABLE GIT_REVISION_FOUND - ERROR_QUIET - OUTPUT_VARIABLE GIT_REVISION - OUTPUT_STRIP_TRAILING_WHITESPACE -) -if (GIT_REVISION_FOUND) - set(VERSION "unknown") -else (GIT_REVISION_FOUND) - set(VERSION ${GIT_REVISION}) -endif (GIT_REVISION_FOUND) - set(COMMON ${PROJECT_SOURCE_DIR}/common) set(CHIBIOS ${PROJECT_SOURCE_DIR}/chibios) set(CHIBIOS_PORTAPACK ${PROJECT_SOURCE_DIR}/chibios-portapack) @@ -44,7 +27,6 @@ set(CHIBIOS_PORTAPACK ${PROJECT_SOURCE_DIR}/chibios-portapack) set(HACKRF_FIRMWARE_FILENAME hackrf_one_usb_ram.dfu) set(HACKRF_FIRMWARE_IMAGE ${PROJECT_SOURCE_DIR}/${HACKRF_FIRMWARE_FILENAME}) set(MAKE_SPI_IMAGE ${PROJECT_SOURCE_DIR}/tools/make_spi_image.py) -set(LICENSE_PATH ${PROJECT_SOURCE_DIR}/../LICENSE) add_subdirectory(application) add_subdirectory(baseband)