From a3e53ebe0f178a98efaa6fde3763ef0d3d80e613 Mon Sep 17 00:00:00 2001 From: Deniz Evrenci Date: Fri, 1 Feb 2019 18:02:25 +0900 Subject: [PATCH] [C++] Explicitly list the IR codecs that should be generated. --- sbe-tool/src/main/cpp/CMakeLists.txt | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/sbe-tool/src/main/cpp/CMakeLists.txt b/sbe-tool/src/main/cpp/CMakeLists.txt index c2bfbd68d4..8c56e5c1f9 100644 --- a/sbe-tool/src/main/cpp/CMakeLists.txt +++ b/sbe-tool/src/main/cpp/CMakeLists.txt @@ -14,28 +14,19 @@ # limitations under the License. # -file(GLOB_RECURSE CODECS - "uk_co_real_logic_sbe_ir_generated/*.h" +set(CODECS + uk_co_real_logic_sbe_ir_generated/ByteOrderCodec.h + uk_co_real_logic_sbe_ir_generated/FrameCodec.h + uk_co_real_logic_sbe_ir_generated/MessageHeader.h + uk_co_real_logic_sbe_ir_generated/PresenceCodec.h + uk_co_real_logic_sbe_ir_generated/PrimitiveTypeCodec.h + uk_co_real_logic_sbe_ir_generated/SignalCodec.h + uk_co_real_logic_sbe_ir_generated/TokenCodec.h + uk_co_real_logic_sbe_ir_generated/VarDataEncoding.h ) find_package(Java REQUIRED) -if(NOT(CODECS)) - execute_process( - COMMAND - ${Java_JAVA_EXECUTABLE} - "-Dsbe.output.dir=${CMAKE_CURRENT_SOURCE_DIR}" - "-Dsbe.target.language=CPP" - "-jar" "${SBE_JAR}" - "../resources/sbe-ir.xml" - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" - ) - - file(GLOB_RECURSE CODECS - "uk_co_real_logic_sbe_ir_generated/*.h" - ) -endif() - add_custom_command(OUTPUT ${CODECS} COMMAND ${Java_JAVA_EXECUTABLE}