From 922b6f4c5560215a6a3b79d96e383e75aed203f5 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Tue, 21 Apr 2020 00:30:54 +0200 Subject: [PATCH] Added sub-directory makefile to ease the building of specific games/mods. --- src/Makefile | 44 ++++++++++++++----------------------- src/client/cstrike/Makefile | 5 +++++ src/client/gearbox/Makefile | 5 +++++ src/client/hunger/Makefile | 5 +++++ src/client/poke646/Makefile | 5 +++++ src/client/rewolf/Makefile | 5 +++++ src/client/scihunt/Makefile | 5 +++++ src/client/tfc/Makefile | 5 +++++ src/client/valve/Makefile | 5 +++++ src/menu-fn/Makefile | 5 +++++ src/server/cstrike/Makefile | 5 +++++ src/server/gearbox/Makefile | 5 +++++ src/server/hunger/Makefile | 5 +++++ src/server/poke646/Makefile | 5 +++++ src/server/rewolf/Makefile | 5 +++++ src/server/scihunt/Makefile | 5 +++++ src/server/tfc/Makefile | 5 +++++ src/server/valve/Makefile | 5 +++++ 18 files changed, 102 insertions(+), 27 deletions(-) create mode 100644 src/client/cstrike/Makefile create mode 100644 src/client/gearbox/Makefile create mode 100644 src/client/hunger/Makefile create mode 100644 src/client/poke646/Makefile create mode 100644 src/client/rewolf/Makefile create mode 100644 src/client/scihunt/Makefile create mode 100644 src/client/tfc/Makefile create mode 100644 src/client/valve/Makefile create mode 100644 src/menu-fn/Makefile create mode 100644 src/server/cstrike/Makefile create mode 100644 src/server/gearbox/Makefile create mode 100644 src/server/hunger/Makefile create mode 100644 src/server/poke646/Makefile create mode 100644 src/server/rewolf/Makefile create mode 100644 src/server/scihunt/Makefile create mode 100644 src/server/tfc/Makefile create mode 100644 src/server/valve/Makefile diff --git a/src/Makefile b/src/Makefile index e34771cd..ba68efc5 100644 --- a/src/Makefile +++ b/src/Makefile @@ -7,37 +7,27 @@ all: make plugins menu: - mkdir -p ../platform/data.pk3dir - $(CC) menu-fn/progs.src - #$(CC) menu-vgui/progs.src + cd menu-fn && $(MAKE) games: - mkdir -p ../valve/data.pk3dir - $(CC) client/valve/progs.src - $(CC) server/valve/progs.src - mkdir -p ../tfc/data.pk3dir - $(CC) client/tfc/progs.src - $(CC) server/tfc/progs.src - mkdir -p ../rewolf/data.pk3dir - $(CC) client/rewolf/progs.src - $(CC) server/rewolf/progs.src - mkdir -p ../gearbox/data.pk3dir - $(CC) client/gearbox/progs.src - $(CC) server/gearbox/progs.src + cd client/valve && $(MAKE) + cd server/valve && $(MAKE) + cd client/tfc && $(MAKE) + cd server/tfc && $(MAKE) + cd client/rewolf && $(MAKE) + cd server/rewolf && $(MAKE) + cd client/gearbox && $(MAKE) + cd server/gearbox && $(MAKE) mods: - mkdir -p ../cstrike/data.pk3dir - $(CC) client/cstrike/progs.src - $(CC) server/cstrike/progs.src - mkdir -p ../scihunt/data.pk3dir - $(CC) client/scihunt/progs.src - $(CC) server/scihunt/progs.src - mkdir -p ../poke646/data.pk3dir - $(CC) client/poke646/progs.src - $(CC) server/poke646/progs.src - mkdir -p ../hunger/data.pk3dir - $(CC) client/hunger/progs.src - $(CC) server/hunger/progs.src + cd client/cstrike && $(MAKE) + cd server/cstrike && $(MAKE) + cd client/scihunt && $(MAKE) + cd server/scihunt && $(MAKE) + cd client/poke646 && $(MAKE) + cd server/poke646 && $(MAKE) + cd client/hunger && $(MAKE) + cd server/hunger && $(MAKE) plugins: $(CC) plugins/chatsounds.src diff --git a/src/client/cstrike/Makefile b/src/client/cstrike/Makefile new file mode 100644 index 00000000..4a392002 --- /dev/null +++ b/src/client/cstrike/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../cstrike/data.pk3dir + $(CC) progs.src diff --git a/src/client/gearbox/Makefile b/src/client/gearbox/Makefile new file mode 100644 index 00000000..a0295280 --- /dev/null +++ b/src/client/gearbox/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../gearbox/data.pk3dir + $(CC) progs.src diff --git a/src/client/hunger/Makefile b/src/client/hunger/Makefile new file mode 100644 index 00000000..6dbad4e8 --- /dev/null +++ b/src/client/hunger/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../hunger/data.pk3dir + $(CC) progs.src diff --git a/src/client/poke646/Makefile b/src/client/poke646/Makefile new file mode 100644 index 00000000..df627907 --- /dev/null +++ b/src/client/poke646/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../poke646/data.pk3dir + $(CC) progs.src diff --git a/src/client/rewolf/Makefile b/src/client/rewolf/Makefile new file mode 100644 index 00000000..13898797 --- /dev/null +++ b/src/client/rewolf/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../rewolf/data.pk3dir + $(CC) progs.src diff --git a/src/client/scihunt/Makefile b/src/client/scihunt/Makefile new file mode 100644 index 00000000..c86131b8 --- /dev/null +++ b/src/client/scihunt/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../scihunt/data.pk3dir + $(CC) progs.src diff --git a/src/client/tfc/Makefile b/src/client/tfc/Makefile new file mode 100644 index 00000000..ad858519 --- /dev/null +++ b/src/client/tfc/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../tfc/data.pk3dir + $(CC) progs.src diff --git a/src/client/valve/Makefile b/src/client/valve/Makefile new file mode 100644 index 00000000..c660c097 --- /dev/null +++ b/src/client/valve/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../valve/data.pk3dir + $(CC) progs.src diff --git a/src/menu-fn/Makefile b/src/menu-fn/Makefile new file mode 100644 index 00000000..a9d58eba --- /dev/null +++ b/src/menu-fn/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../platform/data.pk3dir + $(CC) progs.src diff --git a/src/server/cstrike/Makefile b/src/server/cstrike/Makefile new file mode 100644 index 00000000..4a392002 --- /dev/null +++ b/src/server/cstrike/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../cstrike/data.pk3dir + $(CC) progs.src diff --git a/src/server/gearbox/Makefile b/src/server/gearbox/Makefile new file mode 100644 index 00000000..a0295280 --- /dev/null +++ b/src/server/gearbox/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../gearbox/data.pk3dir + $(CC) progs.src diff --git a/src/server/hunger/Makefile b/src/server/hunger/Makefile new file mode 100644 index 00000000..6dbad4e8 --- /dev/null +++ b/src/server/hunger/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../hunger/data.pk3dir + $(CC) progs.src diff --git a/src/server/poke646/Makefile b/src/server/poke646/Makefile new file mode 100644 index 00000000..df627907 --- /dev/null +++ b/src/server/poke646/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../poke646/data.pk3dir + $(CC) progs.src diff --git a/src/server/rewolf/Makefile b/src/server/rewolf/Makefile new file mode 100644 index 00000000..13898797 --- /dev/null +++ b/src/server/rewolf/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../rewolf/data.pk3dir + $(CC) progs.src diff --git a/src/server/scihunt/Makefile b/src/server/scihunt/Makefile new file mode 100644 index 00000000..c86131b8 --- /dev/null +++ b/src/server/scihunt/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../scihunt/data.pk3dir + $(CC) progs.src diff --git a/src/server/tfc/Makefile b/src/server/tfc/Makefile new file mode 100644 index 00000000..ad858519 --- /dev/null +++ b/src/server/tfc/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../tfc/data.pk3dir + $(CC) progs.src diff --git a/src/server/valve/Makefile b/src/server/valve/Makefile new file mode 100644 index 00000000..c660c097 --- /dev/null +++ b/src/server/valve/Makefile @@ -0,0 +1,5 @@ +CC=fteqcc + +all: + mkdir -p ../../../valve/data.pk3dir + $(CC) progs.src