mirror of
https://git.suyu.dev/suyu/suyu
synced 2024-10-31 20:37:52 +00:00
1bf030f4af
INTERFACE doesn't define the symbol when compiling the library itself. PUBLIC should be used when the definition is needed both by the library and by the users.
11 lines
304 B
CMake
11 lines
304 B
CMake
set(SRCS
|
|
getopt.c
|
|
)
|
|
set(HEADERS
|
|
getopt.h
|
|
)
|
|
|
|
create_directory_groups(${SRCS} ${HEADERS})
|
|
add_library(getopt ${SRCS} ${HEADERS})
|
|
target_compile_definitions(getopt PUBLIC STATIC_GETOPT)
|
|
target_include_directories(getopt INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
|