mirror of
https://github.com/nesbox/TIC-80.git
synced 2026-04-18 14:32:31 +00:00
23 lines
803 B
CMake
23 lines
803 B
CMake
################################
|
|
# ArgParse lib
|
|
################################
|
|
|
|
if(PREFER_SYSTEM_LIBRARIES)
|
|
find_path(argparse_INCLUDE_DIR NAMES argparse.h)
|
|
find_library(argparse_LIBRARY NAMES argparse)
|
|
if(argparse_INCLUDE_DIR AND argparse_LIBRARY)
|
|
add_library(argparse UNKNOWN IMPORTED GLOBAL)
|
|
set_target_properties(argparse PROPERTIES
|
|
IMPORTED_LOCATION "${argparse_LIBRARY}"
|
|
INTERFACE_INCLUDE_DIRECTORIES "${argparse_INCLUDE_DIR}"
|
|
)
|
|
message(STATUS "Use system library: argparse")
|
|
return()
|
|
else()
|
|
message(WARNING "System library argparse not found")
|
|
endif()
|
|
endif()
|
|
|
|
add_library(argparse STATIC ${THIRDPARTY_DIR}/argparse/argparse.c)
|
|
target_include_directories(argparse INTERFACE ${THIRDPARTY_DIR}/argparse)
|