cmake_minimum_required(VERSION 2.6)
project(nanopb-c)

#add complie options
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -fPIC -O2 -Wall -DPB_ENABLE_MALLOC")
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++14")

#add header files (-I -L)
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/")

#add source file
set(src_fils pb_decode.c pb_encode.c)
add_library(protobuf-c-nano STATIC ${src_fils})

#install
install(TARGETS protobuf-c-nano
    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
    ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})



