# # Makefile for DST Middleware # # - modified by leon 20040618 (c)DST OS_TYPE = $(shell uname) DRIVERS_DIR = $(BASEPRJDIR)/pdrivers DSTMW_DIR = $(BASEPRJDIR)/../miru_mw DSTHALBASE = $(BASEPRJDIR)/hal DSTAPP_DIR = $(BASEPRJDIR)/../zasc DSTAR = 1 # this is app/mw DSTMWBASE = $(DSTMW_DIR)/mw DSTMWTESTBASE = $(DSTMW_DIR)/test DSTAPPBASE = $(DSTAPP_DIR) DSTIMG_DIR = $(DSTAPPBASE)/image ################################################### #configurations #################################################### EXTRA_INCLUDE_DIR += $(DSTHALBASE)/include \ $(DSTMWBASE)/include \ $(DSTAPPBASE)/app_c \ $(DSTAPPBASE)/mw \ $(DSTAPPBASE)/hal \ $(BASEMAKEDIR)/mw \ $(DSTHALBASE)/../device/include \ $(DSTAPPBASE)/freetype-2.3.9/include \ $(DSTAPPBASE)/sqlite \ $(DSTAPPBASE)/zlib-1.2.3 #ifeq ($(maya), 1) #EXTRA_INCLUDE_DIR += $(DSTAPPBASE)/UI/detail/include #endif #ifeq ($(bracon), 1) EXTRA_INCLUDE_DIR += $(DSTAPPBASE)/UI/miru7/include #endif EXECUTABLENAME = bracon BUILD_OBJS_DIR := $(BASEPRJDIR)/../zasc/debug ifeq "$(USE_V2LIN)" "1" DST_LIBS = dsthal oslib dev pdriver dvbpsi pthread m SDL v2lin mpeg2 stdc++ else DST_LIBS = dsthal oslib dev pdriver dvbpsi pthread m SDL mpeg2 stdc++ endif LIBS = $(addprefix -l,$(DST_LIBS)) EXTRA_CFLAGS = -DUSE_X86 ################################################################################ # TargetShell ################################################################################ ifeq "$(OS_TYPE)" "Linux" else MAKESYM_OPT = -DUSE_CYGWIN endif MAKESYM_SRC = makeSymTbl.c MAKESYM_EXE = makeSymTbl.exe SYMBOL_DIR = $(DSTAPPBASE)/sym PARTIAL_OBJ = $(SYMBOL_DIR)/partial_obj.o SYMBOL_TXT = dhlsymbol.txt SYMBOL_SRC = dhlsymtbl.c SYMBOL_OBJ = $(patsubst %.c,%.o,$(SYMBOL_SRC)) TSHELL_SRC = DMW_TargetShell.c TSHELL_OBJ = $(patsubst %.c,%.o,$(TSHELL_SRC)) NM_SYM_FLAG = -g -A --defined-only NM = $(CROSS_COMPILE)nm MAKESYMTBL = $(SYMBOL_DIR)/$(MAKESYM_EXE) $(SYMBOL_DIR)/$(SYMBOL_TXT) $(SYMBOL_DIR)/$(SYMBOL_SRC) FLAGS_WITH_SYM = -D_MAKEFILE_INCLUDE_TSHELL_ ifeq "$(OS_TYPE)" "Linux" ADDITIONAL_LIB := $(BASEPRJDIR)/candidates/libdsthal.so \ $(BASEPRJDIR)/candidates/liboslib.so \ $(BASEPRJDIR)/candidates/libpdriver.so \ # $(BASEPRJDIR)/candidates/libdstmw.so else #ADDITIONAL_LIB := $(BASEPRJDIR)/candidates/libdstmw.a endif #here you can add library directory LIBDIRS = -L$(DSTHALBASE)/../candidates \ -L$(DRIVERS_DIR)/lib/libmpeg2-0.5.1/libmpeg2/.libs include $(DSTAPP_DIR)/files_c.mk include $(BASEMAKEDIR)/rules.mak