fix build for windows for clion and msys-mingw (clang and gcc)
Signed-off-by: hamjin <jinham@qq.com>
This commit is contained in:
@@ -3,6 +3,7 @@ project(Live\ Parise C)
|
||||
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
||||
|
||||
include(FetchContent)
|
||||
|
||||
@@ -29,10 +30,14 @@ endif ()
|
||||
|
||||
# For CURL
|
||||
set(BUILD_STATIC_LIBS ON)
|
||||
if(WIN32)
|
||||
set(CURL_USE_SCHANNEL ON)
|
||||
endif ()
|
||||
|
||||
# For cJSON
|
||||
set(BUILD_SHARED_AND_STATIC_LIBS ON)
|
||||
set(ENABLE_CUSTOM_COMPILER_FLAGS OFF)
|
||||
set(ENABLE_CJSON_TEST OFF)
|
||||
|
||||
FetchContent_Declare(
|
||||
cJSON
|
||||
@@ -50,4 +55,4 @@ FetchContent_MakeAvailable(cJSON curl)
|
||||
|
||||
add_executable(main main.c)
|
||||
target_include_directories(main PUBLIC ${cJSON_SOURCE_DIR})
|
||||
target_link_libraries(main cjson-static libcurl_static)
|
||||
target_link_libraries(main cjson-static libcurl_static pthread)
|
||||
Reference in New Issue
Block a user