30 lines
633 B
CMake
30 lines
633 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}")
|
|
|
|
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") |