1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
FIND_PACKAGE(Threads)
SET(MONGOOSE_SOURCES
mongoose.c
mongoose.h)
ADD_LIBRARY(mongoose STATIC ${MONGOOSE_SOURCES})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
TARGET_LINK_LIBRARIES(mongoose PUBLIC ${CMAKE_THREAD_LIBS_INIT})
if (UNIX)
target_link_libraries(mongoose PUBLIC ${CMAKE_DL_LIBS})
endif()
set_target_properties(mongoose
PROPERTIES
FOLDER "3rdparty"
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR}
)
# Disable warnings if building from source
suppress_warnings(mongoose)
target_link_libraries(mongoose PUBLIC compiler)
SET(MONGOOSE_LIBS mongoose CACHE INTERNAL "mongoose library")
|