32 lines
766 B
Makefile
32 lines
766 B
Makefile
OBJ=AmTsPlayerExample.o
|
|
|
|
OUT_DIR ?= .
|
|
$(info "OUT_DIR : $(OUT_DIR)")
|
|
|
|
LD_SUPPORT_WAYLAND =
|
|
LDFLAGS =-lpthread -laudio_client -lmediahal_videodec -lmediahal_tsplayer -lmediahal_resman -lmediahal_mediasync -lm -lz -g $(EXTRA_LDFLAGS)
|
|
|
|
LDFLAGS += $(LD_SUPPORT_WAYLAND)
|
|
|
|
CFLAGS =-I$(STAGING_DIR)/usr/include/ $(EXTRA_CFLAGS)
|
|
|
|
%.o: %.cpp $(DEPS)
|
|
$(CXX) -c -o $(OUT_DIR)/$@ $< $(CFLAGS)
|
|
|
|
AmTsPlayerExample: $(OBJ)
|
|
$(CXX) $(patsubst %, $(OUT_DIR)/%, $^) $(LDFLAGS) $(CFLAGS) -o $(OUT_DIR)/$@
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -f $(OUT_DIR)/*.o $(OUT_DIR)/*~ $(OUT_DIR)/AmTsPlayerExample
|
|
|
|
.PHONY: install
|
|
install:
|
|
cp -f $(OUT_DIR)/AmTsPlayerExample $(TARGET_DIR)/usr/bin/
|
|
|
|
.PHONY: uninstall
|
|
uninstall:
|
|
rm -f $(TARGET_DIR)/usr/bin/AmTsPlayerExample
|
|
|
|
$(shell mkdir -p $(OUT_DIR))
|