# define the C compiler to useCC = /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gccSYSROOT_PATH=/home/b46827/fsl-yocto-3.10.53_1.1.0-ga/fsl-image-qt5-wayland/tmp/sysroots/imx6qsabresdCFLAGS =-DLINUX -DEGL_API_FB -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 $(SYSROOT_PATH)/usr/src/kernel/include/uapi/ -I $(SYSROOT_PATH)/usr/src/kernel/include /LFLAGS = -L $(SYSROOT_PATH)/usr/lib# define any libraries to link into executable:LIBS = -lGLESv2 -lEGL -lGLSLC -lGAL -lVDK -ldl -lm# define the C source filesSRCS = cube.c esutil.c# define the C object filesOBJS = $(SRCS:.c=.o)# define the executable fileMAIN = cube .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) $^
新闻热点
疑难解答