diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-05-31 00:33:26 -0400 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-05-31 00:33:26 -0400 |
commit | 719c44cf710cefaf55c69f64d131f4f90cf6727b (patch) | |
tree | 91d044f9ff27130acb4aaf72d473f044611a9285 /Makefile | |
parent | 6d6e142689863d933136b286c47130a2c10ec13d (diff) |
Re-arrange the directories to keep everything for a package together
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -89,11 +89,11 @@ build/workdir/%: mkdir -p '$(@D)' cp -a '$<' '$@' cd '$@' && \ - for patch in $(wildcard $(top)/patches/$*/*); do \ + for patch in $(wildcard $(top)/rules/$*/*.patch); do \ patch -f -Np1 -i $$patch || { rm -rf '$@'; exit 1; }; \ done && \ - if [ -f '$(top)/delete/$*.txt' ]; then \ - rm -rf -- $$(< '$(top)/delete/$*.txt'); \ + if [ -f '$(top)/rules/$*/delete.list' ]; then \ + rm -rf -- $$(< '$(top)/rules/$*/delete.list'); \ fi # Loop over our source configuration and set up the dependencies @@ -107,24 +107,24 @@ $(foreach package,$(packages),$(eval \ package: PHONY $(addprefix build/packages/,$(packages)) -package_specific=$(filter $(patsubst makefiles/%.mk,%,$(wildcard makefiles/*.mk)),$(packages)) -package_generic =$(filter-out $(patsubst makefiles/%.mk,%,$(wildcard makefiles/*.mk)),$(packages)) +package_specific=$(filter $(patsubst rules/%/Makefile,%,$(wildcard rules/*/Makefile)),$(packages)) +package_generic =$(filter-out $(patsubst rules/%/Makefile,%,$(wildcard rules/*/Makefile)),$(packages)) dirs2jars = $(if $1,$(shell find $1 -name '*.jar')) deps2jars = $(filter %.jar,$1) $(call dirs2jars,$(filter build/packages/%,$1)) deps2classpath = $(shell echo $(abspath $(call deps2jars,$1)) | tr ' ' :) $(addprefix build/packages/,$(package_specific)): \ -build/packages/%: RECURSIVE build/workdir/% makefiles/%.mk - $(MAKE) -C build/workdir/$* -f '$(top)/makefiles/$*.mk' install \ +build/packages/%: RECURSIVE build/workdir/% rules/%/Makefile + $(MAKE) -C build/workdir/$* -f '$(top)/rules/$*/Makefile' install \ DESTDIR='$(top)/$@' \ CLASSPATH='$(call deps2classpath,$^)' mkdir -p build/packages/all && lndir -silent '$(top)/$@' build/packages/all $(addprefix build/packages/,$(package_generic)): \ -build/packages/%: RECURSIVE build/workdir/% makefiles/mvn-simple.mk - $(MAKE) -C build/workdir/$* -f '$(top)/makefiles/mvn-simple.mk' install \ +build/packages/%: RECURSIVE build/workdir/% rules/generic/Makefile + $(MAKE) -C build/workdir/$* -f '$(top)/rules/generic/Makefile' install \ DESTDIR='$(top)/$@' \ CLASSPATH='$(call deps2classpath,$^)' mkdir -p build/packages/all && lndir -silent '$(top)/$@' build/packages/all |