Fixed Makefile.gen for "de" on Mac
authorFabian Egli <fabian.egli@biol.ethz.ch>
Fri, 1 Feb 2019 00:27:54 +0000 (01:27 +0100)
committerFabian Egli <fabian.egli@biol.ethz.ch>
Fri, 1 Feb 2019 00:27:54 +0000 (01:27 +0100)
Correcting function definition and function call for OS X.

Makefile.gen

index f228a14be4ce18659faf39773f9df6650bc71405..644f983e4ebf244233f6b3026c209d330630fdc3 100644 (file)
@@ -43,7 +43,7 @@ all: $(foreach l,$(LANG),$(foreach f,$(SRC),$l/$f))
 
 ## Function to make this work with Gnu and BSD sed
 define sedi
-    sed --version >/dev/null 2>&1 && sed -i -- "$@" || sed -i "" "$@"
+    sed --version >/dev/null 2>&1 && sed -i || sed -i ""
 endef
 
 
@@ -78,8 +78,8 @@ es/%.html: esd-es.po $(foreach f,$(SRC),en/$f)
 
 # de - German
 de/%.html: esd-de.po $(foreach f,$(SRC),en/$f)
-       po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@
-       $(sedi '{s|img/en/|img/de/|g;}' $@)
+       -po4a-translate $(PO4A_FLAGS) -m en/$*.html -p $< -l $@
+       $(sedi) '{s|img/en/|img/de/|g;}' $@
 
 # fa - Persian
 fa/%.html: esd-fa.po $(foreach f,$(SRC),en/$f)