cmake_minimum_required(VERSION 3.10) set(CMAKE_C_STANDARD 99) project( ht VERSION 1.0 LANGUAGES C) if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) include(CTest) endif() # add_compile_options(-fsanitize=address,leak,undefined) # add_link_options(-fsanitize=address,leak,undefined) add_library(ht src/ht.c) target_include_directories(ht PUBLIC include/) target_compile_options(ht PRIVATE -Wall -Wpedantic) if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) add_subdirectory(test/) endif()