#ARCH = arm-poky-linux-gnueabi- ARCH = CC = $(ARCH)gcc #CFLAGS = -DBMP_SUPPORTED -march=armv7-a -mfpu=neon -mfloat-abi=hard CFLAGS = -DBMP_SUPPORTED #Library directory needed for compiler. TURBO_IDIR = /home/thanhvu94/libjpeg-turbo TURBO_UBUNTU_IDIR = /home/thanhvu94/libjpeg-turbo/build-ubuntu TURBO_ARMV7_IDIR = /home/thanhvu94/libjpeg-turbo/build-armv7 STDJPEG_IDIR = /home/thanhvu94/libjpeg STDJPEG_UBUNTU_IDIR = /home/thanhvu94/libjpeg/build-ubuntu STDJPEG_ARMV7_IDIR = /home/thanhvu94/libjpeg/build-armv7 #_IDIR = $(STDJPEG_IDIR) $(STDJPEG_ARMV7_IDIR) _IDIR = $(STDJPEG_IDIR) $(STDJPEG_UBUNTU_IDIR) IDIR = $(foreach d, $(_IDIR), -I$d) #Output directory. ODIR = ../obj #Dynamic library. LIBS = -l:libjpeg.so.9 #Library directory needed for linker. _LDIR_TURBO = /usr/lib/i386-linux-gnu /home/thanhvu94/libjpeg-turbo /home/thanhvu94/libjpeg-turbo/build-armv7/.libs /usr/local/lib _LDIR_STDJPEG = /home/thanhvu94/libjpeg /home/thanhvu94/libjpeg/build-armv7/.libs /usr/local/lib /usr/lib/i386-linux-gnu LDIR = $(foreach d, $(_LDIR_STDJPEG), -L$d) #Object directory. _OBJ = example.o rdbmp.o OBJ = $(patsubst %, $(ODIR)/%, $(_OBJ)) #Build to exe file for compression. example : $(OBJ) $(CC) -o $@ $^ $(CFLAGS) $(LDIR) $(IDIR) $(LIBS) #Build object file for compression. $(ODIR)/%.o : %.c $(CC) -o $@ -c $^ $(CFLAGS) $(LDIR) $(IDIR) $(LIBS)