📄 makefile
字号:
CPUFLAGS = -m68000VENDOR_CFLAGS = -DCONFIG_LINEOLINUXDIR = $(HOME)/uClinux-libSUNDIR = $(HOME)/sunyard-libAPPDIR = .CROSS_COMPILE = m68k-elf-CC = $(CROSS_COMPILE)gcc $(CPUFLAGS)AR = $(CROSS_COMPILE)arINCLIBC = -I$(LINUXDIR)/lib/uClibc/includeCFLAGS := -Os -g -fomit-frame-pointerCFLAGS += $(CPUFLAGS)CFLAGS += $(VENDOR_CFLAGS)CFLAGS += -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBEDCFLAGS += -D__USE_BSDCFLAGS += $(INCLIBC)CFLAGS += -I$(LINUXDIR)CFLAGS += -I$(APPDIR)/includeCFLAGS += -I$(SUNDIR)CFLAGS += -fno-builtinCFLAGS += -msep-dataLDPATH = -L$(LINUXDIR)/lib/uClibc/. \ -L$(LINUXDIR)/lib/uClibc/lib \ -L$(LINUXDIR)/lib/libm \ -L$(LINUXDIR)/lib/libnet \ -L$(LINUXDIR)/lib/libdes \ -L$(LINUXDIR)/lib/libaes \ -L$(LINUXDIR)/lib/libpcap \ -L$(LINUXDIR)/lib/libssl \ -L$(LINUXDIR)/lib/libcrypt_old \ -L$(LINUXDIR)/lib/libsnapgear++ \ -L$(LINUXDIR)/lib/libsnapgear \ -L$(LINUXDIR)/lib/zlibLDFLAGS := $(CFLAGS) -Wl,-elf2fltLDFLAGS += -Wl,-move-rodataLDFLAGS += -nostartfiles $(LINUXDIR)/lib/uClibc/lib/crt0.oLDFLAGS += $(LDPATH)SUNLIBS = $(SUNDIR)/syd520.a $(SUNDIR)/posapi.aOBJS = posmain.o postran.o posfunc.c poscomm.oEXEC = posmainall:$(EXEC)$(EXEC): $(OBJS) $(CC) $(LDFLAGS) -o $(EXEC) $(OBJS) $(SUNLIBS) -lc chmod +x $(EXEC)%.o:%.c $(CC) $(CFLAGS) -c -o $@ $<clear: -rm -f $(EXEC) *.elf *.gdb *.oclean: -rm -f $(EXEC) *.elf *.gdb *.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -