source: svn/trunk/newcon3bcm2_21bu/dst/build/dcc.mk

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

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 1.5 KB
Line 
1#
2# resources makefile
3#
4ifeq ($(MAKELEVEL),1)
5# Base flags and variables for all modules
6include platform.inc
7endif
8
9ifndef TOPDIR
10LIBDIR := $(shell cd ../lib ; /bin/pwd)
11DTADIR := $(shell cd ../src ; /bin/pwd)
12else
13LIBDIR := $(TOPDIR)/dta/lib
14DTADIR := $(TOPDIR)/dta/src
15endif
16
17DCCLIBNAME := dcc
18DCCMODPATH := $(DTADIR)/dcc
19
20
21
22DCCMOD_SRC := \
23        bccwinlib.c \
24        src/bdcc608transcoder.c \
25        src/bdcc_cbuf.c \
26        src/bdcc_coding.c \
27        src/bdcc_coding_c1_handlers.c \
28        src/bdccbits.c \
29        src/bdccengine.c \
30        src/bdccgfx.c \
31        src/bdccint.c \
32        src/bdccintgfx.c \
33        src/bdccpacket.c \
34        src/bdccservice.c
35
36DCCMOD_FONT_SRC +=      \
37                SFM_20_aa.c \
38                SFM_24_aa.c \
39                SFP_20_aa.c \
40                SFP_24_aa.c \
41                SSM_20_aa.c \
42                SSM_24_aa.c \
43                SSP_20_aa.c \
44                SSP_24_aa.c \
45                SCRIPT_20_aa.c \
46                SCRIPT_24_aa.c \
47                SC_20_aa.c \
48                SC_24_aa.c
49
50DCC_CFLAGS += -DCONFIG_EIA_708
51DCC_CFLAGS += -I$(DTADIR)/dcc
52DCC_CFLAGS += -I$(DTADIR)/dcc/fonts
53DCC_CFLAGS += -I$(DTADIR)/dcc/src
54DCC_CFLAGS += -I$(DTADIR)/dcc/include
55
56                       
57DCCLIB_SRCS := $(addprefix $(DCCMODPATH)/, $(DCCMOD_SRC))
58DCCLIB_SRCS += $(addprefix $(DCCMODPATH)/fonts/, $(DCCMOD_FONT_SRC))
59
60
61DCCLIB_OBJECTS := $(patsubst %.c,%.o,$(filter %.c,$(DCCLIB_SRCS))) $(patsubst %.S,%.o,$(filter %.S,$(DCCLIB_SRCS)))
62
63DCCLIB_DEPENDS := $(DCCLIB_OBJECTS:%.o=%.d)
64
65all : $(LIBDIR)/lib$(DCCLIBNAME).a
66
67$(LIBDIR)/lib$(DCCLIBNAME).a : $(DCCLIB_OBJECTS) 
68        $(AR) $(ARFLAGS) $@ $?
69
70# clean : clean_dcc
71
72clean_dcc:
73        $(RM) -f $(LIBDIR)/lib$(DCCLIBNAME).a $(DCCLIB_OBJECTS) $(DCCLIB_DEPENDS)
74
75-include $(DCCLIB_DEPENDS)
76
77
78
Note: See TracBrowser for help on using the repository browser.