1 nnas_find_package(FlatBuffers EXACT 1.10 QUIET)
3 if(NOT FlatBuffers_FOUND)
5 endif(NOT FlatBuffers_FOUND)
7 message(STATUS "Build mio-circle: TRUE")
9 # TODO Find a better way
10 set(SCHEMA_FILE "${NNAS_PROJECT_SOURCE_DIR}/nnpackage/schema/circle_schema.fbs")
12 # NOTE Copy circle_schema.fbs as schema.fbs to generate "schema_generated.fbs" instead of "circle_schema_generated.fbs"
13 add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/schema.fbs"
14 COMMAND ${CMAKE_COMMAND} -E copy "${SCHEMA_FILE}" schema.fbs
15 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
16 DEPENDS "${SCHEMA_FILE}"
19 FlatBuffers_Target(mio_circle
20 OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/gen/mio/circle"
21 INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}/gen"
22 SCHEMA_DIR "${CMAKE_CURRENT_BINARY_DIR}"
23 SCHEMA_FILES "schema.fbs"
26 # This example shows how to use "mio-circle" library
27 add_executable(mio_circle_example example.cpp)
28 target_link_libraries(mio_circle_example mio_circle)