source: svn/trunk/zas_dstar/build/bracon/makefile

Last change on this file was 2, checked in by phkim, 11 years ago

1.phkim

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