]> rtime.felk.cvut.cz Git - arc.git/blobdiff - scripts/rules.mk
Merged in from default
[arc.git] / scripts / rules.mk
index 52c43cbdc036e6280cf08e9d28d28484aa2fcb03..e626bf5768d5a89018665b5f3c1709ccd621dfc8 100644 (file)
@@ -135,15 +135,24 @@ inc-y += ../include
 # Some dependency for xxx_offset.c/h also\r
 -include $(subst .h,.d,$(dep-y))\r
 \r
+#LINT:\r
+LINT_EXCLUDE ?= arc-tests\r
+\r
 ifneq ($(PCLINT),)\r
 define run_pclint\r
-$(Q)$(PCLINT) $(lint_extra) $(addprefix $(lintinc_ext),$(inc-y)) $(addprefix $(lintdef_ext),$(def-y)) $(abspath $<)\r
+$(if \r
+$(findstring $(LINT_EXCLUDE),$(abspath $<)),\r
+$(info $(abspath $<):0:0: Info: Not running lint check on $(abspath $<)),\r
+$(Q)$(PCLINT) $(lint_extra) $(addprefix $(lintinc_ext),$(inc-y)) $(addprefix $(lintdef_ext),$(def-y)) $(abspath $<))\r
 endef\r
 endif\r
 \r
 ifneq ($(SPLINT),)\r
 define run_splint\r
-$(Q)$(SPLINT) $(splint_extra) $(addprefix $(lintinc_ext),$(inc-y)) $(addprefix $(lintdef_ext),$(def-y)) $(abspath $<)\r
+$(if \r
+$(findstring $(LINT_EXCLUDE),$(abspath $<)),\r
+$(info $(abspath $<):0:0: Info: Not running lint check on $(abspath $<)),\r
+$(Q)$(SPLINT) $(splint_extra) $(addprefix $(lintinc_ext),$(inc-y)) $(addprefix $(lintdef_ext),$(def-y)) $(abspath $<))\r
 endef\r
 endif\r
 \r
@@ -151,7 +160,9 @@ endif
 # Compile\r
 %.o: %.c\r
        @echo "  >> CC $(notdir $<)"\r
+# compile\r
        $(Q)$(CC) -c $(CFLAGS) -o $(goal) $(addprefix -I ,$(inc-y)) $(addprefix -D,$(def-y)) $(abspath $<)\r
+# run lint if enabled\r
        $(run_pclint)\r
        $(run_splint)\r
 \r
@@ -175,7 +186,7 @@ inc-y += $(ROOTDIR)/boards/$(BOARDDIR)
 # Preprocess linker files..\r
 %.ldp: %.ldf\r
        @echo "  >> CPP $<"\r
-       $(Q)$(CPP) -E -P -x assembler-with-cpp -o $@ $(addprefix -I ,$(inc-y)) $(addprefix -D,$(def-y)) $<\r
+       $(Q)$(CPP) -E -P -x assembler-with-cpp -o $@ $(addprefix -I ,$(inc-y)) $<\r
 \r
 #      @cat $@ \r
        \r
@@ -206,7 +217,7 @@ ifeq ($(CROSS_COMPILE),)
        $(Q)$(CC) $(LDFLAGS) -o $@ $(libpath-y) $(obj-y) $(lib-y) $(libitem-y)  \r
 else   \r
        $(Q)$(LD) $(LDFLAGS) -T $(ldcmdfile-y) -o $@ $(libpath-y) --start-group $(obj-y) $(lib-y) $(libitem-y) --end-group $(LDMAPFILE)\r
-ifdef CFG_HC1X\r
+ifdef CFG_MC912DG128A\r
        @$(CROSS_COMPILE)objdump -h $@ | gawk -f $(ROOTDIR)/scripts/hc1x_memory.awk\r
 else\r
        @echo "Image size: (decimal)"\r