]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - build/Makefile.rules.arm
Generate list of GIO pin names
[pes-rpp/rpp-lib.git] / build / Makefile.rules.arm
index 10fc477a2a3f03adf6ed15eb787bb16a9d954557..b730edab79fc93c5b9b89711b425d0ff135b3cf2 100644 (file)
@@ -47,16 +47,19 @@ RPP_TARGET_CFLAGS += -DTARGET_$(call UPPERCASE,$(TARGET))
 TARGET_HAS_NAMES = $(filter TARGET_HAS_%,$(.VARIABLES))
 RPP_TARGET_CFLAGS += $(foreach name,$(TARGET_HAS_NAMES),$(if $(filter y,$($(name))),-D$(name)))
 
-RPP_CFLAGS = $(RPP_TARGET_CFLAGS) --gcc -I$(ARM_COMPILER_DIR)/include  \
-               $(rpp_lib_INCLUDES:%=-I$(makefile_rules_arm_dir)/../%)                  \
-               --diag_warning=225 --display_error_number --diag_wrap=off               \
-               --gen_func_subsections=on --enum_type=packed
+ARM_COMPILER_CFLAGS = --gcc --diag_error=225 --display_error_number    \
+                                         --diag_wrap=off --gen_func_subsections=on --enum_type=packed
+
+RPP_CFLAGS = $(RPP_TARGET_CFLAGS) -I$(ARM_COMPILER_DIR)/include        \
+               $(rpp_lib_INCLUDES:%=-I$(makefile_rules_arm_dir)/../%)  \
+               $(ARM_COMPILER_CFLAGS)
 
 RPP_MAKE_CFLAGS = \
                --preproc_dependency=$(@:%=%.dep) --obj_directory=$(dir $@)     \
                --preproc_with_compile
 
 RPP_COMPILE_CMD = $(CC) $(RPP_CFLAGS) $(RPP_MAKE_CFLAGS) $<
+RPP_PREPROC_CMD = $(CC) $(RPP_CFLAGS) --preproc_only --output_file=$@ $<
 
 BUILD_DIR ?= Debug
 RPP_LIB_DIR = $(makefile_rules_arm_dir)/$(TARGET)/$(BUILD_DIR)