Skip to content
Snippets Groups Projects
CMakeLists.txt 921 B
Newer Older
add_subdirectory(src/common)

add_subdirectory(src/json_parser)

add_subdirectory(src/data_structs)

add_subdirectory(src/version)

add_subdirectory(src/http_client)

add_subdirectory(src/http_request)

add_subdirectory(src/logger)

Sergey Yakubov's avatar
Sergey Yakubov committed
add_subdirectory(src/request)
add_subdirectory(src/asapo_fabric)

if(NOT BUILD_CLIENTS_ONLY)
    add_subdirectory(src/kafka_client)
install(DIRECTORY ${ASAPO_CXX_COMMON_INCLUDE_DIR}/asapo/common
Sergey Yakubov's avatar
Sergey Yakubov committed
        DESTINATION include/asapo
Sergey Yakubov's avatar
Sergey Yakubov committed
        PATTERN "*.h.in" EXCLUDE
        PATTERN "*/internal" EXCLUDE)
install(DIRECTORY ${ASAPO_CXX_COMMON_INCLUDE_DIR}/asapo/logger
Sergey Yakubov's avatar
Sergey Yakubov committed
        DESTINATION include/asapo )
Sergey Yakubov's avatar
Sergey Yakubov committed

install(DIRECTORY ${ASAPO_CXX_COMMON_INCLUDE_DIR}/asapo/asapo_fabric
Sergey Yakubov's avatar
Sergey Yakubov committed
        DESTINATION include/asapo)
Sergey Yakubov's avatar
Sergey Yakubov committed

install(DIRECTORY ${ASAPO_CXX_COMMON_INCLUDE_DIR}/asapo/preprocessor
Sergey Yakubov's avatar
Sergey Yakubov committed
        DESTINATION include/asapo)