makefile
来自「这是一个基于UCLinux下的一个GPRS 移动POS设备的代码」· 代码 · 共 57 行
TXT
57 行
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 + =
减小字号Ctrl + -
显示快捷键?