📄 touch_panel.mak
字号:
# This is makefile for D:\test\lab\44b0_lab\n\5_AD_Touch\touch_panel\touch_panel.mpj
# Thursday, December 18, 2003 16:46:30
SHELL = sh
CC = arm-elf-gcc
AS = arm-elf-as
LD = arm-elf-ld
CFG = Debug Ram
SYS_INCLUDE = -ID:/44b0_lab/INC -IC:/Micetek/JediView.arm/libs/src -I"C:/Micetek/JediView.arm/libs/include"
SYS_LIB = -L"C:/Micetek/JediView.arm/libs"
ifeq ($(CFG),Release Rom)
SOURCES = ../44binit.S ../44blib.c ../44btest.c ../tp.c
S_OBJECTS = $(OUTPUT_PATH)/44binit.o $(OUTPUT_PATH)/44blib.o $(OUTPUT_PATH)/44btest.o $(OUTPUT_PATH)/tp.o
O_OBJECTS =
OBJECTS = $(S_OBJECTS) $(O_OBJECTS)
endif
ifeq ($(CFG),Debug Ram)
SOURCES = ../44binit.S ../44blib.c ../44btest.c ../tp.c
S_OBJECTS = $(OUTPUT_PATH)/44binit.o $(OUTPUT_PATH)/44blib.o $(OUTPUT_PATH)/44btest.o $(OUTPUT_PATH)/tp.o
O_OBJECTS =
OBJECTS = $(S_OBJECTS) $(O_OBJECTS)
endif
ifeq ($(CFG),Debug Rom)
SOURCES = ../44binit.S ../44blib.c ../44btest.c ../tp.c
S_OBJECTS = $(OUTPUT_PATH)/44binit.o $(OUTPUT_PATH)/44blib.o $(OUTPUT_PATH)/44btest.o $(OUTPUT_PATH)/tp.o
O_OBJECTS =
OBJECTS = $(S_OBJECTS) $(O_OBJECTS)
endif
ifeq ($(CFG),Release Ram)
SOURCES = ../44binit.S ../44blib.c ../44btest.c ../tp.c
S_OBJECTS = $(OUTPUT_PATH)/44binit.o $(OUTPUT_PATH)/44blib.o $(OUTPUT_PATH)/44btest.o $(OUTPUT_PATH)/tp.o
O_OBJECTS =
OBJECTS = $(S_OBJECTS) $(O_OBJECTS)
endif
ifeq ($(CFG),Release Rom)
TOPMEMORY=0x2400000
OUTPUT_PATH = ./RelRom
OUTPUT_NAME = ./RelRom/touch_panel.elf
CFLAGS = -O2 -I.
ASFLAGS = -Os
LDFLAGS = -T ldscript_rom.ld -Wl,--defsym -Wl,__stack_base=$(TOPMEMORY)
endif
ifeq ($(CFG),Debug Ram)
TOPMEMORY=0x2400000
OUTPUT_PATH = ./DbgRam
OUTPUT_NAME = ./DbgRam/touch_panel.elf
CFLAGS = -mcpu=arm7tdmi -mapcs-32 -mlittle-endian -O0 -I. -D_DEBUG -gstabs+
ASFLAGS = -mcpu=arm7tdmi -mapcs-32 -mlittle-endian -Wa,--gstabs
LDFLAGS = -mcpu=arm7tdmi -mapcs-32 -mlittle-endian -T ldscript_ram.ld -Ttext 0xc008000 -Tdata 0xc100000 -Tbss 0xc180000 -Wl,--defsym -Wl,__stack_base=$(TOPMEMORY) -nostartfiles -static
endif
ifeq ($(CFG),Debug Rom)
TOPMEMORY=0x2400000
OUTPUT_PATH = ./DbgRom
OUTPUT_NAME = ./DbgRom/touch_panel.elf
CFLAGS = -gstabs+ -O0 -D_DEBUG -I.
ASFLAGS = -Wa,--gstabs
LDFLAGS = -T ldscript_rom.ld -Wl,--defsym -Wl,__stack_base=$(TOPMEMORY)
endif
ifeq ($(CFG),Release Ram)
TOPMEMORY=0x2400000
OUTPUT_PATH = ./RelRam
OUTPUT_NAME = ./RelRam/touch_panel.elf
CFLAGS = -O2 -I.
ASFLAGS = -Os
LDFLAGS = -T ldscript_ram.ld -static -Wl,--defsym -Wl,__stack_base=$(TOPMEMORY)
endif
all: prebuild $(OUTPUT_NAME) postbuild
MKDEPFILE= $(OUTPUT_PATH)/touch_panel.dep
-include $(MKDEPFILE)
$(MKDEPFILE): dep
dep: $(SOURCES)
@echo Make dependency...
@if [ ! -d $(OUTPUT_PATH) ] ; then \
mkdir -p $(OUTPUT_PATH); \
fi
@$(CC) -E $(CFLAGS) -MM $(SOURCES) | sed 's/^\(.*\.o:\)/$$(OUTPUT_PATH)\/\1/g' > $(MKDEPFILE)
$(OUTPUT_NAME): $(OBJECTS)
@echo "Linking... "
@echo "Creating file $@..."
@$(CC) -o $@ $(STARTUP) $^ $(LDFLAGS) $(SYS_LIB)
$(OUTPUT_PATH)/44binit.o:../44binit.S
@echo "Compiling $<"
@$(CC) -c -o "$@" "$<" $(ASFLAGS)
$(OUTPUT_PATH)/44blib.o:../44blib.c
@echo "Compiling $<"
@$(CC) -c -o "$@" "$<" $(CFLAGS) $(SYS_INCLUDE)
$(OUTPUT_PATH)/44btest.o:../44btest.c
@echo "Compiling $<"
@$(CC) -c -o "$@" "$<" $(CFLAGS) $(SYS_INCLUDE)
$(OUTPUT_PATH)/tp.o:../tp.c
@echo "Compiling $<"
@$(CC) -c -o "$@" "$<" $(CFLAGS) $(SYS_INCLUDE)
.PHONY: clean dep prebuild postbuild
clean:
$(RM) -f $(S_OBJECTS)
$(RM) -f $(OUTPUT_NAME)
$(RM) -f $(MKDEPFILE)
$(RM) -f $(OUTPUT_NAME).exe*
postbuild:
ifeq ($(CFG),Release Rom)
arm-elf-objcopy -O binary -R .comment -R .note -S $(OUTPUT_NAME) $(basename $(OUTPUT_NAME)).bin
endif
ifeq ($(CFG),Debug Ram)
endif
ifeq ($(CFG),Debug Rom)
arm-elf-objcopy -O binary -R .comment -R .note -S $(OUTPUT_NAME) $(basename $(OUTPUT_NAME)).bin
endif
ifeq ($(CFG),Release Ram)
endif
prebuild:
ifeq ($(CFG),Release Rom)
endif
ifeq ($(CFG),Debug Ram)
endif
ifeq ($(CFG),Debug Rom)
endif
ifeq ($(CFG),Release Ram)
endif
# End of Makefile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -