aboutsummaryrefslogtreecommitdiff
path: root/src/mock/CMakeLists.txt
blob: c2634d5c2a2f718772741d79b4a45ca23c8b84cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SET(CURL_SOURCES
	${CMAKE_CURRENT_SOURCE_DIR}/libcurl/libcurl.c
)

add_library(mockcurl STATIC ${CURL_SOURCES})
target_include_directories(mockcurl PUBLIC ${LIBCURL_INCLUDE_DIRS})

set(NAME ${CMAKE_PROJECT_NAME}_mock)
add_executable(${NAME} ${SOURCES})

target_link_libraries(${NAME} LINK_PUBLIC ${JSONC_LIBRARIES})
target_link_libraries(${NAME} LINK_PUBLIC ${LIBARCHIVE_LIBRARIES})
target_link_libraries(${NAME} LINK_PUBLIC mockcurl)

target_include_directories(${NAME} PUBLIC ${JSONC_INCLUDE_DIRS})
target_include_directories(${NAME} PUBLIC ${LIBARCHIVE_INCLUDE_DIRS})
target_include_directories(${NAME} PUBLIC ${LIBCURL_INCLUDE_DIRS})

target_compile_options(${NAME} PUBLIC ${CFLAGS})