28 lines
497 B
CMake
28 lines
497 B
CMake
|
|
add_library(libconfig STATIC)
|
|
|
|
target_sources(libconfig PRIVATE
|
|
"grammar.c"
|
|
"libconfig.c"
|
|
"scanctx.c"
|
|
"scanner.c"
|
|
"strbuf.c"
|
|
)
|
|
|
|
target_include_directories(libconfig PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
|
|
|
|
target_compile_definitions(libconfig PUBLIC "-DLIBCONFIG_STATIC")
|
|
|
|
if(WIN32)
|
|
target_sources(libconfig PRIVATE
|
|
"grammar.h"
|
|
"libconfig.h"
|
|
"parsectx.h"
|
|
"scanctx.h"
|
|
"scanner.h"
|
|
"strbuf.h"
|
|
"wincompat.h"
|
|
)
|
|
set_target_properties(libconfig PROPERTIES FOLDER "3rdparty")
|
|
endif()
|