diff options
Diffstat (limited to 'unit/CMakeLists.txt')
| -rwxr-xr-x | unit/CMakeLists.txt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/unit/CMakeLists.txt b/unit/CMakeLists.txt new file mode 100755 index 0000000..66ae482 --- /dev/null +++ b/unit/CMakeLists.txt @@ -0,0 +1,29 @@ +cmake_minimum_required(VERSION 3.10) + +# Project and C standard configuration +project(bhunit LANGUAGES C) +set(CMAKE_C_STANDARD 90) +set(CMAKE_C_STANDARD_REQUIRED ON) + +# Disable extensions +set(CMAKE_C_EXTENSIONS OFF) + +# Library code +set(BHUNIT_SOURCE + src/unit.c +) + +set(BHUNIT_HEADER + include/bh/unit.h +) + +# Library +add_library(bhunit STATIC ${BHUNIT_SOURCE} ${BHUNIT_HEADER}) +target_include_directories(bhunit PUBLIC include) + +# Enable all compiler warnings +if(MSVC) + target_compile_options(bhunit PRIVATE /W4 /WX) +else() + target_compile_options(bhunit PRIVATE -Wall -Wextra -Wpedantic -Werror) +endif()
\ No newline at end of file |
