#!/bin/sh SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../config/build-config.sh" source "$HELPERS_DIR/print-routines.sh" SOURCE="$CUSTOM_DIR/4coder_default_bindings.cpp" METADATA_GEN_SRC="$CUSTOM_DIR/4coder_metadata_generator.cpp" METADATA_GEN_DST="$BUILD_TEMP_DIR/metadata_generator" PREPROC_FILE="$BUILD_TEMP_DIR/4coder_command_metadata.i" OPTS="-Wno-write-strings -Wno-null-dereference -Wno-comment -Wno-switch -Wno-writable-strings -g -std=gnu++0x" META_MACROS="-DMETA_PASS" print_step "Building Metadata" print_info "Running C Preprocessor" g++ -I"$CUSTOM_DIR" $META_MACROS $OPTS "$SOURCE" -E -o $PREPROC_FILE print_info "Building Metadata Generator" g++ -I"$CUSTOM_DIR" $OPTS $METADATA_GEN_SRC -o $METADATA_GEN_DST print_info "Running Metadata Generator" $METADATA_GEN_DST -R $CUSTOM_DIR "$PREPROC_FILE" if [ -nz $? ]; then print_success "Metadata build" fi