Subversion Repositories factorylink.ioxlator

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).002/src
INSTALL  = $(PROJECTS)/$(MODULE).002/install/$(BUILD)
INC      = -I$(SRC)/h -I$(PROJECTS)/$(BUILD)/h
CFLAGS   = -DHOST_LOW_2_HIGH -DUNIX -DSCO $(INC) 
LDFLAGS  = 
RMFLAGS  = -f

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 \
                -lx

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

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

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

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