# ------------ Targets -------------------------------------------------
.PHONY: all
-all: $(LIB_TARGETS) $(TARGETS) trbrpc.h
+all: $(LIB_TARGETS) $(TARGETS) trbrpc.h server
.PHONY: clean
clean:
rm -f *.o core core.*
- rcsclean
+ make -C server clean
.PHONY: distclean
distclean: clean
rm -f $(TARGETS) $(LIB_TARGETS)
rm -f trbrpc.h trbrpc_clnt.c trbrpc_svc.c trbrpc_xdr.c
find . -type l -exec rm {} \;
- rcsclean -u
+ make -C server distclean
.PHONY: cleanrpc
cleanrpc:
depend:
$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(INCDIR) *.c
-install: $(TARGETS) $(LIB_TARGETS)
+install: $(TARGETS) server
mkdir -m 2775 -p ../bin ../lib
install -m 775 $(TARGETS) ../bin/
install -m 775 $(LIB_TARGETS) ../lib/
+ make -C server install
# ------------ Dependencies --------------------------------------------
+.PHONY: server
+server: trbrpc.h
+ make -C server all
+
trbcmd: trbcmd.o libtrbnet.a
trbcmd.o: trbcmd.c trbnet.h trberror.h