Subversion Repositories factorylink.decoder

Rev

Blame | Last modification | View Log | Download

#
# Copyright 1995 DeltaLink bv. All rights reserved.
#
# Make file for building DECODER module for OSF1
#
.IGNORE:

MODULE   =decoder
SRC      =$(PROJECTS)/$(MODULE).002/src
INSTALL  =$(PROJECTS)/$(MODULE).002/install/flosa431
INC      = -I$(SRC)/h -I$(PROJECTS)/$(BUILD)/h
CFLAGS   = -DUNIX -DOSF1 -DHOST_LOW_2_HIGH \
           -DLONG_64 -DANALOG32 -DUTYPES_DEFINED -DAXPOSF \
           -D__STDC__ $(INC)
LDFLAGS  = 

LIBS     =  -lm \
    $(PROJECTS)/$(BUILD)/lib/mci.a \
    $(PROJECTS)/$(BUILD)/lib/fl_utils.a \
    $(PROJECTS)/$(BUILD)/lib/g_utils.a \
    $(PROJECTS)/$(BUILD)/lib/flib.a \
    $(PROJECTS)/$(BUILD)/lib/flkernel.a

OBJECTS  = $(INSTALL)/dec_ct.o \
           $(INSTALL)/decoder.o

DEPENDS  = $(PROJECTS)/$(BUILD)/lib/mci.a \
           $(PROJECTS)/$(BUILD)/lib/fl_utils.a \
           $(PROJECTS)/$(BUILD)/lib/g_utils.a  

HDEPENDS = $(SRC)/h/decoder.h \
           $(PROJECTS)/$(BUILD)/h/mci.h \
           $(PROJECTS)/$(BUILD)/h/format.h \
           $(PROJECTS)/$(BUILD)/h/fl_utils.h \
           $(PROJECTS)/$(BUILD)/h/g_utils.h

$(INSTALL)/$(MODULE) : $(OBJECTS) $(DEPENDS)
  @echo Linking DECODER ...
  @$(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBS)
  @echo
  @echo   Build of $@ - V2.xx for OSF1 is ready. 

$(INSTALL)/dec_ct.o: $(SRC)/c/dec_ct.c $(HDEPENDS)
  @echo Compiling for DECODER : $*.c
  @$(CC) -c $(CFLAGS) -o $@ $(SRC)/c/$(*).c

$(INSTALL)/decoder.o: $(SRC)/c/decoder.c $(HDEPENDS)
  @echo Compiling for DECODER : $*.c
  @$(CC) -c $(CFLAGS) -o $@ $(SRC)/c/$(*).c

#
# copy the DECODER module to the FLINK system
#
install:
  @echo
  @echo Install $(MODULE) in FLINK system
  @rm $(FLINK)/bin/$(MODULE)
  @cp $(INSTALL)/$(MODULE) $(FLINK)/bin
  @chmod 775 $(FLINK)/bin/$(MODULE)
  @chgrp flink $(FLINK)/bin/$(MODULE)
#@chown flink $(FLINK)/bin/$(MODULE)

#
# remove all objects of DECODER
#
clean:
  @$(RM) $(OBJECTS)
  @$(RM) $(INSTALL)/$(MODULE)

#
# rebuild all modules
#
new: clean $(INSTALL)/$(MODULE)
  @echo Rebuild all of '$(MODULE)' completed

#
# dummy target for library dependency 
#
$(DEPENDS):