# # resources makefile # ifeq ($(MAKELEVEL),1) # Base flags and variables for all modules include platform.inc endif ifndef TOPDIR LIBDIR := $(shell cd ../lib ; /bin/pwd) DTADIR := $(shell cd ../src ; /bin/pwd) else LIBDIR := $(TOPDIR)/dta/lib DTADIR := $(TOPDIR)/dta/src endif DCCLIBNAME := dcc DCCMODPATH := $(DTADIR)/dcc DCCMOD_SRC := \ bccwinlib.c \ src/bdcc608transcoder.c \ src/bdcc_cbuf.c \ src/bdcc_coding.c \ src/bdcc_coding_c1_handlers.c \ src/bdccbits.c \ src/bdccengine.c \ src/bdccgfx.c \ src/bdccint.c \ src/bdccintgfx.c \ src/bdccpacket.c \ src/bdccservice.c DCCMOD_FONT_SRC += \ SFM_20_aa.c \ SFM_24_aa.c \ SFP_20_aa.c \ SFP_24_aa.c \ SSM_20_aa.c \ SSM_24_aa.c \ SSP_20_aa.c \ SSP_24_aa.c \ SCRIPT_20_aa.c \ SCRIPT_24_aa.c \ SC_20_aa.c \ SC_24_aa.c DCC_CFLAGS += -DCONFIG_EIA_708 DCC_CFLAGS += -I$(DTADIR)/dcc DCC_CFLAGS += -I$(DTADIR)/dcc/fonts DCC_CFLAGS += -I$(DTADIR)/dcc/src DCC_CFLAGS += -I$(DTADIR)/dcc/include DCCLIB_SRCS := $(addprefix $(DCCMODPATH)/, $(DCCMOD_SRC)) DCCLIB_SRCS += $(addprefix $(DCCMODPATH)/fonts/, $(DCCMOD_FONT_SRC)) DCCLIB_OBJECTS := $(patsubst %.c,%.o,$(filter %.c,$(DCCLIB_SRCS))) $(patsubst %.S,%.o,$(filter %.S,$(DCCLIB_SRCS))) DCCLIB_DEPENDS := $(DCCLIB_OBJECTS:%.o=%.d) all : $(LIBDIR)/lib$(DCCLIBNAME).a $(LIBDIR)/lib$(DCCLIBNAME).a : $(DCCLIB_OBJECTS) $(AR) $(ARFLAGS) $@ $? # clean : clean_dcc clean_dcc: $(RM) -f $(LIBDIR)/lib$(DCCLIBNAME).a $(DCCLIB_OBJECTS) $(DCCLIB_DEPENDS) -include $(DCCLIB_DEPENDS)