cmake_minimum_required(VERSION 2.8) | |
project(NANOPB_CMAKE_SIMPLE C) | |
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../extra) | |
find_package(Nanopb REQUIRED) | |
include_directories(${NANOPB_INCLUDE_DIRS}) | |
nanopb_generate_cpp(PROTO_SRCS PROTO_HDRS RELPATH proto | |
proto/simple.proto proto/sub/unlucky.proto) | |
include_directories(${CMAKE_CURRENT_BINARY_DIR}) | |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -g -O0") | |
add_executable(simple simple.c ${PROTO_SRCS} ${PROTO_HDRS}) |