28 lines
743 B
CMake
28 lines
743 B
CMake
|
cmake_minimum_required(VERSION 3.13)
|
||
|
project(antenna_calc
|
||
|
VERSION 1.0
|
||
|
HOMEPAGE_URL
|
||
|
DESCRIPTION
|
||
|
LANGUAGES CXX)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD 11)
|
||
|
set(CMAKE_BUILD_TYPE Debug)
|
||
|
set(CMAKE_CXX_COMPILER "/usr/bin/g++")
|
||
|
set(CMAKE_EXE_LINKER_FLAGS "-fuse-ld=ld")
|
||
|
set(CMAKE_CXX_FLAGS -Wall -Wextra -Werror -Wpedantic -pedantic)
|
||
|
set(CMAKE_BINARY_DIR /build)
|
||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/Debug)
|
||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/Release)
|
||
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||
|
|
||
|
add_executable(antenna_calc
|
||
|
src/Antenna.cpp
|
||
|
src/Band.cpp
|
||
|
src/Frequency.cpp
|
||
|
src/Spectrum.cpp
|
||
|
src/Wavelength.cpp
|
||
|
main.cpp)
|
||
|
|
||
|
enable_testing()
|
||
|
include(CTest)
|