og-odamex/libraries/miniupnp-lib.cmake
Mia McMahill d12c3fcd17 Compile jsoncpp when building the client if USE_INTERNALCPP is enabled
Also fix a bunch of changes to CMakeLists from merges
2024-12-25 01:36:26 -06:00

20 lines
705 B
CMake

### MiniUPnPc ###
if(BUILD_SERVER AND NOT USE_MINIUPNP)
message(STATUS "Skipping MiniUPnPc...")
elseif(BUILD_SERVER AND USE_MINIUPNP AND USE_INTERNAL_MINIUPNP)
# Figure out the correct library path to attach to our imported target
set(MINIUPNPC_LIBRARY
"${CMAKE_CURRENT_BINARY_DIR}/local/lib/${libprefix}miniupnpc${libsuffix}")
lib_buildgen(
LIBRARY miniupnpc
SRCDIR "${CMAKE_CURRENT_SOURCE_DIR}/miniupnp/miniupnpc"
PARAMS "-DUPNPC_BUILD_SHARED=OFF"
"-DUPNPC_BUILD_TESTS=OFF"
"-DUPNPC_BUILD_SAMPLE=OFF")
lib_build(LIBRARY miniupnpc)
find_package(miniupnpc REQUIRED)
set_target_properties(miniupnpc::miniupnpc PROPERTIES IMPORTED_GLOBAL TRUE)
endif()