Hardware Design: SIE
Sign in or create your account | Project List | Help
Hardware Design: SIE Git Source Tree
Root/
| 1 | TOOLCHAIN_BASE= ![MIPS TOOLCHAIN]/![MIPS TOOLCHAIN BASE] |
| 2 | CC = ${TOOLCHAIN_BASE}-gcc |
| 3 | CXX = ${TOOLCHAIN_BASE}-g++ |
| 4 | INCPATH = -I. |
| 5 | CFLAGS = ${INCPATH} -pipe -O2 -mips32 -mtune=mips32 -Wall |
| 6 | CXXFLAGS = ${INCPATH} -pipe -O2 -mips32 -mtune=mips32 -Wall |
| 7 | LINK = ${TOOLCHAIN_BASE}-g++ |
| 8 | LFLAGS = -Wl,-O1 |
| 9 | LIBS = -lstdc++ |
| 10 | AR = ${TOOLCHAIN_BASE}-ar cqs |
| 11 | RANLIB = ${TOOLCHAIN_BASE}-ranlib |
| 12 | DEL_FILE = rm -f |
| 13 | SYMLINK = ln -f -s |
| 14 | DEL_DIR = rmdir |
| 15 | MOVE = mv -f |
| 16 | MKDIR = mkdir -p |
| 17 | TARGET = ![SIE APP NAME] |
| 18 | |
| 19 | |
| 20 | OBJECTS = ![MAIN OBJECT] \ |
| 21 | jz_adc_peripheral.o \ |
| 22 | jz_fpga_init.o \ |
| 23 | jz47xx_gpio.o \ |
| 24 | jz47xx_mmap.o \ |
| 25 | fbutils.o |
| 26 | |
| 27 | #BUILD RULES |
| 28 | all: $(TARGET) |
| 29 | |
| 30 | $(TARGET): $(OBJECTS) |
| 31 | $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) |
| 32 | |
| 33 | fbutils.o: fbutils.c fbutils.h |
| 34 | $(CC) $(CFLAGS) $(INCPATH) -c $< -o $@ |
| 35 | |
| 36 | jz47xx_gpio.o: jz47xx_gpio.cpp \ |
| 37 | jz47xx_mmap.h |
| 38 | $(CXX) $(CXXFLAGS) $(INCPATH) -c $< -o $@ |
| 39 | |
| 40 | jz47xx_mmap.o: jz47xx_mmap.cpp \ |
| 41 | jz47xx_gpio.h |
| 42 | $(CXX) $(CXXFLAGS) $(INCPATH) -c $< -o $@ |
| 43 | |
| 44 | jz_adc_peripheral.o: jz_adc_peripheral.cpp \ |
| 45 | jz_fpga_init.h \ |
| 46 | jz47xx_gpio.h \ |
| 47 | jz47xx_mmap.h |
| 48 | $(CXX) $(CXXFLAGS) $(INCPATH) -c $< -o $@ |
| 49 | |
| 50 | jz_fpga_init.o: jz_fpga_init.cpp \ |
| 51 | jz47xx_gpio.h \ |
| 52 | jz47xx_mmap.h |
| 53 | $(CXX) $(CXXFLAGS) $(INCPATH) -c $< -o $@ |
| 54 | |
| 55 | ![MAIN OBJECT]: ![MAIN TEMPLATE] \ |
| 56 | jz_adc_peripheral.h \ |
| 57 | jz_fpga_init.h |
| 58 | $(CXX) $(CXXFLAGS) $(INCPATH) -c $< -o $@ |
| 59 | |
| 60 | |
| 61 | clean: |
| 62 | $(DEL_FILE) *.o $(TARGET) |
| 63 | |
| 64 |
Branches:
master
