endif()
if(CURL_BUILD_TESTING)
- add_library(
- curlu # special libcurlu library just for unittests
- STATIC
- EXCLUDE_FROM_ALL
- ${HHEADERS} ${CSOURCES}
- )
+ # special libcurlu library just for unittests
+ add_library(curlu STATIC EXCLUDE_FROM_ALL ${HHEADERS} ${CSOURCES})
target_compile_definitions(curlu PUBLIC "CURL_STATICLIB" "UNITTESTS")
target_link_libraries(curlu PRIVATE ${CURL_LIBS})
# There is plenty of parallelism when building the testdeps target.
"${PROJECT_SOURCE_DIR}/src" # for "tool_hugehelp.h"
)
-add_executable(
- ${EXE_NAME}
- ${CURL_CFILES} ${_curl_cfiles_gen} ${CURLX_CFILES} ${CURL_HFILES} ${_curl_hfiles_gen}
-)
+add_executable(${EXE_NAME} ${CURL_CFILES} ${_curl_cfiles_gen} ${CURLX_CFILES} ${CURL_HFILES} ${_curl_hfiles_gen})
target_compile_definitions(${EXE_NAME} PRIVATE ${_curl_definitions})
add_executable(${PROJECT_NAME}::${EXE_NAME} ALIAS ${EXE_NAME})
-add_executable(
- curlinfo
- EXCLUDE_FROM_ALL
- curlinfo.c
-)
+add_executable(curlinfo EXCLUDE_FROM_ALL "curlinfo.c")
-add_library(
- curltool # special libcurltool library just for unittests
- STATIC
- EXCLUDE_FROM_ALL
- ${CURL_CFILES} ${CURL_HFILES}
-)
+# special libcurltool library just for unittests
+add_library(curltool STATIC EXCLUDE_FROM_ALL ${CURL_CFILES} ${CURL_HFILES})
target_compile_definitions(curltool PUBLIC "CURL_STATICLIB" "UNITTESTS")
target_link_libraries(curltool PRIVATE ${CURL_LIBS})
endif()
if(ENABLE_UNICODE AND MINGW AND NOT MINGW32CE)
- target_link_libraries(${EXE_NAME} "-municode")
+ if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.13)
+ target_link_options(${EXE_NAME} PRIVATE "-municode")
+ else()
+ target_link_libraries(${EXE_NAME} PRIVATE "-municode")
+ endif()
endif()
source_group("curlX source files" FILES ${CURLX_CFILES})