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} )