view CMakeLists.txt @ 22:68cf11026c57

work on MDSpan
author Lewin Bormann <lbo@spheniscida.de>
date Sun, 09 Apr 2023 12:07:14 +0200
parents ecc574aa2021
children
line wrap: on
line source

cmake_minimum_required(VERSION 3.26)
project(ccplay)


SET(CMAKE_CXX_COMPILER g++)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++23 -g -Wall -fconcepts-diagnostics-depth=2")
ADD_SUBDIRECTORY(lib)
LINK_LIBRARIES(fmt)

ADD_EXECUTABLE(arrays arrays.cc)
ADD_EXECUTABLE(cclib cclib.cc)
ADD_EXECUTABLE(dynprog dynprog.cc)
ADD_EXECUTABLE(graph graph.cc)
ADD_EXECUTABLE(sorting sorting.cc)
ADD_EXECUTABLE(time time.cc)
ADD_EXECUTABLE(wordcount wordcount.cc)

TARGET_LINK_LIBRARIES(arrays exec)
TARGET_LINK_LIBRARIES(cclib exec)
TARGET_LINK_LIBRARIES(dynprog exec)
TARGET_LINK_LIBRARIES(graph exec)
TARGET_LINK_LIBRARIES(sorting exec)
TARGET_LINK_LIBRARIES(time exec)
TARGET_LINK_LIBRARIES(wordcount exec)