# define the C compiler to use
CC = /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
SYSROOT_PATH=/home/b46827/fsl-yocto-3.10.53_1.1.0-ga/fsl-image-qt5-wayland/tmp/sysroots/imx6qsabresd
CFLAGS =-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/include
INCLUDES = -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 files
SRCS = cube.c esutil.c
# define the C object files
OBJS = $(SRCS:.c=.o)
# define the executable file
MAIN = cube
.PHONY: depend clean
all: $(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) $^
makefile模板
最新推荐文章于 2018-08-21 19:49:00 发布