]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/open-amp.git/blobdiff - obsolete/system/generic/machine/zynq7/baremetal/Makefile
zynq7: split the machine.c/.h
[processor-sdk/open-amp.git] / obsolete / system / generic / machine / zynq7 / baremetal / Makefile
diff --git a/obsolete/system/generic/machine/zynq7/baremetal/Makefile b/obsolete/system/generic/machine/zynq7/baremetal/Makefile
new file mode 100755 (executable)
index 0000000..f236996
--- /dev/null
@@ -0,0 +1,40 @@
+BUILD := $(BUILDROOT)/$(subst $(OHOME)/,,$(CURDIR))
+BUILDLIBS := $(BUILDROOT)/libs
+
+CROSS            := arm-xilinx-eabi-
+CFLAGS           := -Wall -ffunction-sections -fdata-sections -O0 -g3 -MMD
+ARCH_CFLAGS      := -gdwarf-2 -mthumb-interwork -mcpu=cortex-a9
+CC               = $(CROSS)gcc
+CXX              = $(CROSS)g++
+AS               = $(CROSS)as
+AR               = $(CROSS)ar
+LD               = $(CROSS)gcc
+
+LIB := $(BUILDLIBS)/libbaremetal.a
+
+C_SRCFILES += \
+$(wildcard *.c)
+
+OBJFILES := $(patsubst %.c, $(BUILD)/%.o, $(C_SRCFILES))
+
+DEPFILES := $(patsubst %.c, $(BUILD)/%.d, $(C_SRCFILES))
+
+all: $(LIB)
+
+$(LIB): $(OBJFILES)
+
+       @echo AR $@
+       $(AR) -r $@ $(OBJFILES)
+
+$(BUILD)/%.o:%.c $(BUILD)
+       @echo CC $(<:.c=.o)
+       $(CC) $(CFLAGS) $(ARCH_CFLAGS) -c $< -o $@
+
+$(BUILD):
+       mkdir -p $@
+
+clean:
+       @rm -rf $(LIB)
+       @rm -rf $(BUILD)
+
+PHONY: all clean