summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorFabien Tassin <fta@sofaraway.org>2008-03-24 02:59:57 +0100
committerFabien Tassin <fta@sofaraway.org>2008-03-24 02:59:57 +0100
commited39212ecf461e6409c7882a6a7b5fc45ea4c03f (patch)
tree6cbb0071a0f867a8d0e6cdcae6ab74fa55320ec1 /src/Makefile
parentde24e5d7574702755e81c25c84ea73e27026e64e (diff)
* [ minefield-packager ]
+ New module creating debs from Firefox nightly built tarballs - add src/minefield-packager.mk.in - add src/minefield-packager/debian/* - update src/Makefile - update README * Add $(extra_mk_dirs) to install a full directory and use it for minefield-packager/debian and (mozclient/)patches - update src/Makefile
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/Makefile b/src/Makefile
index 7d32611..4aa247e 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -32,6 +32,7 @@ mk_files = \
xulrunner-1.9.mk \
mozclient.mk \
compare.mk \
+ minefield-packager.mk \
$(NULL)
extra_mk_files = \
@@ -40,22 +41,29 @@ extra_mk_files = \
lp-locale-export.mk \
$(NULL)
+extra_mk_dirs = \
+ patches \
+ minefield-packager/debian \
+ $(NULL)
+
%.mk: %.mk.in
cat $< | sed \
-e "s|^\(include\) \(.*\)\.in|\1 $(DATADIR)/\2|" \
-e "s|^\(MOZCLIENT_EXCLUDE_SCRIPT.*=[ ][ ]*\)\(.*/\)\(.*\)|\1$(DATADIR)/\3|" \
-e "s|^\(MOZCLIENT_PATCHES.*=[ ][ ]*\)\(.*/\)\(.*\)|\1$(DATADIR)/\3|" \
+ -e "s|^\(MOZDEVSCRIPT_DIR.*=[ ]*\)\(.*\)|\1$(DATADIR)/\2|" \
> $@
chmod 644 $@
build: $(mk_files)
-install: $(mk_files) $(extra_mk_files)
- install -m 755 -d $(DESTDIR)$(DATADIR)
- install -m 644 $^ $(DESTDIR)$(DATADIR)
+install: $(mk_files) $(extra_mk_files) $(foreach dir,$(extra_mk_dirs),$(wildcard $(dir)/*))
+ install -m 755 -d $(DESTDIR)$(DATADIR) $(foreach dir,$(extra_mk_dirs),$(DESTDIR)$(DATADIR)/$(dir))
+ install -m 644 $(mk_files) $(extra_mk_files) $(DESTDIR)$(DATADIR)
chmod 755 $(DESTDIR)$(DATADIR)/*.sh
- install -m 755 -d $(DESTDIR)$(DATADIR)/patches
- install -m 644 $(wildcard ./patches/*) $(DESTDIR)$(DATADIR)/patches
+ for dir in $(extra_mk_dirs) ; do \
+ install -m 644 `echo $$dir/*` $(DESTDIR)$(DATADIR)/$$dir ; \
+ done
clean:
rm -f $(mk_files)