OBJ=AmTsPlayerMultiExample.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)

AmTsPlayerMultiExample: $(OBJ)
	$(CXX)  $(patsubst %, $(OUT_DIR)/%, $^) $(LDFLAGS) $(CFLAGS) -o $(OUT_DIR)/$@

.PHONY: clean
clean:
	rm -f $(OUT_DIR)/*.o $(OUT_DIR)/*~ $(OUT_DIR)/AmTsPlayerMultiExample

.PHONY: install
install:
	cp -f $(OUT_DIR)/AmTsPlayerMultiExample $(TARGET_DIR)/usr/bin/

.PHONY: uninstall
uninstall:
	rm -f $(TARGET_DIR)/usr/bin/AmTsPlayerMultiExample

$(shell mkdir -p $(OUT_DIR))
