]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo_bsp/Makefile
Update Zynq, MPSoc Cortex-A53 and MPSoc Cortex-R5 demo projects to build with the...
[freertos] / FreeRTOS / Demo / CORTEX_A9_Zynq_ZC702 / RTOSDemo_bsp / Makefile
index fe2a0efc7cc39ff9edfdbb9064b229a72106cb58..db5fc27bd5b01ff08729e382ddbef22ed4f020ee 100644 (file)
@@ -1,21 +1,35 @@
-# Makefile generated by Xilinx SDK.
-
--include libgen.options
-
-LIBRARIES = ${PROCESSOR}/lib/libxil.a
-MSS = system.mss
-
-all: libs
-       @echo 'Finished building libraries'
-
-libs: $(LIBRARIES)
-
-$(LIBRARIES): $(MSS)
-       libgen -hw ${HWSPEC}\
-              ${REPOSITORIES}\
-              -pe ${PROCESSOR} \
-              -log libgen.log \
-              $(MSS)
-
-clean:
-       rm -rf ${PROCESSOR}
+# Makefile generated by Xilinx.\r
+\r
+PROCESSOR = ps7_cortexa9_0\r
+LIBRARIES = ${PROCESSOR}/lib/libxil.a\r
+BSP_MAKEFILES := $(wildcard $(PROCESSOR)/libsrc/*/src/Makefile)\r
+SUBDIRS := $(patsubst %/Makefile, %, $(BSP_MAKEFILES))\r
+\r
+ifneq (,$(findstring win,$(RDI_PLATFORM)))\r
+ SHELL = CMD\r
+endif\r
+\r
+all: libs\r
+       @echo 'Finished building libraries'\r
+\r
+include: $(addsuffix /make.include,$(SUBDIRS))\r
+\r
+libs: $(addsuffix /make.libs,$(SUBDIRS))\r
+\r
+clean: $(addsuffix /make.clean,$(SUBDIRS))\r
+\r
+$(PROCESSOR)/lib/libxil.a: $(PROCESSOR)/lib/libxil_init.a\r
+       cp -f $< $@\r
+\r
+%/make.include: $(if $(wildcard $(PROCESSOR)/lib/libxil_init.a),$(PROCESSOR)/lib/libxil.a,)\r
+       @echo "Running Make include in $(subst /make.include,,$@)"\r
+       $(MAKE) -C $(subst /make.include,,$@) -s include  "SHELL=$(SHELL)" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"\r
+\r
+%/make.libs: include\r
+       @echo "Running Make libs in $(subst /make.libs,,$@)"\r
+       $(MAKE) -C $(subst /make.libs,,$@) -s libs  "SHELL=$(SHELL)" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra"\r
+\r
+%/make.clean: \r
+       $(MAKE) -C $(subst /make.clean,,$@) -s clean \r
+clean:\r
+       rm -f ${PROCESSOR}/lib/libxil.a\r