⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 player_sources.mk

📁 这是DVD中伺服部分的核心代码
💻 MK
字号:
###############################################################################
##                                                                           ##
##  Copyright (c) 2006 Videon Central, Inc.                                  ##
##  All rights reserved.                                                     ##
##                                                                           ##
##  The makefile contained herein contains proprietary information which     ##
##  is the property of Videon Central, Inc.  The makefile may be used        ##
##  and/or copied only with the written permission of Videon Central, Inc.   ##
##  or in accordance with the terms and conditions stipulated in the         ##
##  agreement/contract under which the makefile has been supplied.           ##
##                                                                           ##
###############################################################################

#######################################################################################################################
#
# player_sources.mk								- describes the player specific sources 
#
#  $Revision: 1.24 $ 
#
#	INPUT:		SDK_ROOT_DIRECTORY				=	path to SDK directory
#				PLATFORM_SOURCECODE_FILES		=	platform specific components source code files
#				PLATFORM_INCLUDE_DIRECTORIES	=	platform specific components include directories
#
#  Makefile written for GNU make (v3.8 known to work)
#
#######################################################################################################################

-include player_hddvd/player_hddvd_sources.mk

													
SOURCE_DIRECTORY								=	$(SDK_ROOT_DIRECTORY)/source
COMPONENT_DIRECTORY								=	$(SOURCE_DIRECTORY)/components
SAMPLES_DIRECTORY                               =   $(SDK_ROOT_DIRECTORY)/samples
STUBS_DIRECTORY									=	$(SAMPLES_DIRECTORY)/stubs
CONSOLE_PLAYER_DIRECTORY                        =   $(SAMPLES_DIRECTORY)/player/console_player

#######################################################################################################################

PLAYER_FLAGS									=	$(PLAYERHD_FLAGS)		\
													$(PLATFORM_FLAGS)		\
													STANDBY_SUPPORT			\
													VDVD_PORT_TL_COMPILE=1	\
													__DEMUX_TS_SUPPORT__	\
													PAYLOAD_SIZE=48			\
													USE_ESI_OSD=1			\
													__DISABLE_SYNC

#######################################################################################################################

CSS_SOURCECODE_FILES							=	css.cpp

CSS_SOURCECODE_FILES_FULL_PATH					=	$(addprefix $(COMPONENT_DIRECTORY)/css/, $(CSS_SOURCECODE_FILES))
CSS_INCLUDE_DIRECTORIES							=	$(COMPONENT_DIRECTORY)/css

#######################################################################################################################

DEMUX_SOURCECODE_FILES							=	cDemux.cpp				\
													mpeg_demux.cpp			\
													mpeg_tsdemux.cpp		\
													mpginfo.cpp

DEMUX_SOURCECODE_FILES_FULL_PATH				=	$(addprefix $(COMPONENT_DIRECTORY)/demux/, $(DEMUX_SOURCECODE_FILES))
DEMUX_INCLUDE_DIRECTORIES						=	$(COMPONENT_DIRECTORY)/demux			\
													$(SDK_ROOT_DIRECTORY)/include/demux

#######################################################################################################################

NVS_SOURCECODE_FILES							=	nvs.c

NVS_SOURCECODE_FILES_FULL_PATH				    =	$(addprefix $(SAMPLES_DIRECTORY)/nvs/, $(NVS_SOURCECODE_FILES))
NVS_INCLUDE_DIRECTORIES						    =	$(SAMPLES_DIRECTORY)/nvs

#######################################################################################################################

PE_SOURCECODE_FILES								=	pe_app.cpp						\
													pe_consumer.cpp					\
													pe_consumer_cdda.cpp			\
													pe_consumer_dvd.cpp				\
													pe_consumer_vcd.cpp				\
													pe_iconfig.cpp					\
													pe_isplashscreen.cpp			\
													pe_istreamctrl.cpp				\
													pe_istreamctrl_interface.cpp


PE_SOURCECODE_FILES_FULL_PATH					=	$(addprefix $(SAMPLES_DIRECTORY)/pe/, $(PE_SOURCECODE_FILES))

