]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - build/Makefile.rules.posix
Generate list of GIO pin names
[pes-rpp/rpp-lib.git] / build / Makefile.rules.posix
index a5d9e7691d010a0991c0ac83bb18d8de7b5f8ddd..7434ce57d155611cefa5819a939e9b271a07566f 100644 (file)
@@ -15,7 +15,7 @@
 
 makefile_rules_posix_dir := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST))))
 
-ifeq ($(TARGET_CFLAGS),)
+ifeq ($(filter TARGET_CFLAGS,$(.VARIABLES)),)
 $(error "Makefile.config must be included before this file")
 endif
 
@@ -26,12 +26,16 @@ LD=$(CC)
 # Include definition of $(rpp_lib_INCLUDES)
 include $(makefile_rules_posix_dir)/../Makefile.var
 
-RPP_CFLAGS = $(rpp_lib_INCLUDES:%=-I$(makefile_rules_posix_dir)/../%) $(TARGET_CFLAGS)
+# Include UPPERCASE function
+include $(makefile_rules_dir)/../common.mk
+
+RPP_CFLAGS = $(rpp_lib_INCLUDES:%=-I$(makefile_rules_posix_dir)/../%) $(TARGET_CFLAGS) -DTARGET_$(call UPPERCASE,$(TARGET))
 
 RPP_MAKE_CFLAGS = \
                -MD -MF $@.dep -MP -MT $@
 
 RPP_COMPILE_CMD = $(CC) -c $(RPP_CFLAGS) $(RPP_MAKE_CFLAGS) -o $@ $<
+RPP_PREPROC_CMD = $(CC) -E $(RPP_CFLAGS) -P -x c -o $@ $<
 
 BUILD_DIR ?= Debug
 RPP_LIB_DIR = $(makefile_rules_posix_dir)/$(TARGET)/$(BUILD_DIR)