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 SCO
#
.IGNORE:

RM       = rm
MODULE   = decoder
SRC      = $(PROJECTS)/$(MODULE).003/src
INSTALL  = $(PROJECTS)/$(MODULE).003/install/$(FLOS)$(FLBUILD)
INC      = -I$(SRC)/h -I$(PROJECTS)/$(FLOS)$(FLBUILD)/h
CFLAGS   = -g -c -Aa +w1 \
           -D_INCLUDE_POSIX_SOURCE \
           -DUNIX -DHPUX -DANALOG32 \
           -DHOST_HIGH_2_LOW $(INC) 
LDFLAGS  = 
RMFLAGS  = -f

LIBS     =  -lm \
    $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/mci3.a      \
    $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/fl_utils.a \
    $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/g_utils.a  \
    $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/flib.a     \
    $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/flkernel.a

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

DEPENDS  = $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/mci3.a      \
           $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/fl_utils.a \
           $(PROJECTS)/$(FLOS)$(FLBUILD)/lib/g_utils.a
          
HDEPENDS = $(SRC)/h/decoder.h \
           $(PROJECTS)/$(FLOS)$(FLBUILD)/h/mci3.h \
           $(PROJECTS)/$(FLOS)$(FLBUILD)/h/format3.h \
           $(PROJECTS)/$(FLOS)$(FLBUILD)/h/fl_utils.h \
           $(PROJECTS)/$(FLOS)$(FLBUILD)/h/g_utils.h
           
$(INSTALL)/$(MODULE) : $(OBJECTS) $(DEPENDS)
  @echo Linking DECODER ...
  @$(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBS)
  @echo
  @echo   Build of $@ - V3.xx for HPUX is ready. 

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

$(INSTALL)/decoder.o: $(SRC)/c/decoder.c $(HDEPENDS)
  @echo Compiling for DECODER : decoder.c
  @$(CC) -c $(CFLAGS) -o$@ $(SRC)/c/decoder.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 users $(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):