注:我程序中一共用到两个so文件,一个是lib_Engine.so,另一个是libmpi.so
####################################3
DVS_ROOT = $(PWD)/../
CC = arm-uclibc-linux-gcc
CFLAGS = -g
INCLUDE = -I. \
-I$(DVS_ROOT)mpp/include \
-I$(DVS_ROOT)pub/include \
-I$(DVS_ROOT)mpp/include/mkp
LIB_PATH = -L$(DVS_ROOT)mpp/lib.rel
LIB = $(LIB_PATH)/libmpi.a \
$(LIB_PATH)/lib_Engine.a \
$(LIB_PATH)/libtde.a
OBJS = code.o config.o log.o func.o draw.o avenc.o
HDRS = code.h config.h log.h func.h draw.h avenc.h
code: $(OBJS)
$(CC) $(OBJS) -lpthread -lm -lmpi -ltde -l_Engine -o $@ $(LIB) $(LIB_PATH)
%.o: %.c $(HDRS)
$(CC) $(CFLAGS) $(INCLUDE) -c $< $(LIB)
clean:
rm -rf code *.o