38 lines
851 B
CMake
38 lines
851 B
CMake
cmake_minimum_required (VERSION 3.5)
|
|
|
|
project (Compound)
|
|
|
|
set(CMAKE_C_COMPILER clang)
|
|
|
|
add_compile_options(-g -std=c99 -Wall -Wextra -D__DEBUG__)
|
|
|
|
set(SHARED_SOURCE
|
|
MemMan/src/memman.c
|
|
Status/src/status.c
|
|
Array/src/array.c
|
|
Var/src/var.c
|
|
catlog.c)
|
|
|
|
set(LIBCOMPOUND_SOURCE ${SHARED_SOURCE})
|
|
|
|
add_library(compound SHARED ${LIBCOMPOUND_SOURCE})
|
|
|
|
LINK_LIBRARIES(m)
|
|
|
|
# add_executable(CompoundTest test.c
|
|
# Var/src/var.c
|
|
# Status/src/status.c
|
|
# Stack/src/stack.c
|
|
# Array/src/array.c
|
|
# Utils/src/utils.c
|
|
# catlog.c
|
|
# name.c)
|
|
|
|
add_executable(CompoundTest
|
|
test.c
|
|
MemMan/src/memman.c
|
|
Status/src/status.c
|
|
Array/src/array.c
|
|
Var/src/var.c
|
|
catlog.c)
|