#export CROSS_CC_PREFIX=aarch64-linux-gnu- #export CC=$(CROSS_CC_PREFIX)gcc #export CXX=$(CROSS_CC_PREFIX)g++ #export AR=$(CROSS_CC_PREFIX)ar TARGET=tahoe_test SOURCES=test.c SOURCES += tahoe_enc/vdi.c \ tahoe_enc/enc_driver.c \ tahoe_enc/libvptahoe_codec.c \ tahoe_enc/libvptahoe_wrapper.c AMLENC_LIB=$(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(SOURCES))) #LDFLAGS += -lm -lrt -Lbjunion_enc -lvpcodec -Lbjunion_enc/h264bitstream -lh264bitstream LDFLAGS += -lm -lrt -lpthread CFLAGS +=-O2 -g INC = -I./ -I./tahoe_enc/ CFLAGS += $(INC) $(TARGET):$(AMLENC_LIB) $(CXX) $(CFLAGS) $^ -o $(TARGET) $(LDFLAGS) %.o:%.cpp $(CXX) -c $(CFLAGS) $< -o $@ %.o:%.c $(CC) -c $(CFLAGS) $< -o $@ clean: -rm -f *.o -rm -f $(TARGET) make -C tahoe_enc/ clean