From 94e06abbcbeb8fec0848c8ceb6d0664668286466 Mon Sep 17 00:00:00 2001 From: Russ Magee Date: Wed, 4 Jul 2018 23:07:09 -0700 Subject: [PATCH] Updates to main Makefile (and added spinsult Makefile) --- Makefile | 31 +++++++++++++++++++++---------- spinsult/Makefile | 17 +++++++++++++++++ 2 files changed, 38 insertions(+), 10 deletions(-) create mode 100644 spinsult/Makefile diff --git a/Makefile b/Makefile index 7e7e3e9..0c2eb7e 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,10 @@ -.PHONY: info clean lib client server passwd +.PHONY: info clean common client server passwd subpkgs -SUBDIRS = hkexnet herradurakex hkexpasswd hkexsh hkexshd -LIBS = hkexnet herradurakex +SUBPKGS = spinsult hkexnet herradurakex +TOOLS = hkexpasswd hkexsh hkexshd +SUBDIRS = $(LIBS) $(TOOLS) -all: lib client server passwd +all: common client server passwd clean: go clean . @@ -11,20 +12,30 @@ clean: $(MAKE) -C $$d clean;\ done -lib: +subpkgs: + for d in $(SUBPKGS); do\ + $(MAKE) -C $$d all;\ + done + +tools: + for d in $(TOOLS); do\ + $(MAKE) -C $$d all;\ + done + +common: go install . -client: lib +client: common $(MAKE) -C hkexsh ifneq ($(MSYSTEM),) -server: lib - echo "hkexshd server not supported on Windows (yet)" +server: common + echo "hkexshd server not (yet) supported on Windows" else -server: lib +server: common $(MAKE) -C hkexshd endif -passwd: lib +passwd: common $(MAKE) -C hkexpasswd diff --git a/spinsult/Makefile b/spinsult/Makefile new file mode 100644 index 0000000..f645a41 --- /dev/null +++ b/spinsult/Makefile @@ -0,0 +1,17 @@ +.PHONY: info clean lib + +all: lib + +clean: + go clean . + +lib: info + go install . + +ifneq ($(MSYSTEM),) +info: + @echo "Building for Windows (MSYS)" +else +info: + @echo "Building for Linux" +endif