Files
os-labs/CMakeLists.txt

27 lines
708 B
CMake

cmake_minimum_required(VERSION 3.29)
project(os-labs)
set(CMAKE_CXX_STANDARD 23)
add_executable(
os-labs
main.cpp
include/signal_handler.h
src/signal_handler.cpp
include/buffer.h
src/buffer.cpp
include/producer.h
src/consumer.cpp
include/consumer.h
src/producer.cpp
include/reader_writer.h
src/reader_writer.cpp
include/p_producer_consumer.h
src/p_producer_consumer.cpp
include/bconsumer.h
include/bproducer.h
src/bconsumer.cpp
src/bproducer.cpp
)
target_link_libraries(os-labs PRIVATE m)
target_include_directories(os-labs PRIVATE ${PROJECT_SOURCE_DIR}/include)