diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2019-10-20 00:19:53 -0500 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2019-10-20 00:19:53 -0500 |
commit | 1fa3717743c217bb3dbe643a37a7ba96b5ff0ebd (patch) | |
tree | 07d68982ceb9c9201fe750d7f973012bb1eff133 /CMakeLists.txt | |
parent | f4202f7fcf0484b31e36db187de8557a8eba3065 (diff) | |
download | horizon-1fa3717743c217bb3dbe643a37a7ba96b5ff0ebd.tar.gz horizon-1fa3717743c217bb3dbe643a37a7ba96b5ff0ebd.tar.bz2 horizon-1fa3717743c217bb3dbe643a37a7ba96b5ff0ebd.tar.xz horizon-1fa3717743c217bb3dbe643a37a7ba96b5ff0ebd.zip |
Make Installation Environment code conditional
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8221928..94af0d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,19 +1,16 @@ cmake_minimum_required(VERSION 3.4) include(FindPkgConfig) +include(CheckIncludeFiles) project(Horizon LANGUAGES CXX VERSION 0.1.0) -pkg_check_modules(BLKID REQUIRED blkid) -pkg_check_modules(LIBUDEV REQUIRED libudev) -pkg_check_modules(PARTED REQUIRED libparted) -find_library(BCNM_LIBRARY REQUIRED wpactrl PATH_SUFFIXES bcnm) - option(BUILD_TOOLS "Enable building of tools (Validator, Simulator, etc)" ON) option(COVERAGE "Build for code coverage tests (slow)" OFF) option(VALGRIND "Run Valgrind during test phase" OFF) +option(INSTALL "Build Installation Environment support (Linux only)" ON) option(UNSUPPORTED_NONFREE_FIRMWARE "Support loading and installation of non-libre firmware (DANGEROUS)" OFF) mark_as_advanced(FORCE UNSUPPORTED_NONFREE_FIRMWARE) @@ -22,6 +19,19 @@ IF(UNSUPPORTED_NONFREE_FIRMWARE) add_definitions(-DNON_LIBRE_FIRMWARE) ENDIF(UNSUPPORTED_NONFREE_FIRMWARE) +check_include_files(linux/wireless.h HAVE_LINUX_WIRELESS_H) +IF(NOT HAVE_LINUX_WIRELESS_H) +SET(INSTALL OFF) +ENDIF(NOT HAVE_LINUX_WIRELESS_H) + +IF(INSTALL) + add_definitions(-DHAS_INSTALL_ENV) + pkg_check_modules(BLKID REQUIRED blkid) + pkg_check_modules(LIBUDEV REQUIRED libudev) + pkg_check_modules(PARTED REQUIRED libparted) + find_library(BCNM_LIBRARY REQUIRED wpactrl PATH_SUFFIXES bcnm) +ENDIF(INSTALL) + IF(COVERAGE) SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} --coverage") SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} --coverage") |