From 1642730af070568b3c951f5f15dae07d9d644b68 Mon Sep 17 00:00:00 2001 From: "B. Modi" Date: Fri, 10 May 2019 11:02:07 -0700 Subject: [PATCH] Make Makefile compatible with swift5 and older swift versions --- darwin-wrapper/Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/darwin-wrapper/Makefile b/darwin-wrapper/Makefile index 684aff4..1d00c43 100644 --- a/darwin-wrapper/Makefile +++ b/darwin-wrapper/Makefile @@ -3,10 +3,17 @@ SWIFTC = swiftc PREFIX = /usr/local +SWIFTC_VERS = $(shell swiftc -version | grep -i swift | awk 'match($$0, /[0-9]/) {print substr($$0, RSTART, RLENGTH) }') + all: doh-logger + $(info SWIFTC_VERS="$(SWIFTC_VERS)") doh-logger: doh-logger.swift - $(SWIFTC) -o $@ -O -static-stdlib $< + ifeq ($(SWIFTC_VERS), 5) + $(SWIFTC) -o $@ -O $< + else + $(SWIFTC) -o $@ -O -static-stdlib $< + endif clean: rm -f doh-logger