⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile0

📁 arm9开发板上的例子,可以学习一下有简单的c程序
💻
字号:
# Created by Jason Geng, 2004-03-06# Make file for easy test on PC and easy reuse between different program#PLATFORM=PCPLATFORM=5249#PLATFORM=MXLifeq ($(PLATFORM),5249)LIBC=uC-libc#LIBC=uClibcendif#########	PC Configs	#########ifeq ($(PLATFORM),PC)ARCH=CFLAGS= -Wall -O2LDFLAGS=INSTALLDIR=endif#########	5249 Configs	###########ifeq ($(PLATFORM),5249)ARCH=m68k-elf-INSTALLDIR=/tftpboot/nfs#uC-libcifeq ($(LIBC), uC-libc)LIBDIR=/forth/5249libCFLAGS0			=-m5307 -DCONFIG_COLDFIRE -Os -fomit-frame-pointer -DCONFIG_COLDFIRE  -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I. -I$(LIBDIR)/libc/include -I$(LIBDIR)/libm -I$(LIBDIR)/libcrypt_old -fno-builtin -msep-data  -I../zlib-1.1.4///CFLAGS 			+=-I/HHCF5249-R3/uClinux-dist/linux-2.4.x/include LDFLAGS0 		=-L$(LIBDIR)/libc/. -L$(LIBDIR)/libc/lib -L$(LIBDIR)/libm -L$(LIBDIR)/libnet -L$(LIBDIR)/libdes -L$(LIBDIR)/libaes -L$(LIBDIR)/libpcap -L$(LIBDIR)/libssl -L$(LIBDIR)/libcrypt_old -L$(LIBDIR)/libsnapgear++ -L$(LIBDIR)/libsnapgear -L$(LIBDIR)/zlib -L.CFLAGS 			=$(CFLAGS0) $(LDFLAGS0)LDFLAGS 		= $(CFLAGS0) -Wl,-elf2flt -Wl,-move-rodata $(LDFLAGS0) endif#uClibcifeq ($(LIBC), uClibc)CFLAGS= -m5307 -DCONFIG_COLDFIRE -Os -g -fomit-frame-pointer -m5307 -DCONFIG_COLDFIRE  -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/HHCF5249-R3/uClinux-dist/lib/uClibc/include -I/HHCF5249-R3/uClinux-dist/lib/libm -I/HHCF5249-R3/uClinux-dist/lib/libcrypt_old -I/HHCF5249-R3/uClinux-dist -fno-builtin -msep-data -I/HHCF5249-R3/uClinux-dist/linux-2.4.x/include -I../zlib-1.1.4/ LDFLAGS=-m5307 -DCONFIG_COLDFIRE -Os -g -fomit-frame-pointer -m5307 -DCONFIG_COLDFIRE  -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/HHCF5249-R3/uClinux-dist/lib/uClibc/include -I/HHCF5249-R3/uClinux-dist/lib/libm -I/HHCF5249-R3/uClinux-dist/lib/libcrypt_old -I/HHCF5249-R3/uClinux-dist -fno-builtin -msep-data -I/HHCF5249-R3/uClinux-dist/linux-2.4.x/include -Wl,-elf2flt -Wl,-move-rodata -nostartfiles /HHCF5249-R3/uClinux-dist/lib/uClibc/lib/crt0.o -L/HHCF5249-R3/uClinux-dist/lib/uClibc/. -L/HHCF5249-R3/uClinux-dist/lib/uClibc/lib -L/HHCF5249-R3/uClinux-dist/lib/libm -L/HHCF5249-R3/uClinux-dist/lib/libnet -L/HHCF5249-R3/uClinux-dist/lib/libdes -L/HHCF5249-R3/uClinux-dist/lib/libaes -L/HHCF5249-R3/uClinux-dist/lib/libpcap -L/HHCF5249-R3/uClinux-dist/lib/libssl -L/HHCF5249-R3/uClinux-dist/lib/libcrypt_old -L/HHCF5249-R3/uClinux-dist/lib/libsnapgear++ -L/HHCF5249-R3/uClinux-dist/lib/libsnapgear -L../zlib-1.1.4/endifendif#########	MXL Configs	###########ifeq ($(PLATFORM),MXL)ARCH=arm-elf-linux-CFLAGS=-Wall -march=armv4 -O2 LDFLAGS=#INSTALLDIR=/tftpbootINSTALLDIR=../madplay-0.15.0bendif#########	PROJECT SPECIFIC CONTENTS	#########PROG1=PROG2=DISTLIB=libid3tag.aCFLAGS+=-DHAVE_CONFIG_H -DFPM_DEFAULT#POST_LDFLAGS=-lc -lzPOST_LDFLAGS=-lz -lc#OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.oOBJS = compat.o crc.o field.o file.o frame.o frametype.o genre.o latin1.o parse.o render.o tag.o ucs4.o utf16.o utf8.o util.o version.o#CLEAN_FILES=*.gdb foo.gzCLEAN_FILES=#########	PLATFORM & PROJECT INDEPENDENT CONTENTS	#########PROGS=$(PROG1) $(PROG2) PROG_OBJS=$(PROG1).o $(PROG2).oCC=$(ARCH)gccLD=$(ARCH)ldAR=$(ARCH)ar rcRANLIB=$(ARCH)ranlibTAR=tarSHELL=/bin/shall: $(PROGS) $(DISTLIB)	chmod 777 $^ifdef INSTALLDIR	cp -f $^ $(INSTALLDIR)endif$(PROG1): $(PROG1).o $(OBJS)	$(CC) $(LDFLAGS) -o $@ $^ $(POST_LDFLAGS)$(PROG2): $(PROG2).o $(OBJS)	$(CC) $(LDFLAGS) -o $@ $^ $(POST_LDFLAGS)$(DISTLIB): $(OBJS)	$(AR) $@ $(OBJS) 	-@ ($(RANLIB) $@ || true) >/dev/null 2>&1%.o:%.c	$(CC) $(CFLAGS) -c $< clean:	rm -f $(PROGS) $(DISTLIB) 	rm -f $(OBJS) $(PROG_OBJS)	rm -f $(CLEAN_FILES)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -