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)
