mirror of https://github.com/t1meshift/os_labs.git
23 lines
525 B
CMake
23 lines
525 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
project(os_labs C)
|
|
|
|
set(CMAKE_C_STANDARD 11)
|
|
|
|
function(define_lab lab_name)
|
|
add_subdirectory("${lab_name}")
|
|
add_custom_target("RUN_${lab_name}" ALL
|
|
"${PROJECT_SOURCE_DIR}/scripts/run_all.sh" "${PROJECT_BINARY_DIR}/${lab_name}"
|
|
USES_TERMINAL
|
|
DEPENDS "${lab_name}"
|
|
)
|
|
message("${lab_name} defined.")
|
|
endfunction()
|
|
|
|
define_lab(lab2)
|
|
define_lab(lab3)
|
|
define_lab(lab4)
|
|
define_lab(lab5)
|
|
define_lab(lab6)
|
|
define_lab(lab7)
|
|
define_lab(lab9)
|
|
define_lab(lab10) |