From 6a014298246898ecb19ea777d5ccf6ac82cc3628 Mon Sep 17 00:00:00 2001 From: hadaq Date: Mon, 9 Jan 2012 00:26:52 +0000 Subject: [PATCH] update --- Makefile | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3d7e770 --- /dev/null +++ b/Makefile @@ -0,0 +1,55 @@ +# ------------ TARGETS ------------------------------------------------- + +TARGETS = libtrbnet trbrich trbnetd pexor + +# ------------ Targets ------------------------------------------------- + +all: $(TARGETS) + + +.PHONY: clean +clean: + make -C libtrbnet clean + make -C pexor clean + make -C trbrich clean + make -C trbnetd clean + +.PHONY: distclean +distclean: clean + make -C libtrbnet distclean + make -C pexor distclean + make -C trbrich distclean + make -C trbnetd distclean + rm -rf bin/* binlocal/* kernel-modules/* lib/* liblocal/* include/* + +.PHONY: cleanrpc +cleanrpc: + rm -f trbrpc_clnt.c trbrpc_svc.c trbrpc.h trbrpc_xdr.c + +.PHONY: depend +depend: + $(CC) -MM $(CFLAGS) $(CPPFLAGS) $(INCDIR) *.c + +install: pexor libtrbnet trbrich trbnetd + make -C libtrbnet install + make -C pexor install + make -C trbrich install + make -C trbnetd install + +# ------------ Dependencies -------------------------------------------- + +.PHONY: pexor +pexor: libtrbnet + make -C pexor all + +.PHONY: libtrbnet +libtrbnet: + make -C libtrbnet all + +.PHONY: trbrich +trbrich: libtrbnet + make -C trbrich all + +.PHONY: trbnetd +trbnetd: libtrbnet + make -C trbnetd all -- 2.43.0