PE_INCLUDE_DIRECTORIES							=	$(SAMPLES_DIRECTORY)/pe

#######################################################################################################################

PSL_SOURCECODE_FILES							=	psl_bitmap_bank.cpp			\
													psl_data_bank.cpp			\
													psl_external_interface.cpp	\
													psl_interface.cpp			\
													psl_process_key.cpp			\
													psl_process_status.cpp		\
													psl_process_user_input.cpp	\
													psl_screen_layout.cpp

PSL_SOURCECODE_FILES_FULL_PATH					=	$(addprefix $(SAMPLES_DIRECTORY)/psl/, $(PSL_SOURCECODE_FILES))
PSL_INCLUDE_DIRECTORIES							=	$(COMPONENT_DIRECTORY)/psl

#######################################################################################################################

DEAL_STUB_SOURCECODE_FILES						=	deal_stub.c

DEAL_STUB_SOURCECODE_FILES_FULL_PATH			=	$(addprefix $(STUBS_DIRECTORY)/deal_stub/, $(DEAL_STUB_SOURCECODE_FILES))
DEAL_STUB_INCLUDE_DIRECTORIES					=	$(STUBS_DIRECTORY)/deal_stub

#######################################################################################################################

DIRECTFB_STUB_SOURCECODE_FILES					=	directfb_stub.cpp

DIRECTFB_STUB_SOURCECODE_FILES_FULL_PATH		=	$(addprefix $(STUBS_DIRECTORY)/directfb_stub/, $(DIRECTFB_STUB_SOURCECODE_FILES))
DIRECTFB_STUB_INCLUDE_DIRECTORIES				=	$(STUBS_DIRECTORY)/directfb_stub

#######################################################################################################################

DECODER_SOURCECODE_FILES				        =	decoder.cpp	    \
                                                    file_capture_decoder/file_capture_decoder.cpp

DECODER_SOURCECODE_FILES_FULL_PATH			    =	$(addprefix $(SAMPLES_DIRECTORY)/decoder/, $(DECODER_SOURCECODE_FILES))
DECODER_INCLUDE_DIRECTORIES					    =	$(SAMPLES_DIRECTORY)/decoder    \
                                                    $(SAMPLES_DIRECTORY)/decoder/file_capture_decoder   \
                                                    $(SAMPLES_DIRECTORY)/player/common

#######################################################################################################################

SPU_SOURCECODE_FILES							=	spu_app.cpp				\
													spu_decoder.cpp

SPU_SOURCECODE_FILES_FULL_PATH					=	$(addprefix $(COMPONENT_DIRECTORY)/spu/, $(SPU_SOURCECODE_FILES))
SPU_INCLUDE_DIRECTORIES							=	$(SDK_ROOT_DIRECTORY)/include/spu   \
                                                    $(COMPONENT_DIRECTORY)/spu			\
													$(STUBS_DIRECTORY)/spu_renderer_stub

#######################################################################################################################


SPU_RENDERER_STUB_SOURCECODE_FILES				=	spu_renderer_stub.cpp

SPU_RENDERER_STUB_SOURCECODE_FILES_FULL_PATH	=	$(addprefix $(STUBS_DIRECTORY)/spu_renderer_stub/, $(SPU_RENDERER_STUB_SOURCECODE_FILES))
SPU_RENDERER_STUB_INCLUDE_DIRECTORIES			=	$(COMPONENT_DIRECTORY)/spu			\
													$(STUBS_DIRECTORY)/spu_renderer_stub

#######################################################################################################################

PLAYER_COMMON_SOURCECODE_FILES				    =	error.cpp                   \
                                                    reference_counter.cpp       \
                                                    mutex.cpp

PLAYER_COMMON_SOURCECODE_FILES_FULL_PATH   	    =	$(addprefix $(SAMPLES_DIRECTORY)/player/common/, $(PLAYER_COMMON_SOURCECODE_FILES))
PLAYER_COMMON_INCLUDE_DIRECTORIES  			    =	$(SAMPLES_DIRECTORY)/player/common

#######################################################################################################################

