reorganized library code

pull/2/head
Falk Werner 4 years ago
parent 69a1faaa3f
commit b2d6ed8754

@ -1,14 +1,19 @@
# jsonrpc # jsonrpc
add_library(jsonrpc STATIC add_library(jsonrpc STATIC
lib/jsonrpc/api.c lib/jsonrpc/src/jsonrpc/api.c
lib/jsonrpc/impl/proxy.c lib/jsonrpc/src/jsonrpc/impl/proxy.c
lib/jsonrpc/impl/server.c lib/jsonrpc/src/jsonrpc/impl/server.c
lib/jsonrpc/impl/method.c lib/jsonrpc/src/jsonrpc/impl/method.c
lib/jsonrpc/impl/request.c lib/jsonrpc/src/jsonrpc/impl/request.c
lib/jsonrpc/impl/response.c lib/jsonrpc/src/jsonrpc/impl/response.c
lib/jsonrpc/impl/error.c lib/jsonrpc/src/jsonrpc/impl/error.c
)
target_include_directories(jsonrpc PUBLIC
lib/jsonrpc/include
lib/jsonrpc/src
lib
) )
target_include_directories(jsonrpc PUBLIC lib)
set_target_properties(jsonrpc PROPERTIES C_VISIBILITY_PRESET hidden) set_target_properties(jsonrpc PROPERTIES C_VISIBILITY_PRESET hidden)

@ -7,14 +7,14 @@ include(GoogleTest)
pkg_check_modules(GMOCK gmock) pkg_check_modules(GMOCK gmock)
add_executable(alltests add_executable(alltests
test/jsonrpc/test_util.cc lib/jsonrpc/test/jsonrpc/test_util.cc
test/jsonrpc/test_is_request.cc lib/jsonrpc/test/jsonrpc/test_is_request.cc
test/jsonrpc/test_request.cc lib/jsonrpc/test/jsonrpc/test_request.cc
test/jsonrpc/test_is_response.cc lib/jsonrpc/test/jsonrpc/test_is_response.cc
test/jsonrpc/test_response.cc lib/jsonrpc/test/jsonrpc/test_response.cc
test/jsonrpc/test_server.cc lib/jsonrpc/test/jsonrpc/test_server.cc
test/jsonrpc/test_proxy.cc lib/jsonrpc/test/jsonrpc/test_proxy.cc
test/jsonrpc/test_response_parser.cc lib/jsonrpc/test/jsonrpc/test_response_parser.cc
test/webfuse/utils/tempdir.cc test/webfuse/utils/tempdir.cc
test/webfuse/utils/file_utils.cc test/webfuse/utils/file_utils.cc
test/webfuse/utils/msleep.cc test/webfuse/utils/msleep.cc
@ -52,6 +52,7 @@ add_executable(alltests
) )
target_include_directories(alltests PRIVATE target_include_directories(alltests PRIVATE
lib/jsonrpc/include
${FUSE3_INCLUDE_DIRS} ${FUSE3_INCLUDE_DIRS}
${UUID_INCLUDE_DIRS} ${UUID_INCLUDE_DIRS}
) )

@ -32,6 +32,7 @@ add_library(webfuse-adapter-static STATIC
target_include_directories(webfuse-adapter-static PRIVATE target_include_directories(webfuse-adapter-static PRIVATE
lib lib
lib/jsonrpc/include
${FUSE3_INCLUDE_DIRS} ${FUSE3_INCLUDE_DIRS}
${UUID_INCLUDE_DIRS} ${UUID_INCLUDE_DIRS}
) )

@ -12,7 +12,7 @@ add_library(webfuse-core STATIC
) )
set_target_properties(webfuse-core PROPERTIES OUTPUT_NAME webfuse-core) set_target_properties(webfuse-core PROPERTIES OUTPUT_NAME webfuse-core)
target_include_directories(webfuse-core PUBLIC lib) target_include_directories(webfuse-core PUBLIC lib lib/jsonrpc/include)
set_target_properties(webfuse-core PROPERTIES C_VISIBILITY_PRESET hidden) set_target_properties(webfuse-core PROPERTIES C_VISIBILITY_PRESET hidden)
install(DIRECTORY include/webfuse/core DESTINATION include/webfuse COMPONENT headers) install(DIRECTORY include/webfuse/core DESTINATION include/webfuse COMPONENT headers)

Loading…
Cancel
Save