all: rpcgen

WARNINGS=-Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual \
	 -Wstrict-prototypes -Wmissing-prototypes \
	 -Wmissing-declarations -Wnested-externs -Winline -Wcast-align

CC=gcc
CFLAGS=-O2 $(WARNINGS) -D__USE_BSD_SIGNAL
LDFLAGS=
LIBS=

OBJECTS = rpc_clntout.o rpc_cout.o rpc_hout.o rpc_main.o rpc_parse.o \
  	  rpc_scan.o rpc_svcout.o rpc_tblout.o rpc_util.o rpc_sample.o

rpcgen: $(OBJECTS)
	$(CC) $(LDFLAGS) $^ $(LIBS) -o $@

$(OBJECTS): proto.h rpc_parse.h rpc_scan.h rpc_util.h

install: rpcgen
	install -s rpcgen $(BASEDIR)/usr/bin
	install -m 0644 rpcgen.1 $(BASEDIR)/usr/man/man1
	install -m 0644 COPYRIGHT $(BASEDIR)/usr/doc/netstd/copyright.rpcgen

clean:
	rm -f *.o rpcgen

