mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
35 lines
1.4 KiB
CMake
35 lines
1.4 KiB
CMake
|
|
include(${CMAKE_SOURCE_DIR_SIFARSDK}/build/global_config.cmake)
|
|
set(EXECUTABLE_OUTPUT_PATH ${EXEC_OUTPUT_PATH})
|
|
set(LIBRARY_OUTPUT_PATH ${LIBS_OUTPUT_PATH})
|
|
|
|
include_directories(
|
|
${COMPONENT_SOURCE_PATH}/Log/include
|
|
${COMPONENT_SOURCE_PATH}/Servers/include
|
|
)
|
|
#do not rely on any other library
|
|
# link_directories(
|
|
# ${EXTERNAL_SOURCE_PATH}/curl/curl-8.1.2/build/lib
|
|
# )
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
aux_source_directory(./ SRC_FILES1)
|
|
|
|
set(TARGET_NAME ServersMainTest)
|
|
add_executable(${TARGET_NAME} ${SRC_FILES1})
|
|
target_link_libraries(${TARGET_NAME} Servers)
|
|
if(${CURL_OPENSSL_LIB_SHARED_ENABLE} MATCHES "false")
|
|
target_link_libraries(${TARGET_NAME} ${EXTERNAL_SOURCE_PATH}/curl/curl-8.1.2/lib/.libs/libcurl.a)
|
|
target_link_libraries(${TARGET_NAME} ${EXTERNAL_SOURCE_PATH}/openssl/build/lib/libssl.a)
|
|
target_link_libraries(${TARGET_NAME} ${EXTERNAL_SOURCE_PATH}/openssl/build/lib/libcrypto.a)
|
|
else()
|
|
target_link_libraries(${TARGET_NAME} ${EXTERNAL_SOURCE_PATH}/curl/curl-8.1.2/lib/.libs/libcurl.so)
|
|
target_link_libraries(${TARGET_NAME} ${EXTERNAL_SOURCE_PATH}/openssl/build/lib/libssl.so)
|
|
target_link_libraries(${TARGET_NAME} ${EXTERNAL_SOURCE_PATH}/openssl/build/lib/libcrypto.so)
|
|
endif()
|
|
target_link_libraries(${TARGET_NAME} pthread dl)
|
|
if(${COVERAGE_ON} MATCHES "true")
|
|
target_link_libraries(${TARGET_NAME} gcov)
|
|
endif() |