1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/nsprpub/Makefile.in Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,118 @@ 1.4 +#! gmake 1.5 + 1.6 +# 1.7 +# This Source Code Form is subject to the terms of the Mozilla Public 1.8 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.9 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.10 + 1.11 + 1.12 +MOD_DEPTH = . 1.13 +topsrcdir = @top_srcdir@ 1.14 +srcdir = @srcdir@ 1.15 +VPATH = @srcdir@ 1.16 + 1.17 +include $(MOD_DEPTH)/config/autoconf.mk 1.18 + 1.19 +DIRS = config pr lib 1.20 + 1.21 +ifdef MOZILLA_CLIENT 1.22 +# Make nsinstall use absolute symlinks by default for Mozilla OSX builds 1.23 +# http://bugzilla.mozilla.org/show_bug.cgi?id=193164 1.24 +ifeq ($(OS_ARCH),Darwin) 1.25 +ifndef NSDISTMODE 1.26 +NSDISTMODE=absolute_symlink 1.27 +export NSDISTMODE 1.28 +endif 1.29 +endif 1.30 +endif 1.31 + 1.32 +DIST_GARBAGE = config.cache config.log config.status 1.33 + 1.34 +all:: config.status export 1.35 + 1.36 +include $(topsrcdir)/config/rules.mk 1.37 + 1.38 +config.status:: configure 1.39 +ifeq ($(OS_ARCH),WINNT) 1.40 + sh $(srcdir)/configure --no-create --no-recursion 1.41 +else 1.42 + ./config.status --recheck && ./config.status 1.43 +endif 1.44 + 1.45 +# 1.46 +# The -ll option of zip converts CR LF to LF. 1.47 +# 1.48 +ifeq ($(OS_ARCH),WINNT) 1.49 +ZIP_ASCII_OPT = -ll 1.50 +endif 1.51 + 1.52 +# Delete config/autoconf.mk last because it is included by every makefile. 1.53 +distclean:: 1.54 + @echo "cd pr/tests; $(MAKE) $@" 1.55 + @$(MAKE) -C pr/tests $@ 1.56 + rm -f config/autoconf.mk 1.57 + rm -f `cat unallmakefiles` unallmakefiles 1.58 + 1.59 +release:: 1.60 + echo $(BUILD_NUMBER) > $(RELEASE_DIR)/$(BUILD_NUMBER)/version.df 1.61 + @if test -f imports.df; then \ 1.62 + echo "cp -f imports.df $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df"; \ 1.63 + cp -f imports.df $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df; \ 1.64 + else \ 1.65 + echo "echo > $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df"; \ 1.66 + echo > $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df; \ 1.67 + fi 1.68 + cd $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \ 1.69 + rm -rf META-INF; mkdir META-INF; cd META-INF; \ 1.70 + echo "Manifest-Version: 1.0" > MANIFEST.MF; \ 1.71 + echo "" >> MANIFEST.MF; \ 1.72 + cd ..; rm -f mdbinary.jar; zip -r mdbinary.jar META-INF bin lib; \ 1.73 + rm -rf META-INF; \ 1.74 + cd include; \ 1.75 + rm -rf META-INF; mkdir META-INF; cd META-INF; \ 1.76 + echo "Manifest-Version: 1.0" > MANIFEST.MF; \ 1.77 + echo "" >> MANIFEST.MF; \ 1.78 + cd ..; rm -f mdheader.jar; zip $(ZIP_ASCII_OPT) -r mdheader.jar *; \ 1.79 + rm -rf META-INF 1.80 +ifeq ($(OS_ARCH),WINNT) 1.81 + @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); then \ 1.82 + rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \ 1.83 + echo "making directory $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)"; \ 1.84 + mkdir -p $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \ 1.85 + fi 1.86 + @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); then \ 1.87 + rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); \ 1.88 + echo "making directory $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME)"; \ 1.89 + mkdir -p $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); \ 1.90 + fi 1.91 +else 1.92 + @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); then \ 1.93 + rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \ 1.94 + echo "making directory $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)"; \ 1.95 + $(NSINSTALL) -D $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \ 1.96 + chmod 775 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \ 1.97 + fi 1.98 + @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); then \ 1.99 + rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); \ 1.100 + echo "making directory $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME)"; \ 1.101 + $(NSINSTALL) -D $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); \ 1.102 + chmod 775 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); \ 1.103 + fi 1.104 +endif 1.105 + cd $(RELEASE_DIR)/$(BUILD_NUMBER); \ 1.106 + cp -f version.df imports.df $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \ 1.107 + chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/version.df; \ 1.108 + chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/imports.df; \ 1.109 + cd $(OBJDIR_NAME); \ 1.110 + cp -f mdbinary.jar $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); \ 1.111 + chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME)/mdbinary.jar; \ 1.112 + cd include; \ 1.113 + cp -f mdheader.jar $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME); \ 1.114 + chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(RELEASE_OBJDIR_NAME)/mdheader.jar 1.115 + 1.116 +package: 1.117 + @echo "cd pkg; $(MAKE) publish" 1.118 + $(MAKE) -C pkg publish 1.119 + 1.120 +depend: 1.121 + @echo "NSPR20 has no dependencies. Skipped."