#
# 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):
