40 lines
1.5 KiB
Makefile
40 lines
1.5 KiB
Makefile
TVSERVER_PROJDIR := $(AML_COMMON_DIR)/tvserver
|
|
TVSERVER_OSS_LIC := CLOSED
|
|
TVSERVER_DEPENDS := audio_client libbinder
|
|
TVSERVER_BINARIES := usr/lib/libtvclient.so usr/lib/libtv.so usr/bin/tvservice usr/bin/tvtest
|
|
TVSERVER_ADD_SRC := $(ROKU_OS_INCLUDE_DIRS)
|
|
|
|
$(eval $(call prep_proj,TVSERVER,tvserver,$(TVSERVER_PROJDIR),$(TVSERVER_ADD_SRC)))
|
|
|
|
LDFLAGS = $(addprefix -L, $(ROKU_3PARTY_LIB_DIRS))
|
|
TVSERVER_MAKE_OPTIONS = \
|
|
CC=$(CC) \
|
|
CXX=$(CXX) \
|
|
OUT_ROOT=$(TVSERVER_MAKEDIR) \
|
|
PORTING_KIT_OS=$(PORTING_KIT_OS) \
|
|
LDFLAGS="$(LDFLAGS)" \
|
|
PLATFORMDIR=$(PLATFORMDIR) \
|
|
AML_COMMON_DIR=$(AML_COMMON_DIR) \
|
|
ROKU_PORT_COMMON_DIR=$(ROKU_PORT_COMMON_DIR) \
|
|
ROKU_PORT_DIR=$(ROKU_PORT_DIR) \
|
|
ROKU_3PARTY_INCLUDE_DIRS=$(ROKU_3PARTY_INCLUDE_DIRS) \
|
|
ROKU_STAGING_DIR=$(ROKU_STAGING_DIR) \
|
|
CROSSTOOLS_SYSROOT_PATH=$(CROSSTOOLS_SYSROOT_PATH) \
|
|
TV_MODEL=$(TV_MODEL)
|
|
|
|
tvserver-configure:
|
|
$(MAKE) -f Makefile.roku -C $(TVSERVER_PROJDIR) $(TVSERVER_MAKE_OPTIONS) configure || true
|
|
|
|
tvserver-build:
|
|
(PATH=$(CROSSTOOLS_BIN):$(PATH) \
|
|
$(MAKE) -f Makefile.roku -C $(TVSERVER_PROJDIR) $(TVSERVER_MAKE_OPTIONS) all)
|
|
|
|
tvserver-install:
|
|
$(MAKE) -f Makefile.roku -C $(TVSERVER_PROJDIR) DESTDIR=$(TVSERVER_INSTDIR) $(TVSERVER_MAKE_OPTIONS) DESTDIR=$(ROKU_STAGING_DIR)/$(TVSERVER_DESTDIR) install
|
|
|
|
tvserver-clean:
|
|
$(MAKE) -f Makefile.roku -C $(TVSERVER_PROJDIR) $(TVSERVER_MAKE_OPTIONS) clean || true
|
|
|
|
tvserver-distclean:
|
|
$(MAKE) -f Makefile.roku -C $(TVSERVER_PROJDIR) $(TVSERVER_MAKE_OPTIONS) DESTDIR=$(ROKU_STAGING_DIR)/$(TVSERVER_DESTDIR) distclean || true
|