| 1 | # |
|---|
| 2 | # Makefile for DST Middleware |
|---|
| 3 | # |
|---|
| 4 | # - modified by leon 20040618 (c)DST |
|---|
| 5 | |
|---|
| 6 | OS_TYPE = $(shell uname) |
|---|
| 7 | DRIVERS_DIR = $(BASEPRJDIR)/pdrivers |
|---|
| 8 | DSTMW_DIR = $(BASEPRJDIR)/../miru_mw |
|---|
| 9 | DSTHALBASE = $(BASEPRJDIR)/hal |
|---|
| 10 | DSTAPP_DIR = $(BASEPRJDIR)/../zasc |
|---|
| 11 | DSTAR = 1 |
|---|
| 12 | |
|---|
| 13 | # this is app/mw |
|---|
| 14 | DSTMWBASE = $(DSTMW_DIR)/mw |
|---|
| 15 | DSTMWTESTBASE = $(DSTMW_DIR)/test |
|---|
| 16 | DSTAPPBASE = $(DSTAPP_DIR) |
|---|
| 17 | DSTIMG_DIR = $(DSTAPPBASE)/image |
|---|
| 18 | |
|---|
| 19 | ################################################### |
|---|
| 20 | #configurations |
|---|
| 21 | #################################################### |
|---|
| 22 | |
|---|
| 23 | EXTRA_INCLUDE_DIR += $(DSTHALBASE)/include \ |
|---|
| 24 | $(DSTMWBASE)/include \ |
|---|
| 25 | $(DSTAPPBASE)/app_c \ |
|---|
| 26 | $(DSTAPPBASE)/mw \ |
|---|
| 27 | $(DSTAPPBASE)/hal \ |
|---|
| 28 | $(BASEMAKEDIR)/mw \ |
|---|
| 29 | $(DSTHALBASE)/../device/include \ |
|---|
| 30 | $(DSTAPPBASE)/freetype-2.3.9/include \ |
|---|
| 31 | $(DSTAPPBASE)/sqlite \ |
|---|
| 32 | $(DSTAPPBASE)/zlib-1.2.3 |
|---|
| 33 | |
|---|
| 34 | |
|---|
| 35 | #ifeq ($(maya), 1) |
|---|
| 36 | #EXTRA_INCLUDE_DIR += $(DSTAPPBASE)/UI/detail/include |
|---|
| 37 | #endif |
|---|
| 38 | |
|---|
| 39 | #ifeq ($(bracon), 1) |
|---|
| 40 | EXTRA_INCLUDE_DIR += $(DSTAPPBASE)/UI/miru7/include |
|---|
| 41 | #endif |
|---|
| 42 | |
|---|
| 43 | |
|---|
| 44 | EXECUTABLENAME = bracon |
|---|
| 45 | BUILD_OBJS_DIR := $(BASEPRJDIR)/../zasc/debug |
|---|
| 46 | |
|---|
| 47 | ifeq "$(USE_V2LIN)" "1" |
|---|
| 48 | DST_LIBS = dsthal oslib dev pdriver dvbpsi pthread m SDL v2lin mpeg2 stdc++ |
|---|
| 49 | else |
|---|
| 50 | DST_LIBS = dsthal oslib dev pdriver dvbpsi pthread m SDL mpeg2 stdc++ |
|---|
| 51 | endif |
|---|
| 52 | |
|---|
| 53 | LIBS = $(addprefix -l,$(DST_LIBS)) |
|---|
| 54 | EXTRA_CFLAGS = -DUSE_X86 |
|---|
| 55 | |
|---|
| 56 | ################################################################################ |
|---|
| 57 | # TargetShell |
|---|
| 58 | ################################################################################ |
|---|
| 59 | ifeq "$(OS_TYPE)" "Linux" |
|---|
| 60 | else |
|---|
| 61 | MAKESYM_OPT = -DUSE_CYGWIN |
|---|
| 62 | endif |
|---|
| 63 | MAKESYM_SRC = makeSymTbl.c |
|---|
| 64 | MAKESYM_EXE = makeSymTbl.exe |
|---|
| 65 | SYMBOL_DIR = $(DSTAPPBASE)/sym |
|---|
| 66 | PARTIAL_OBJ = $(SYMBOL_DIR)/partial_obj.o |
|---|
| 67 | SYMBOL_TXT = dhlsymbol.txt |
|---|
| 68 | SYMBOL_SRC = dhlsymtbl.c |
|---|
| 69 | SYMBOL_OBJ = $(patsubst %.c,%.o,$(SYMBOL_SRC)) |
|---|
| 70 | TSHELL_SRC = DMW_TargetShell.c |
|---|
| 71 | TSHELL_OBJ = $(patsubst %.c,%.o,$(TSHELL_SRC)) |
|---|
| 72 | NM_SYM_FLAG = -g -A --defined-only |
|---|
| 73 | NM = $(CROSS_COMPILE)nm |
|---|
| 74 | MAKESYMTBL = $(SYMBOL_DIR)/$(MAKESYM_EXE) $(SYMBOL_DIR)/$(SYMBOL_TXT) $(SYMBOL_DIR)/$(SYMBOL_SRC) |
|---|
| 75 | FLAGS_WITH_SYM = -D_MAKEFILE_INCLUDE_TSHELL_ |
|---|
| 76 | |
|---|
| 77 | ifeq "$(OS_TYPE)" "Linux" |
|---|
| 78 | ADDITIONAL_LIB := $(BASEPRJDIR)/candidates/libdsthal.so \ |
|---|
| 79 | $(BASEPRJDIR)/candidates/liboslib.so \ |
|---|
| 80 | $(BASEPRJDIR)/candidates/libpdriver.so \ |
|---|
| 81 | # $(BASEPRJDIR)/candidates/libdstmw.so |
|---|
| 82 | else |
|---|
| 83 | #ADDITIONAL_LIB := $(BASEPRJDIR)/candidates/libdstmw.a |
|---|
| 84 | endif |
|---|
| 85 | |
|---|
| 86 | |
|---|
| 87 | #here you can add library directory |
|---|
| 88 | LIBDIRS = -L$(DSTHALBASE)/../candidates \ |
|---|
| 89 | -L$(DRIVERS_DIR)/lib/libmpeg2-0.5.1/libmpeg2/.libs |
|---|
| 90 | |
|---|
| 91 | include $(DSTAPP_DIR)/files_c.mk |
|---|
| 92 | include $(BASEMAKEDIR)/rules.mak |
|---|