nsprpub/Makefile.in

changeset 0
6474c204b198
     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."

mercurial