ztp/CMakeLists.txt

30 lines
633 B
CMake
Raw Normal View History

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}")
ADD_DEFINITIONS("-DGTEST_HAS_PTHREAD=1")
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")