CONSOLE_PLAYER_SOURCECODE_FILES				    =	console_player.cpp          \
                                                    console_error.cpp           \
                                                    console_remote_control.cpp  \
                                                    dbgprint.cpp                \

CONSOLE_PLAYER_SOURCECODE_FILES_FULL_PATH   	=	$(addprefix $(CONSOLE_PLAYER_DIRECTORY)/, $(CONSOLE_PLAYER_SOURCECODE_FILES))
CONSOLE_PLAYER_INCLUDE_DIRECTORIES  			=	$(CONSOLE_PLAYER_DIRECTORY)         \
                                                    $(SAMPLES_DIRECTORY)\player\common  \


#######################################################################################################################




PLAYER_LIBRARY_SOURCECODE_FILES					=	$(CSS_SOURCECODE_FILES_FULL_PATH)				\
													$(DEMUX_SOURCECODE_FILES_FULL_PATH)				\
													$(NVS_SOURCECODE_FILES_FULL_PATH)			    \
													$(PE_SOURCECODE_FILES_FULL_PATH)				\
													$(PSL_SOURCECODE_FILES_FULL_PATH)				\
													$(DEAL_STUB_SOURCECODE_FILES_FULL_PATH)			\
													$(DIRECTFB_STUB_SOURCECODE_FILES_FULL_PATH)		\
													$(SPU_SOURCECODE_FILES_FULL_PATH)				\
													$(SPU_RENDERER_STUB_SOURCECODE_FILES_FULL_PATH)	\
													$(DECODER_SOURCECODE_FILES_FULL_PATH)		    \
                                                    $(PLAYERHD_SOURCECODE_FILES)                    \
													$(PLATFORM_SOURCECODE_FILES)


PLAYER_SOURCECODE_FILES							=	$(PLAYER_LIBRARY_SOURCECODE_FILES)          \
                                                    $(PLAYER_COMMON_SOURCECODE_FILES_FULL_PATH) \
                                                    $(CONSOLE_PLAYER_SOURCECODE_FILES_FULL_PATH)


CORE_INCLUDE_DIRECTORY							=	$(SDK_ROOT_DIRECTORY)/include
COMMON_INCLUDE_DIRECTORY						=	$(SDK_ROOT_DIRECTORY)/include/common
ARCH_INCLUDE_DIRECTORY                          =   $(SAMPLES_DIRECTORY)/include


PLAYER_LIBRARY_INCLUDE_DIRECTORIES				= 	$(CSS_INCLUDE_DIRECTORIES)			\
													$(DEMUX_INCLUDE_DIRECTORIES)		\
													$(NVS_INCLUDE_DIRECTORIES)		    \
													$(PE_INCLUDE_DIRECTORIES)			\
													$(PSL_INCLUDE_DIRECTORIES)			\
													$(SPU_INCLUDE_DIRECTORIES)			\
													$(CORE_INCLUDE_DIRECTORY)			\
													$(COMMON_INCLUDE_DIRECTORY)			\
													$(ARCH_DIRECTORY)					\
													$(DECODER_INCLUDE_DIRECTORIES)	    \
													$(DIRECTFB_STUB_INCLUDE_DIRECTORIES)\
                                                    $(ARCH_INCLUDE_DIRECTORY)           \
                                                    $(PLAYERHD_INCLUDE_DIRECTORIES)     \
													$(PLATFORM_INCLUDE_DIRECTORIES)
		

PLAYER_INCLUDE_DIRECTORIES						=	$(PLAYER_LIBRARY_INCLUDE_DIRECTORIES)	\
                                                    $(PLAYER_COMMON_INCLUDE_DIRECTORIES)    \
                                                    $(CONSOLE_PLAYER_INCLUDE_DIRECTORIES)    


CORE_LIBRARY_FILE								=	$(LIBRARY_DIRECTORY)/core.lib
CHIPCSS_LIBRARY_FILE							=	$(LIBRARY_DIRECTORY)/chipcss.lib


PLAYER_EXECUTABLE								=	$(EXECUTABLE_DIRECTORY)/player.exe
PLAYER_LIBRARY_FILE								=	$(LIBRARY_DIRECTORY)/player.lib



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -