mirror of
https://github.com/libgit2/libgit2.git
synced 2026-06-22 06:26:26 +00:00
cmake: better explain why headertests exists
This commit is contained in:
@@ -80,14 +80,19 @@ add_clar_test(proxy -v -sonline::clone::proxy)
|
||||
add_clar_test(auth_clone -v -sonline::clone::cred)
|
||||
add_clar_test(auth_clone_and_push -v -sonline::clone::push -sonline::push)
|
||||
|
||||
# Header file validation project
|
||||
#
|
||||
# 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)
|
||||
target_compile_options(headertest PUBLIC /W4 /WX)
|
||||
else()
|
||||
target_compile_options(headertest PUBLIC -Wall -Wextra -pedantic -Werror)
|
||||
target_compile_options(headertest PUBLIC -Wall -Wextra -pedantic -Werror)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user