1#Makefile 2# CC=gcc 3CFLAGS +=-fPIC -Wall -c 4# AR=ar 5ARFLAGS=rc 6 7objs=file-upload.o 8 9COMM-LIB-PATH = ../lib 10COMM-INC-PATH = ../include 11TARGET-LIB=../../target/usr/lib 12 13all: $(objs) 14 $(CC) -shared -L $(TARGET-LIB) -Wl,-soname,libfileupload.so.0 -o libfileupload.so.0.0 $(objs) 15 arm-linux-strip libfileupload.so.0.0 16 ln -sf libfileupload.so.0.0 libfileupload.so.0 17 ln -sf libfileupload.so.0 libfileupload.so 18 cp -afv libfileupload* $(COMM-LIB-PATH) 19 cp -f *.h $(COMM-INC-PATH) 20 21file_upload.o: file-upload.c file-upload.h 22 $(CC) $(CFLAGS) -I $(COMM-INC-PATH) $< 23 24clean: 25 echo Cleaning up 26 rm -f *.o *.bak 27 rm -f libfileupload* 28 rm -f $(COMM-LIB-PATH)/libfileupload* 29 rm -f $(COMM-INC-PATH)/file-upload.h 30 31romfs: 32 $(ROMFSINST) libfileupload.so.0.0 /lib 33 $(ROMFSINST) -s libfileupload.so.0.0 /lib/libfileupload.so.0 34 $(ROMFSINST) -s libfileupload.so.0 /lib/libfileupload.so 35#install: 36# mkdir -p $(TARGET-LIB) 37# cp -pdR $(COMM-LIB-PATH)/libfileupload* $(TARGET-LIB) 38 39 40# End of Makefile. 41