ztp/CMakeLists.txt

28 lines
591 B
CMake

CMAKE_MINIMUM_REQUIRED(VERSION 3.10)
if(PLAT_ARM64)
INCLUDE(${CMAKE_SOURCE_DIR}/projects/arm64.cmake)
endif()
project(ztp_client)
AUX_SOURCE_DIRECTORY(./log ZTP_SRC)
AUX_SOURCE_DIRECTORY(./confingure ZTP_SRC)
AUX_SOURCE_DIRECTORY(./http ZTP_SRC)
AUX_SOURCE_DIRECTORY(./json_engine ZTP_SRC)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
if(USED_JEMALLOC)
LINK_LIBRARIES(-ljemalloc)
endif()
ADD_SUBDIRECTORY(./unit_test)
LINK_LIBRARIES(-lpthread -lcjson -lconfig -lcurl)
ADD_EXECUTABLE(ztp_client ${ZTP_SRC} ztp_main.c)
ADD_LIBRARY(ztp SHARED ${ZTP_SRC})
INCLUDE_DIRECTORIES("./include")