home *** CD-ROM | disk | FTP | other *** search
/ Tools / WinSN5.0Ver.iso / NETSCAP.50 / WIN1998.ZIP / ns / nsprpub / Makefile
Encoding:
Makefile  |  1998-04-08  |  3.9 KB  |  106 lines

  1. #! gmake
  2.  
  3. #
  4. # The contents of this file are subject to the Netscape Public License
  5. # Version 1.0 (the "NPL"); you may not use this file except in
  6. # compliance with the NPL.  You may obtain a copy of the NPL at
  7. # http://www.mozilla.org/NPL/
  8. # Software distributed under the NPL is distributed on an "AS IS" basis,
  9. # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
  10. # for the specific language governing rights and limitations under the
  11. # NPL.
  12. # The Initial Developer of this code under the NPL is Netscape
  13. # Communications Corporation.  Portions created by Netscape are
  14. # Copyright (C) 1998 Netscape Communications Corporation.  All Rights
  15. # Reserved.
  16. #
  17.  
  18. MOD_DEPTH = .
  19.  
  20. DIRS = config pr lib pr/tests
  21.  
  22. ifdef MOZILLA_CLIENT
  23. PR_CLIENT_BUILD = 1
  24. PR_CLIENT_BUILD_UNIX = 1
  25. endif
  26.  
  27. include $(MOD_DEPTH)/config/rules.mk
  28.  
  29. #
  30. # The -ll option of zip converts CR LF to LF.
  31. #
  32. ifeq ($(OS_ARCH),WINNT)
  33. ZIP_ASCII_OPT = -ll
  34. endif
  35.  
  36. ifdef PR_CLIENT_BUILD
  37. export::
  38.     rm -rf $(DIST)/../public/nspr
  39. ifdef PR_CLIENT_BUILD_UNIX
  40.     rm -f $(DIST)/lib/libnspr.a
  41.     rm -f $(DIST)/bin/libnspr.$(DLL_SUFFIX)
  42. endif
  43. endif
  44.  
  45. release::
  46.     echo $(BUILD_NUMBER) > $(RELEASE_DIR)/$(BUILD_NUMBER)/version.df
  47.     @if test -f imports.df; then \
  48.         echo "cp -f imports.df $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df"; \
  49.         cp -f imports.df $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df; \
  50.     else \
  51.         echo "echo > $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df"; \
  52.         echo > $(RELEASE_DIR)/$(BUILD_NUMBER)/imports.df; \
  53.     fi
  54.     cd $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \
  55.     rm -rf META-INF; mkdir META-INF; cd META-INF; \
  56.     echo "Manifest-Version: 1.0" > MANIFEST.MF; \
  57.     echo "" >> MANIFEST.MF; \
  58.     cd ..; rm -f mdbinary.jar; zip -r mdbinary.jar META-INF lib; \
  59.     rm -rf META-INF; \
  60.     cd include; \
  61.     rm -rf META-INF; mkdir META-INF; cd META-INF; \
  62.     echo "Manifest-Version: 1.0" > MANIFEST.MF; \
  63.     echo "" >> MANIFEST.MF; \
  64.     cd ..; rm -f mdheader.jar; zip $(ZIP_ASCII_OPT) -r mdheader.jar *; \
  65.     rm -rf META-INF
  66. ifeq ($(OS_ARCH),WINNT)
  67.     @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); then \
  68.         rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \
  69.         echo "making directory /m/dist/$(MOD_NAME)/$(BUILD_NUMBER)"; \
  70.         config/prmkdir.bat $(MDIST_DOS)\\$(MOD_NAME)\\$(BUILD_NUMBER); \
  71.     fi
  72.     @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); then \
  73.         rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \
  74.         echo "making directory /m/dist/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME)"; \
  75.         config/prmkdir.bat $(MDIST_DOS)\\$(MOD_NAME)\\$(BUILD_NUMBER)\\$(OBJDIR_NAME); \
  76.     fi
  77. else
  78.     @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); then \
  79.         rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \
  80.         echo "making directory /m/dist/$(MOD_NAME)/$(BUILD_NUMBER)"; \
  81.         $(NSINSTALL) -D $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \
  82.         chmod 775 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \
  83.     fi
  84.     @if test ! -d $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); then \
  85.         rm -rf $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \
  86.         echo "making directory /m/dist/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME)"; \
  87.         $(NSINSTALL) -D $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \
  88.         chmod 775 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \
  89.     fi
  90. endif
  91.     cd $(RELEASE_DIR)/$(BUILD_NUMBER); \
  92.     cp -f version.df imports.df $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER); \
  93.     chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/version.df; \
  94.     chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/imports.df; \
  95.     cd $(OBJDIR_NAME); \
  96.     cp -f mdbinary.jar $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \
  97.     chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/mdbinary.jar; \
  98.     cd include; \
  99.     cp -f mdheader.jar $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME); \
  100.     chmod 664 $(MDIST)/$(MOD_NAME)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/mdheader.jar
  101.  
  102. depend:
  103.     @echo "NSPR20 has no dependencies.  Skipped."
  104.