cmake_minimum_required (VERSION 2.8) project(SuperSimpleTypeSystem) option (DEBUG "Enable debug flags and macros in project" TRUE) set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 -Wall") set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -g") set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Wall") add_subdirectory (src) include_directories (${CMAKE_SOURCE_DIR}/src/) add_subdirectory (tests) add_library (ssts SHARED ${SSTS_SRC}) enable_testing() add_test (test tests/ssts_test) add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} --extra-verbose)