Skip to content
Snippets Groups Projects
CMakeLists.txt 552 B
Newer Older
cmake_minimum_required(VERSION 3.13)

project(comp290_worksheets)
set(CMAKE_CXX_STANDARD 17)

# Sorting lab script
add_executable(sorting ${SOURCE_FILES})
target_include_directories(sorting PRIVATE include)
target_sources(sorting
	PRIVATE
		labs/sorting/main.cpp
		labs/sorting/lab1.cpp
)
# Counting lab script
add_executable(counting)
target_sources(counting
	PRIVATE
		labs/counting/main.cpp
)
add_custom_command( TARGET counting
	COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/labs/counting/generate.py
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}