fix build for windows for clion and msys-mingw (clang and gcc)

Signed-off-by: hamjin <jinham@qq.com>
This commit is contained in:
hamjin 2024-09-08 23:21:41 +08:00
parent 3b13327664
commit 187cd014f7
Signed by: jinham
GPG Key ID: 4BC3A24E10B95047

View File

@ -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)