Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 1 | cmake_minimum_required(VERSION 2.8) |
| 2 | |
| 3 | project(FlatBuffers) |
| 4 | |
| 5 | # NOTE: Code coverage only works on Linux & OSX. |
| 6 | option(FLATBUFFERS_CODE_COVERAGE "Enable the code coverage build option." OFF) |
Stewart Miles | 3f85183 | 2014-09-10 16:01:13 -0700 | [diff] [blame] | 7 | option(FLATBUFFERS_BUILD_TESTS "Enable the build of tests and samples." ON) |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 8 | option(FLATBUFFERS_INSTALL "Enable the installation of targets." ON) |
Wouter van Oortmerssen | 3101e32 | 2016-07-01 18:08:51 -0700 | [diff] [blame] | 9 | option(FLATBUFFERS_BUILD_FLATLIB "Enable the build of the flatbuffers library" |
| 10 | ON) |
| 11 | option(FLATBUFFERS_BUILD_FLATC "Enable the build of the flatbuffers compiler" |
| 12 | ON) |
Alex Ames | d575321 | 2015-02-13 15:58:29 -0800 | [diff] [blame] | 13 | option(FLATBUFFERS_BUILD_FLATHASH "Enable the build of flathash" ON) |
Wouter van Oortmerssen | 48f37f9 | 2016-04-13 18:16:05 -0700 | [diff] [blame] | 14 | option(FLATBUFFERS_BUILD_GRPCTEST "Enable the build of grpctest" OFF) |
Leander Bessa Beernaert | 3ec8d7f | 2015-01-02 13:51:31 +0100 | [diff] [blame] | 15 | |
| 16 | if(NOT FLATBUFFERS_BUILD_FLATC AND FLATBUFFERS_BUILD_TESTS) |
| 17 | message(WARNING |
| 18 | "Cannot build tests without building the compiler. Tests will be disabled.") |
| 19 | set(FLATBUFFERS_BUILD_TESTS OFF) |
| 20 | endif() |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 21 | |
Martell Malone | 79d3cb6 | 2015-07-22 13:18:59 +0100 | [diff] [blame] | 22 | set(FlatBuffers_Library_SRCS |
Lakedaemon | 8a64afa | 2016-04-13 23:21:18 +0200 | [diff] [blame] | 23 | include/flatbuffers/code_generators.h |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 24 | include/flatbuffers/flatbuffers.h |
Alex Ames | d575321 | 2015-02-13 15:58:29 -0800 | [diff] [blame] | 25 | include/flatbuffers/hash.h |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 26 | include/flatbuffers/idl.h |
| 27 | include/flatbuffers/util.h |
Wouter van Oortmerssen | 81312c2 | 2015-05-21 16:33:29 -0700 | [diff] [blame] | 28 | include/flatbuffers/reflection.h |
| 29 | include/flatbuffers/reflection_generated.h |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 30 | src/idl_parser.cpp |
Martell Malone | 79d3cb6 | 2015-07-22 13:18:59 +0100 | [diff] [blame] | 31 | src/idl_gen_text.cpp |
Wouter van Oortmerssen | 7101224 | 2015-07-31 13:55:53 -0700 | [diff] [blame] | 32 | src/reflection.cpp |
Wouter van Oortmerssen | e98b191 | 2016-03-30 17:34:52 -0700 | [diff] [blame] | 33 | src/util.cpp |
Martell Malone | 79d3cb6 | 2015-07-22 13:18:59 +0100 | [diff] [blame] | 34 | ) |
| 35 | |
| 36 | set(FlatBuffers_Compiler_SRCS |
| 37 | ${FlatBuffers_Library_SRCS} |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 38 | src/idl_gen_cpp.cpp |
Wouter van Oortmerssen | 557c88c | 2014-09-16 17:37:17 -0700 | [diff] [blame] | 39 | src/idl_gen_general.cpp |
rw | 74d5f37 | 2014-07-11 16:12:35 -0700 | [diff] [blame] | 40 | src/idl_gen_go.cpp |
Evan Wallace | 224e33e | 2015-08-17 00:56:54 -0700 | [diff] [blame] | 41 | src/idl_gen_js.cpp |
Shuhei Taunma | 5ce8682 | 2015-11-05 16:19:28 +0900 | [diff] [blame] | 42 | src/idl_gen_php.cpp |
rw | 48dfc69 | 2014-12-16 00:32:11 -0800 | [diff] [blame] | 43 | src/idl_gen_python.cpp |
Wouter van Oortmerssen | d38b9af | 2014-09-26 16:46:30 -0700 | [diff] [blame] | 44 | src/idl_gen_fbs.cpp |
Wouter van Oortmerssen | 48f37f9 | 2016-04-13 18:16:05 -0700 | [diff] [blame] | 45 | src/idl_gen_grpc.cpp |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 46 | src/flatc.cpp |
Harsh Vardhan | 2e7806e | 2016-08-19 10:41:11 +0530 | [diff] [blame] | 47 | grpc/src/compiler/schema_interface.h |
Wouter van Oortmerssen | 48f37f9 | 2016-04-13 18:16:05 -0700 | [diff] [blame] | 48 | grpc/src/compiler/cpp_generator.h |
| 49 | grpc/src/compiler/cpp_generator.cc |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 50 | ) |
| 51 | |
Alex Ames | d575321 | 2015-02-13 15:58:29 -0800 | [diff] [blame] | 52 | set(FlatHash_SRCS |
| 53 | include/flatbuffers/hash.h |
| 54 | src/flathash.cpp |
| 55 | ) |
| 56 | |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 57 | set(FlatBuffers_Tests_SRCS |
Wouter van Oortmerssen | 7101224 | 2015-07-31 13:55:53 -0700 | [diff] [blame] | 58 | ${FlatBuffers_Library_SRCS} |
Wouter van Oortmerssen | d38b9af | 2014-09-26 16:46:30 -0700 | [diff] [blame] | 59 | src/idl_gen_fbs.cpp |
Wouter van Oortmerssen | 7101224 | 2015-07-31 13:55:53 -0700 | [diff] [blame] | 60 | src/idl_gen_general.cpp |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 61 | tests/test.cpp |
| 62 | # file generate by running compiler on tests/monster_test.fbs |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 63 | ${CMAKE_CURRENT_BINARY_DIR}/tests/monster_test_generated.h |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 64 | ) |
| 65 | |
| 66 | set(FlatBuffers_Sample_Binary_SRCS |
| 67 | include/flatbuffers/flatbuffers.h |
| 68 | samples/sample_binary.cpp |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 69 | # file generated by running compiler on samples/monster.fbs |
| 70 | ${CMAKE_CURRENT_BINARY_DIR}/samples/monster_generated.h |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 71 | ) |
| 72 | |
| 73 | set(FlatBuffers_Sample_Text_SRCS |
| 74 | include/flatbuffers/flatbuffers.h |
Alex Ames | d575321 | 2015-02-13 15:58:29 -0800 | [diff] [blame] | 75 | include/flatbuffers/hash.h |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 76 | include/flatbuffers/idl.h |
| 77 | include/flatbuffers/util.h |
| 78 | src/idl_parser.cpp |
| 79 | src/idl_gen_text.cpp |
Wouter van Oortmerssen | e98b191 | 2016-03-30 17:34:52 -0700 | [diff] [blame] | 80 | src/util.cpp |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 81 | samples/sample_text.cpp |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 82 | # file generated by running compiler on samples/monster.fbs |
| 83 | ${CMAKE_CURRENT_BINARY_DIR}/samples/monster_generated.h |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 84 | ) |
| 85 | |
Wouter van Oortmerssen | 48f37f9 | 2016-04-13 18:16:05 -0700 | [diff] [blame] | 86 | set(FlatBuffers_GRPCTest_SRCS |
| 87 | include/flatbuffers/flatbuffers.h |
| 88 | include/flatbuffers/grpc.h |
| 89 | tests/monster_test.grpc.fb.h |
| 90 | tests/monster_test.grpc.fb.cc |
| 91 | grpc/tests/grpctest.cpp |
| 92 | # file generated by running compiler on samples/monster.fbs |
| 93 | ${CMAKE_CURRENT_BINARY_DIR}/samples/monster_generated.h |
| 94 | ) |
| 95 | |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 96 | # source_group(Compiler FILES ${FlatBuffers_Compiler_SRCS}) |
| 97 | # source_group(Tests FILES ${FlatBuffers_Tests_SRCS}) |
| 98 | |
Stefan Eilemann | 52f4f45 | 2014-07-26 13:12:56 +0200 | [diff] [blame] | 99 | if(APPLE) |
Jason Sanmiya | 30c07f4 | 2016-07-22 19:04:23 -0700 | [diff] [blame] | 100 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -stdlib=libc++") |
| 101 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic -Werror -Wextra") |
Wouter van Oortmerssen | 932b22f | 2015-05-27 16:57:21 -0700 | [diff] [blame] | 102 | elseif(CMAKE_COMPILER_IS_GNUCXX) |
Tony Kelman | 4c16038 | 2016-04-01 21:42:23 -0700 | [diff] [blame] | 103 | if(CYGWIN) |
| 104 | set(CMAKE_CXX_FLAGS |
| 105 | "${CMAKE_CXX_FLAGS} -std=gnu++11") |
| 106 | else(CYGWIN) |
| 107 | set(CMAKE_CXX_FLAGS |
| 108 | "${CMAKE_CXX_FLAGS} -std=c++0x") |
| 109 | endif(CYGWIN) |
Wouter van Oortmerssen | bc5fa9d | 2014-08-25 10:42:38 -0700 | [diff] [blame] | 110 | set(CMAKE_CXX_FLAGS |
Tony Kelman | 4c16038 | 2016-04-01 21:42:23 -0700 | [diff] [blame] | 111 | "${CMAKE_CXX_FLAGS} -Wall -pedantic -Werror -Wextra -Werror=shadow") |
maurice barnum | 697cad7 | 2016-02-11 00:03:53 +0000 | [diff] [blame] | 112 | if (GCC_VERSION VERSION_GREATER 4.4) |
| 113 | set(CMAKE_CXX_FLAGS |
| 114 | "${CMAKE_CXX_FLAGS} -Wunused-result -Werror=unused-result") |
| 115 | endif() |
Will Gardner | ce4d331 | 2016-02-29 17:28:40 +0000 | [diff] [blame] | 116 | |
| 117 | # Certain platforms such as ARM do not use signed chars by default |
| 118 | # which causes issues with certain bounds checks. |
| 119 | set(CMAKE_CXX_FLAGS |
| 120 | "${CMAKE_CXX_FLAGS} -fsigned-char") |
| 121 | |
Jason Sanmiya | 985de21 | 2016-09-08 10:47:50 -0700 | [diff] [blame^] | 122 | elseif(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang") |
Wouter van Oortmerssen | 932b22f | 2015-05-27 16:57:21 -0700 | [diff] [blame] | 123 | set(CMAKE_CXX_FLAGS |
Wouter van Oortmerssen | 42e0b02 | 2016-07-22 15:46:26 -0700 | [diff] [blame] | 124 | "${CMAKE_CXX_FLAGS} -std=c++0x -stdlib=libc++ -Wall -pedantic -Werror \ |
Wouter van Oortmerssen | 3101e32 | 2016-07-01 18:08:51 -0700 | [diff] [blame] | 125 | -Wextra") |
Yuri | 26f15bc | 2016-03-02 17:15:42 -0800 | [diff] [blame] | 126 | if(NOT "${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD") |
| 127 | set(CMAKE_EXE_LINKER_FLAGS |
| 128 | "${CMAKE_EXE_LINKER_FLAGS} -lc++abi") |
| 129 | endif() |
Will Gardner | ce4d331 | 2016-02-29 17:28:40 +0000 | [diff] [blame] | 130 | |
| 131 | # Certain platforms such as ARM do not use signed chars by default |
| 132 | # which causes issues with certain bounds checks. |
| 133 | set(CMAKE_CXX_FLAGS |
| 134 | "${CMAKE_CXX_FLAGS} -fsigned-char") |
| 135 | |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 136 | endif() |
| 137 | |
| 138 | if(FLATBUFFERS_CODE_COVERAGE) |
Stefan Eilemann | 52f4f45 | 2014-07-26 13:12:56 +0200 | [diff] [blame] | 139 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -fprofile-arcs -ftest-coverage") |
Wouter van Oortmerssen | 8f80fec | 2014-07-29 10:29:38 -0700 | [diff] [blame] | 140 | set(CMAKE_EXE_LINKER_FLAGS |
| 141 | "${CMAKE_EXE_LINKER_FLAGS} -fprofile-arcs -ftest-coverage") |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 142 | endif() |
| 143 | |
franramirez688 | da0f096 | 2015-01-31 11:14:59 -0500 | [diff] [blame] | 144 | if(BIICODE) |
franchuti688 | 23f75f5 | 2015-04-01 12:35:37 +0200 | [diff] [blame] | 145 | include(biicode/cmake/biicode.cmake) |
franramirez688 | da0f096 | 2015-01-31 11:14:59 -0500 | [diff] [blame] | 146 | return() |
franchuti688 | 23f75f5 | 2015-04-01 12:35:37 +0200 | [diff] [blame] | 147 | endif() |
franramirez688 | da0f096 | 2015-01-31 11:14:59 -0500 | [diff] [blame] | 148 | |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 149 | include_directories(include) |
Wouter van Oortmerssen | 48f37f9 | 2016-04-13 18:16:05 -0700 | [diff] [blame] | 150 | include_directories(grpc) |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 151 | |
Martell Malone | 79d3cb6 | 2015-07-22 13:18:59 +0100 | [diff] [blame] | 152 | if(FLATBUFFERS_BUILD_FLATLIB) |
| 153 | add_library(flatbuffers STATIC ${FlatBuffers_Library_SRCS}) |
| 154 | endif() |
| 155 | |
Leander Bessa Beernaert | 3ec8d7f | 2015-01-02 13:51:31 +0100 | [diff] [blame] | 156 | if(FLATBUFFERS_BUILD_FLATC) |
Alex Ames | d575321 | 2015-02-13 15:58:29 -0800 | [diff] [blame] | 157 | add_executable(flatc ${FlatBuffers_Compiler_SRCS}) |
Xiaolei Yu | 3a8bc30 | 2016-05-01 11:15:53 +0800 | [diff] [blame] | 158 | if(NOT FLATBUFFERS_FLATC_EXECUTABLE) |
| 159 | set(FLATBUFFERS_FLATC_EXECUTABLE $<TARGET_FILE:flatc>) |
| 160 | endif() |
Alex Ames | d575321 | 2015-02-13 15:58:29 -0800 | [diff] [blame] | 161 | endif() |
| 162 | |
Jason Sanmiya | f47660f | 2015-04-28 15:44:10 -0700 | [diff] [blame] | 163 | if(FLATBUFFERS_BUILD_FLATHASH) |
Alex Ames | d575321 | 2015-02-13 15:58:29 -0800 | [diff] [blame] | 164 | add_executable(flathash ${FlatHash_SRCS}) |
Leander Bessa Beernaert | 3ec8d7f | 2015-01-02 13:51:31 +0100 | [diff] [blame] | 165 | endif() |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 166 | |
| 167 | function(compile_flatbuffers_schema_to_cpp SRC_FBS) |
Wouter van Oortmerssen | 4cdf3eb | 2014-10-24 14:26:29 -0700 | [diff] [blame] | 168 | get_filename_component(SRC_FBS_DIR ${SRC_FBS} PATH) |
Wouter van Oortmerssen | 7b80535 | 2014-09-23 11:55:42 -0700 | [diff] [blame] | 169 | string(REGEX REPLACE "\\.fbs$" "_generated.h" GEN_HEADER ${SRC_FBS}) |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 170 | add_custom_command( |
| 171 | OUTPUT ${GEN_HEADER} |
Wouter van Oortmerssen | 3101e32 | 2016-07-01 18:08:51 -0700 | [diff] [blame] | 172 | COMMAND "${FLATBUFFERS_FLATC_EXECUTABLE}" -c --no-includes --gen-mutable |
| 173 | --gen-object-api -o "${SRC_FBS_DIR}" |
| 174 | "${CMAKE_CURRENT_SOURCE_DIR}/${SRC_FBS}" |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 175 | DEPENDS flatc) |
| 176 | endfunction() |
| 177 | |
Wouter van Oortmerssen | 81312c2 | 2015-05-21 16:33:29 -0700 | [diff] [blame] | 178 | function(compile_flatbuffers_schema_to_binary SRC_FBS) |
| 179 | get_filename_component(SRC_FBS_DIR ${SRC_FBS} PATH) |
| 180 | string(REGEX REPLACE "\\.fbs$" ".bfbs" GEN_BINARY_SCHEMA ${SRC_FBS}) |
| 181 | add_custom_command( |
| 182 | OUTPUT ${GEN_BINARY_SCHEMA} |
Wouter van Oortmerssen | 3101e32 | 2016-07-01 18:08:51 -0700 | [diff] [blame] | 183 | COMMAND "${FLATBUFFERS_FLATC_EXECUTABLE}" -b --schema -o "${SRC_FBS_DIR}" |
| 184 | "${CMAKE_CURRENT_SOURCE_DIR}/${SRC_FBS}" |
Wouter van Oortmerssen | 81312c2 | 2015-05-21 16:33:29 -0700 | [diff] [blame] | 185 | DEPENDS flatc) |
| 186 | endfunction() |
| 187 | |
Stewart Miles | 3f85183 | 2014-09-10 16:01:13 -0700 | [diff] [blame] | 188 | if(FLATBUFFERS_BUILD_TESTS) |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 189 | compile_flatbuffers_schema_to_cpp(tests/monster_test.fbs) |
| 190 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/tests) |
Stewart Miles | 3f85183 | 2014-09-10 16:01:13 -0700 | [diff] [blame] | 191 | add_executable(flattests ${FlatBuffers_Tests_SRCS}) |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 192 | |
| 193 | compile_flatbuffers_schema_to_cpp(samples/monster.fbs) |
| 194 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/samples) |
Stewart Miles | 3f85183 | 2014-09-10 16:01:13 -0700 | [diff] [blame] | 195 | add_executable(flatsamplebinary ${FlatBuffers_Sample_Binary_SRCS}) |
| 196 | add_executable(flatsampletext ${FlatBuffers_Sample_Text_SRCS}) |
| 197 | endif() |
Wouter van Oortmerssen | 26a3073 | 2014-01-27 16:52:49 -0800 | [diff] [blame] | 198 | |
Wouter van Oortmerssen | 48f37f9 | 2016-04-13 18:16:05 -0700 | [diff] [blame] | 199 | if(FLATBUFFERS_BUILD_GRPCTEST) |
| 200 | if(CMAKE_COMPILER_IS_GNUCXX) |
| 201 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter") |
| 202 | endif() |
| 203 | add_executable(grpctest ${FlatBuffers_GRPCTest_SRCS}) |
| 204 | target_link_libraries(grpctest grpc++_unsecure grpc pthread dl) |
| 205 | endif() |
| 206 | |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 207 | if(FLATBUFFERS_INSTALL) |
| 208 | install(DIRECTORY include/flatbuffers DESTINATION include) |
Martell Malone | 79d3cb6 | 2015-07-22 13:18:59 +0100 | [diff] [blame] | 209 | if(FLATBUFFERS_BUILD_FLATLIB) |
| 210 | install(TARGETS flatbuffers DESTINATION lib) |
| 211 | endif() |
Leander Bessa Beernaert | 3ec8d7f | 2015-01-02 13:51:31 +0100 | [diff] [blame] | 212 | if(FLATBUFFERS_BUILD_FLATC) |
| 213 | install(TARGETS flatc DESTINATION bin) |
| 214 | endif() |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 215 | endif() |
Daniel Nachbaur | 7a99b3c | 2014-07-15 15:09:36 +0200 | [diff] [blame] | 216 | |
Stewart Miles | 3f85183 | 2014-09-10 16:01:13 -0700 | [diff] [blame] | 217 | if(FLATBUFFERS_BUILD_TESTS) |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 218 | enable_testing() |
| 219 | |
Wouter van Oortmerssen | 7b80535 | 2014-09-23 11:55:42 -0700 | [diff] [blame] | 220 | file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/tests" DESTINATION |
| 221 | "${CMAKE_CURRENT_BINARY_DIR}") |
Zbigniew Mandziejewicz | 3f8700b | 2014-09-16 00:50:23 +0800 | [diff] [blame] | 222 | add_test(NAME flattests COMMAND flattests) |
Stewart Miles | 3f85183 | 2014-09-10 16:01:13 -0700 | [diff] [blame] | 223 | endif() |
Johan Euphrosine | 331d2d8 | 2015-11-17 13:39:37 -0800 | [diff] [blame] | 224 | |
| 225 | include(CMake/BuildFlatBuffers.cmake) |
Vitaly Isaev | 928effd | 2015-05-13 15:15:59 +0300 | [diff] [blame] | 226 | |
| 227 | if(FLATBUFFERS_PACKAGE_DEBIAN) |
| 228 | include(CMake/PackageDebian.cmake) |
| 229 | endif() |