From bed4c80f31051ec47463caa3e9511374062c6536 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 7 Apr 2017 13:27:55 +0200 Subject: o Better CMake checks. o Checking command line arguments. --- CMakeLists.txt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 9712cca..ba802f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,13 +1,21 @@ cmake_minimum_required(VERSION 3.6) -project(wifi_triangulator) +include(CheckIncludeFiles) +include(CheckLibraryExists) +project(wifi-triangulator) set(CMAKE_CXX_STANDARD 14) +check_include_files("pcap.h" HAVE_PCAP_H) + +if(NOT HAVE_PCAP_H) + message(FATAL_ERROR "Missing pcap.h. You should probably install libpcap-dev or similar.") +endif() + set(SOURCE_FILES main.cpp third-party/radiotap-library/radiotap.c third-party/radiotap-library/radiotap.h third-party/radiotap-library/radiotap_iter.h third-party/radiotap-library/platform.h) -add_executable(wifi_triangulator ${SOURCE_FILES}) +add_executable(wifi-triangulator ${SOURCE_FILES}) -target_link_libraries(wifi_triangulator PUBLIC pcap) +target_link_libraries(wifi-triangulator PUBLIC pcap) -- cgit v1.2.3