首页 > 学院 > 开发设计 > 正文

makefile模板2

2019-11-09 16:49:51
字体:
来源:转载
供稿:网友
# define the C compiler to useCC = /home/b46827/fsl-yocto-L3.14.52_1.1.0-ga/build-wayland-imx6qpsabresd/tmp/sysroots/x86_64-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccSYSROOT_PATH=/home/b46827/fsl-yocto-L3.14.52_1.1.0-ga/build-wayland-imx6qpsabresd/tmp/sysroots/imx6qpsabresdKERNEL_PATH=/home/b46827/fsl-yocto-L3.14.52_1.1.0-ga/build-wayland-imx6qpsabresd/tmp/work/imx6qpsabresd-poky-linux-gnueabi/linux-imx/3.14.52-r0/gitCFLAGS = -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7 --sysroot=$(SYSROOT_PATH)# define any directories containing header files other than /usr/includeINCLUDES = -I $(KERNEL_PATH)/include/uapi /		   -I $(KERNEL_PATH)/include /LFLAGS = -L $(SYSROOT_PATH)/usr/lib# define any libraries to link into executable:LIBS = -lpthread -lg2d -lipu -lasound # define the C source filesSRCS = mxc_mhlin_test.c# define the C object filesOBJS = $(SRCS:.c=.o)# define the executable fileMAIN = mxc_mhlin_test .PHONY: depend cleanall:    $(MAIN)	@echo  Simple compiler named simple has been compiled$(MAIN): $(OBJS)	$(CC) $(CFLAGS) -o $(MAIN) $(OBJS) $(LFLAGS) $(LIBS)# this is a suffix replacement rule for building .o's from .c's.c.o:	$(CC) $(CFLAGS) $(INCLUDES) -c $<  -o $@clean:	$(RM) *.o *~ $(MAIN)depend: $(SRCS)	makedepend $(INCLUDES) $^
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表