# file: examples/xdr/Makefile

# IMPORTED VARIABLES
LIBDIR=/usr/local/scorpion/lib
BINDIR=/usr/local/scorpion/bin
CC=cc
IDLC=$(BINDIR)/idlc
PC=pc
CFLAGS=-I$(INCDIR)
IDLCFLAGS=-h -k
PFLAGS=
CP=cp
MV=mv
RM=rm -f
LEX=lex
MAKE=make
YACC=yacc
UTILITYVARS='CC=$(CC)' 'IDLC=$(IDLC)' 'PC=$(PC)' 'CFLAGS=$(CFLAGS)' \
	      'IDLCFLAGS=$(IDLCFLAGS)' 'PFLAGS=$(PFLAGS)' 'CP=$(CP)' \
	      'MV=$(MV)' 'RM=$(RM)' 'LEX=$(LEX)' 'MAKE=$(MAKE)' \
	      'YACC=$(YACC)'
CI=ci
CO=co -l

# LOCAL VARIABLES
LIB=$(LIBDIR)/libidl.a

##############################################################

System: writer reader

writer : writer.o main_write.o foo.o 
	$(CC) $(CFLAGS) foo.o writer.o main_write.o -o writer $(LIB)

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

foo.o : foo.c foo.h 
main_write.o : main_write.c foo.h writer.h
reader.o : reader.c foo.h 

reader : reader.o foo.o
	$(CC) $(CFLAGS) reader.o foo.o -o reader

writer.h: test.idl
	   $(IDLC) $(IDLCFLAGS) test.idl

Clean :
	$(RM) *.o writer.h writer.c
