mirror of
https://git.proxmox.com/git/libgit2
synced 2025-07-15 07:43:41 +00:00
15 lines
583 B
CMake
15 lines
583 B
CMake
# Header file validation project: ensure that we do not publish any sloppy
|
|
# definitions in our headers and that a consumer can include <git2.dll>
|
|
# even when they have aggressive C90 warnings enabled.
|
|
|
|
add_executable(headertest headertest.c)
|
|
set_target_properties(headertest PROPERTIES C_STANDARD 90)
|
|
set_target_properties(headertest PROPERTIES C_EXTENSIONS OFF)
|
|
target_include_directories(headertest PRIVATE ${LIBGIT2_INCLUDES})
|
|
|
|
if (MSVC)
|
|
target_compile_options(headertest PUBLIC /W4 /WX)
|
|
else()
|
|
target_compile_options(headertest PUBLIC -Wall -Wextra -pedantic -Werror)
|
|
endif()
|