# makefile for gds rds parser driver
# version : 1.02
# date    : 09/29/92

SHELL = /bin/sh

VERSION = 1.1
RCSSOURCES = Makefile drive_gds.c gds_code.h generic.h parse_gds.h drive_gds.h gds_type.h parse_gds.c
OBJ = drive_gds.o parse_gds.o
LIB = libRgs102.a

ALLIANCE_INCLUDE = /labo/include
MACHINE = sparc

HEADERS = -D$(MACHINE) \
-DRDS_H='"rds103.h"' -DRPR_H='"rpr105.h"' -DRUT_H='"rut101.h"'\
-DMUT_H='"mut309.h"' -DMPH_H='"mph306.h"' -DGENERIC_H='"generic.h"'\
-I$(ALLIANCE_INCLUDE) -I/users/outil/rds/dev/sce

CFLAGS = -g $(HEADERS)

#CC = gcc
CC = cc

distrib : install

install : $(LIB)
	mv $(LIB) ../lib
	if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then \
		ranlib ../lib/$(LIB) ; \
	fi

$(LIB) : $(OBJ)
	ar rv $(LIB) $(OBJ)

parse_gds.o : parse_gds.c
	$(CC) $(CFLAGS) -c parse_gds.c 

drive_gds.o : drive_gds.c
	$(CC) $(CFLAGS) -c drive_gds.c

checkin : 
	echo "y" > 1
	for i in $(RCSSOURCES); do \
		ci -l$(VERSION) -f -m"rcs version number consistency" $$i < 1 ; \
	done
	tail +7 Makefile | head -5 > ./RCS/rcs$(VERSION)
	-rm 1

clean :
	-rm $(OBJ)

realclean :
	-rm $(OBJ) ../lib/*

cpp :
	$(CC) -P $(CFLAGS) parse_gds.c 
