Files
2026-08-24 10:03:24 +08:00

31 lines
762 B
Makefile

#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