1
$(DIR_NAME): depend $(BUNDLE_FILES)
3
$(_E) "[Generating] $@."
4
$(_V) if [ -e $@ ]; then rm -rf $@; fi
6
$(_V) -for i in $(BUNDLE_FILES); do cp $$i $@; done
9
# Create the release bundle with all files in one tar
10
$(_E) "[Generating] $@"
11
$(_V)$(TAR) $(TAR_FLAGS) $@ $(basename $@)
15
bundle_tar: $(TAR_FILENAME)
16
bundle_zip: $(ZIP_FILENAME)
17
$(ZIP_FILENAME): $(DIR_NAME)
18
$(_E) "[Generating] $@"
19
$(_V) $(ZIP) $(ZIP_FLAGS) $@ $^
20
bundle_bzip: $(BZIP_FILENAME)
21
$(BZIP_FILENAME): $(TAR_FILENAME)
22
$(_E) "[Generating] $@"
23
$(_V)$(BZIP) $(BZIP_FLAGS) $^
25
# Installation process
26
install: $(TAR_FILENAME) $(INSTALL_DIR)
27
$(_E) "[INSTALL] to $(INSTALL_DIR)"
28
$(_V)-cp $(TAR_FILENAME) $(INSTALL_DIR)
30
$(_E) [Warning] The use of 'INSTALLDIR' is deprecated and may be removed in the future.
31
$(_E) [Warning] Use 'INSTALL_DIR' instead.
36
# OSX md5 programm generates slightly different output. Aleviate that by throwing some sed on all output:
37
$(MD5_FILENAME): $(MAIN_TARGET) $(GRF_FILES)
38
$(_E) "[Generating] $@"
39
$(_V) $(MD5SUM) $(GRF_FILES) $(MAIN_TARGET) | sed "s/ / /;s/ / /" > $(MD5_FILENAME)
41
# OSX md5 programm generates slightly different output. Aleviate that by throwing some sed on all output:
42
check: $(MAIN_TARGET) $(GRF_FILES)
43
$(_V) if [ -f $(MD5_FILENAME) ]; then echo "[CHECKING md5sums]"; else echo "Required file '$(MD5_FILENAME)' which to test against not found!"; false; fi
44
$(_V) $(MD5SUM) $(GRF_FILES) $(MAIN_TARGET) | sed "s/ / /;s/ / /" > md5.check
45
$(_V) if [ -z "`diff md5.check $(MD5_FILENAME)`" ]; then echo "No differences in md5sums"; else echo "Differences in md5sums:"; echo "`diff md5.check $(MD5_FILENAME)`"; false; fi
47
bundle_src: $(REV_FILENAME) $(MD5_FILENAME)
48
$(_E) "[Preparing] $(DIR_NAME_SRC)"
49
$(_V) rm -rf $(DIR_NAME_SRC) $(DIR_NAME_SRC).tar.gz
50
$(_V) mkdir -p $(DIR_NAME_SRC)
51
$(_V) mkdir -p $(addprefix $(DIR_NAME_SRC)/,$(shell for i in $(REPO_DIRS); do for j in $(MAIN_DIRS); do echo $$i | grep -E "^$$j"; done; done))
52
$(_V) for k in `for i in $(REPO_FILES); do for j in $(MAIN_DIRS); do echo "$$i" | grep -E "^$$j"; done; done;`; do cp -rf $$k $(addprefix $(DIR_NAME_SRC)/,$$k); done
53
$(_V) for k in `for i in $(REPO_FILES); do echo "$$i" | grep -v "/"; done;`; do cp -rf $$k $(DIR_NAME_SRC); done
54
$(_V) cp $(MD5_FILENAME) $(DIR_NAME_SRC)
55
$(_V) cp Makefile.local.sample $(DIR_NAME_SRC)/$(MAKEFILE_LOCAL)
56
$(_V) echo 'REPO_REVISION = $(REPO_REVISION)' >> $(DIR_NAME_SRC)/$(MAKEFILE_LOCAL)
57
$(_V) echo 'REPO_MODIFIED = $(REPO_MODIFIED)' >> $(DIR_NAME_SRC)/$(MAKEFILE_LOCAL)
58
$(_V) echo 'REPO_TAGS = $(REPO_TAGS)' >> $(DIR_NAME_SRC)/$(MAKEFILE_LOCAL)
59
$(_V) echo 'HG = :' >> $(DIR_NAME_SRC)/$(MAKEFILE_LOCAL)
60
$(_V) echo 'VPATH =' >> $(DIR_NAME_SRC)/$(MAKEFILE_DEF)
61
$(_V) echo 'VPATH = $(REPO_DIRS)' >> $(DIR_NAME_SRC)/$(MAKEFILE_DEF)
62
$(_V) echo 'REPO_FILES = $(REPO_FILES)' >> $(DIR_NAME_SRC)/$(MAKEFILE_LOCAL)
63
$(_V) echo 'REPO_DIRS = $(REPO_DIRS)' >> $(DIR_NAME_SRC)/$(MAKEFILE_LOCAL)
64
$(_V) $(TAR) $(TAR_FLAGS) $(DIR_NAME_SRC).tar $(DIR_NAME_SRC)
65
$(_E) "[Generating] $(DIR_NAME_SRC).tar.gz"
66
$(_V) $(SRCZIP) $(SRCZIP_FLAGS) $(DIR_NAME_SRC).tar
67
$(_V) rm -rf $(DIR_NAME_SRC)
70
$(_E) "Install dir didn't exist. Creating $@"
71
$(_V) mkdir -p $(INSTALL_DIR)
74
$(_E) "Target is obsolete. Use 'install' instead."
76
$(_E) "Target is obsolete. Use 'bundle_src' instead."
78
$(_E) "Target is obsolete. Use 'bundle_zip' instead."