cmake_minimum_required(VERSION 3.10)

set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-long-long -pedantic -fPIC")

project({{project-name}})

include(FindPkgConfig)

option(DEBUG_PRINT "Print hexdump of genereted flatbuffers" OFF)

if(${DEBUG_PRINT})
	add_definitions(-DDEBUG_PRINT)
endif(${DEBUG_PRINT})

set(API_NAME {{project-name}}-api)
add_library(${API_NAME} SHARED {{project-name}}-fbapi.c {{project-name}}-fbcvt.c)
target_link_libraries(${API_NAME} flatccrt ${ldflags} ${check_LDFLAGS})
target_include_directories(${API_NAME} PUBLIC ${INCLUDE_DIRS} ${check_INCLUDE_DIRS})