mirror of
https://github.com/Zygo/bees.git
synced 2025-05-17 21:35:45 +02:00
Makefile: create a template compiler
This creates a simple template compiler using sed in as a reusable variable. Signed-off-by: Kai Krakow <kai@kaishome.de>
This commit is contained in:
parent
83e8f87dc9
commit
8d102abf8b
8
Defines.mk
Normal file
8
Defines.mk
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
MAKE += PREFIX=$(PREFIX) LIBEXEC_PREFIX=$(LIBEXEC_PREFIX) ETC_PREFIX=$(ETC_PREFIX)
|
||||||
|
|
||||||
|
define TEMPLATE_COMPILER =
|
||||||
|
sed $< >$@ \
|
||||||
|
-e's#@PREFIX@#$(PREFIX)#' \
|
||||||
|
-e's#@ETC_PREFIX@#$(ETC_PREFIX)#' \
|
||||||
|
-e's#@LIBEXEC_PREFIX@#$(LIBEXEC_PREFIX)#'
|
||||||
|
endef
|
7
Makefile
7
Makefile
@ -18,6 +18,8 @@ ifeq ($(DEFAULT_MAKE_TARGET),reallyall)
|
|||||||
RUN_INSTALL_TESTS = test
|
RUN_INSTALL_TESTS = test
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
include Defines.mk
|
||||||
|
|
||||||
default: $(DEFAULT_MAKE_TARGET)
|
default: $(DEFAULT_MAKE_TARGET)
|
||||||
|
|
||||||
all: lib src scripts README.html
|
all: lib src scripts README.html
|
||||||
@ -40,10 +42,7 @@ test: lib src
|
|||||||
$(MAKE) -C test
|
$(MAKE) -C test
|
||||||
|
|
||||||
scripts/%: scripts/%.in
|
scripts/%: scripts/%.in
|
||||||
sed $< >$@ \
|
$(TEMPLATE_COMPILER)
|
||||||
-e's#@PREFIX@#$(PREFIX)#' \
|
|
||||||
-e's#@ETC_PREFIX@#$(ETC_PREFIX)#' \
|
|
||||||
-e's#@LIBEXEC_PREFIX@#$(LIBEXEC_PREFIX)#'
|
|
||||||
|
|
||||||
scripts: scripts/beesd scripts/beesd@.service
|
scripts: scripts/beesd scripts/beesd@.service
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user