source: svn/branches/kctv/newcon3bcm2_21bu/dst/build/dst_sw.mk @ 43

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

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 3.6 KB
Line 
1#
2# dsw sw stack makefile
3#
4ifeq ($(MAKELEVEL),1)
5# Base flags and variables for all modules
6include platform.inc
7endif
8
9export TOPDIR = $(shell cd ../../ ; /bin/pwd)
10ifndef TOPDIR
11TOPDIR = $(shell cd ../../ ; /bin/pwd)
12DHL_DIR = $(TOPDIR)/dst/dhl
13DLIB_DIR = $(TOPDIR)/dst/dlib
14DMW_DIR = $(TOPDIR)/dst/dmw
15DAPP_DIR = $(TOPDIR)/dst/app
16LIBDIR = $(TOPDIR)/dta/lib
17$(warning *** Warning:  TOPDIR is not defined ($(TOPDIR)))
18#$(warning *** Warning:  DHL_DIR is  ($(DHL_DIR)))
19else
20LIBDIR := $(TOPDIR)/dta/lib
21DHL_DIR := $(TOP_DIR)/dst/dhl
22DLIB_DIR := $(TOP_DIR)/dst/dlib
23DMW_DIR := $(TOP_DIR)/dst/dmw
24DAPP_DIR := $(TOP_DIR)/dst/app
25$(warning *** Warning:  TOPDIR is defined ($(TOPDIR)))
26#$(warning *** Warning:  DHL_DIR is  ($(DHL_DIR)))
27endif
28
29DSTAPPBASE = $(TOPDIR)/../zasc
30DSTIMG_DIR = $(DSTAPPBASE)/image
31include $(DSTAPPBASE)/files_c.mk
32CFLAGS  += $(addprefix -D, $(DEFINES))
33
34DSTLIBNAME = dst
35DSTMODPATH = $(TOP_DIR)/dst
36
37DHL_SRC += $(DHL_DIR)/src/DHL_OSAL_Impl.c
38DHL_SRC += $(DHL_DIR)/src/DHL_OSAL.c
39DHL_SRC += $(DHL_DIR)/src/DHL_OSAL_Print.c
40DHL_SRC += $(DHL_DIR)/src/DHL_DBG.c
41DHL_SRC += $(DHL_DIR)/src/DHL_DBG_Print.c
42DHL_SRC += $(DHL_DIR)/src/DHL_UTL.c
43DHL_SRC += $(DHL_DIR)/src/DHL_Timer.c
44DHL_SRC += $(DHL_DIR)/src/DHL_DBG_Symbols.c
45DHL_SRC += $(DHL_DIR)/src/DHL_DBG_Shell.c
46DHL_SRC += $(DHL_DIR)/src/DHL_SYS_Impl.c
47DHL_SRC += $(DHL_DIR)/src/DHL_SYS.c
48DHL_SRC += $(DHL_DIR)/src/DHL_Main.c
49DHL_SRC += $(DHL_DIR)/src/DHL_DEV_Platform.c
50DHL_SRC += $(DHL_DIR)/src/DHL_FE.c
51DHL_SRC += $(DHL_DIR)/src/DHL_FE_Platform.c
52DHL_SRC += $(DHL_DIR)/src/DHL_AVCAP.c
53DHL_SRC += $(DHL_DIR)/src/DHL_AVCAP_Impl.c
54DHL_SRC += $(DHL_DIR)/src/DHL_Graphic.c
55DHL_SRC += $(DHL_DIR)/src/DHL_Graphic_Platform.c
56DHL_SRC += $(DHL_DIR)/src/DHL_Demux.c
57DHL_SRC += $(DHL_DIR)/src/DHL_PSI.c
58DHL_SRC += $(DHL_DIR)/src/DHL_PSI_Impl.c
59DHL_SRC += $(DHL_DIR)/src/DHL_PSI_Rx.c
60#DHL_SRC += $(DHL_DIR)/src/DHL_UIO_Platform.c
61DHL_SRC += $(DHL_DIR)/src/DHL_NVM.c
62#DHL_SRC += $(DHL_DIR)/src/DHL_UIO.c
63DHL_SRC += $(DHL_DIR)/src/DHL_COM.c
64       
65DSTMOD_SRC += $(DHL_SRC)
66
67
68SRC_DIR += \
69        $(DHL_DIR)/src
70DST_INC_DIRS += \
71        SRC_DIR \
72        $(DHL_DIR)/api/include  \
73        $(DHL_DIR)/src/include  \
74
75SRC_DIR += \
76        $(DSTAPPBASE)/app_1 \
77        $(DSTAPPBASE)/sqlite \
78        $(DSTAPPBASE)/freetype-2.3.9/include \
79
80DST_INCLUDE     = $(patsubst %,-I%,$(subst :, ,$(DST_INC_DIRS)))
81DST_INCLUDE +=  $(patsubst %,-I%,$(subst :, ,$(SRC_DIR)))
82
83CFLAGS += $(DST_INCLUDE) -I./
84CFLAGS += -DSUBMODEL_ID=2
85CFLAGS += -D_FE_BCM3520_NXP
86
87
88#DSTLIB_SRCS := $(addprefix $(DSTMODPATH)/, $(DSTMOD_SRC))
89DSTLIB_SRCS :=  $(DSTMOD_SRC)
90
91DSTLIB_OBJECTS := $(patsubst %.c,%.o,$(filter %.c,$(DSTLIB_SRCS))) $(patsubst %.S,%.o,$(filter %.S,$(DSTLIB_SRCS)))
92
93DSTLIB_OBJECTS += $(patsubst %.png,%.o,$(filter %.png,$(PNGFILES)))
94DSTLIB_OBJECTS += $(patsubst %.ttf,%.o,$(filter %.ttf,$(TTFFILES)))
95#DSTLIB_OBJECTS += $(patsubst %.cpp,%.o,$(filter %.cpp,$(SOURCEFILES)))
96DSTLIB_OBJECTS += $(patsubst %.c,%.o,$(filter %.c,$(SOURCEFILES)))
97
98DSTLIB_DEPENDS := $(DSTLIB_OBJECTS:%.o=%.d)
99
100%.c : %.png
101         make -C ../../../zas_dstar/build/bmpbin2src/
102        ./../../../zas_dstar/build/png2src $< > $@
103
104%.c : %.ttf
105        make -C ../../../zas_dstar/build/bmpbin2src/
106        ./../../../zas_dstar/build/bin2src $< > $@
107
108#$(warning *** Warning:  DSTMODPATH is  ($(DSTMODPATH)))
109#$(warning *** Warning:  DST_INCLUDE is  ($(DST_INCLUDE)))
110
111all : $(LIBDIR)/lib$(DSTLIBNAME).a
112
113
114$(LIBDIR)/lib$(DSTLIBNAME).a : $(DSTLIB_OBJECTS) 
115        $(AR) $(ARFLAGS) $@ $?
116
117
118# clean : clean_dst
119
120clean_dst:
121        $(RM) -f $(LIBDIR)/lib$(DSTLIBNAME).a $(DSTLIB_OBJECTS) $(DSTLIB_DEPENDS)
122
123-include $(DSTLIB_DEPENDS)
124
Note: See TracBrowser for help on using the repository browser.