diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..6db6abb --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,35 @@ +# Copyright (c) 2021, Nippon Seiki Co., Ltd. +# SPDX-License-Identifier: Apache-2.0 + +project(cluster_ipc C) + +cmake_minimum_required(VERSION 2.8) + +# set gcc flags +set(CMAKE_C_FLAGS "-Wall -O2") + +# Build option for DEBUG +option(DEBUG_BUILD "This is debug build." OFF) +if(DEBUG_BUILD) + add_definitions(-DDEBUG) + set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/installdir/usr CACHE PATH "..." FORCE) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g") +endif() + +include(GNUInstallDirs) +set(IPC_LIBRARY_VERSION "1.0.0") + +# Name of library API +set(TARGET_NAME cluster_ipc) + +# Name of IC-service server API +#set(SERVER_API_NAME cluster_server_api) + +# Subdirectories +add_subdirectory(src) +add_subdirectory(ipc_unit_test) + +configure_file(cluster_ipc.pc.in cluster_ipc.pc @ONLY) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cluster_ipc.pc + DESTINATION + ${CMAKE_INSTALL_LIBDIR}/pkgconfig) |