diff options
author | Mathieu Lirzin <mthl@gnu.org> | 2020-05-08 17:19:28 +0200 |
---|---|---|
committer | Mathieu Lirzin <mthl@gnu.org> | 2020-05-08 17:38:21 +0200 |
commit | b0151cad38a7f71b5888f393db9b7d2673b67b52 (patch) | |
tree | 0cadb031352cb73adaa2108d6846d59b306c1e57 | |
parent | 42fae5880eb53b48a2ea9bb4c8d07bbe23201ec9 (diff) | |
download | mcron-b0151cad38a7f71b5888f393db9b7d2673b67b52.tar.gz mcron-b0151cad38a7f71b5888f393db9b7d2673b67b52.tar.bz2 mcron-b0151cad38a7f71b5888f393db9b7d2673b67b52.zip |
build: Handle missing "bin" directory
This fixes the generation of scripts when "bin" directory does not
exist.
* Makefile.am (bin/%): Invoke $(MKDIR_P) first.
-rwxr-xr-x | Makefile.am | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Makefile.am b/Makefile.am index e8fe80c..f63ff8f 100755 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in. # Copyright © 2003 Dale Mellor <dale_mellor@users.sourceforge.net> -# Copyright © 2015, 2016, 2017, 2018 Mathieu Lirzin <mthl@gnu.org> +# Copyright © 2015, 2016, 2017, 2018, 2020 Mathieu Lirzin <mthl@gnu.org> # # This file is part of GNU Mcron. # @@ -100,7 +100,8 @@ DISTCLEANFILES = src/mcron/config.scm bin/% : src/%.in Makefile - -@sed -e 's,%PREFIX%,${prefix},g' \ + $(AM_V_GEN)$(MKDIR_P) bin ; \ + sed -e 's,%PREFIX%,${prefix},g' \ -e 's,%modsrcdir%,${guilesitedir},g' \ -e 's,%modbuilddir%,${guilesitegodir},g' \ -e 's,%localstatedir%,${localstatedir},g' \ @@ -112,8 +113,8 @@ bin/% : src/%.in Makefile -e 's,%PACKAGE_NAME%,@PACKAGE_NAME@,g' \ -e 's,%PACKAGE_URL%,@PACKAGE_URL@,g' \ -e 's,%GUILE%,$(GUILE),g' \ - $< > $@; - -@chmod a+x $@ + $< > $@ ; \ + chmod a+x $@ ## ------------ ## |