Makefile 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #
  2. # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
  3. # Use is subject to license terms.
  4. #
  5. # This Source Code Form is subject to the terms of the Mozilla Public
  6. # License, v. 2.0. If a copy of the MPL was not distributed with this
  7. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  8. #
  9. CORE_DEPTH = ../../..
  10. %: %.ksh
  11. $(RM) $@
  12. cp $< $@
  13. chmod +x $@
  14. HEADER_DIR = public/nss
  15. DIRS = \
  16. SUNWtls \
  17. SUNWtlsu \
  18. SUNWtlsd
  19. include Makefile.com
  20. PROTO = \
  21. $(ROOT) \
  22. $(ROOT)/usr/lib/mps \
  23. $(ROOT)/usr/include/mps \
  24. $(ROOT)/usr/sfw/bin
  25. ifeq ($(MACH), sparc)
  26. PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
  27. $(ROOT)/usr/sfw/bin/sparcv9
  28. endif
  29. ifeq ($(USE_64), 1)
  30. ifeq ($(MACH), sparc)
  31. # Sparc
  32. PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
  33. $(ROOT)/usr/sfw/bin/sparcv9
  34. else
  35. # AMD64
  36. PROTO += $(ROOT)/usr/lib/mps/amd64 \
  37. $(ROOT)/usr/sfw/bin/amd64
  38. endif
  39. DIST64 = $(DIST)
  40. DIST32 = $(shell echo $(DIST) | sed -e "s|_64_OPT|_OPT|g" -e "s|_64_DBG|_DBG|g")
  41. else
  42. DIST32 = $(DIST)
  43. DIST64 = $(shell echo $(DIST) | sed -e "s|_OPT|_64_OPT|g" -e "s|_DBG|_64_DBG|g")
  44. endif
  45. awk_pkginfo: bld_awk_pkginfo
  46. ./bld_awk_pkginfo -m $(MACH) -p "$(PRODUCT_VERSION)" -o $@ -v $(PRODUCT_VERSION)
  47. all:: awk_pkginfo $(PROTO)
  48. publish: awk_pkginfo $(PROTO)
  49. +$(LOOP_OVER_DIRS)
  50. clean clobber::
  51. $(RM) awk_pkginfo bld_awk_pkginfo
  52. $(RM) -r $(ROOT)
  53. $(ROOT):
  54. mkdir -p $@
  55. $(ROOT)/usr/lib/mps:
  56. mkdir -p $@
  57. $(CP) -r $(DIST32)/lib/*.so $@
  58. $(CP) -r $(DIST32)/lib/*.chk $@
  59. $(ROOT)/usr/sfw/bin:
  60. mkdir -p $@
  61. -$(CP) -r $(DIST32)/bin/* $@
  62. $(ROOT)/usr/include/mps:
  63. mkdir -p $@
  64. $(CP) -r $(SOURCE_PREFIX)/$(HEADER_DIR)/*.h $@
  65. $(ROOT)/usr/lib/mps/sparcv9:
  66. mkdir -p $@
  67. $(CP) -r $(DIST64)/lib/*.so $@
  68. $(CP) -r $(DIST64)/lib/*.chk $@
  69. $(ROOT)/usr/sfw/bin/sparcv9:
  70. mkdir -p $@
  71. $(CP) -r $(DIST64)/bin/* $@
  72. $(ROOT)/usr/lib/mps/amd64:
  73. mkdir -p $@
  74. $(CP) -r $(DIST64)/lib/*.so $@
  75. $(CP) -r $(DIST64)/lib/*.chk $@
  76. $(ROOT)/usr/sfw/bin/amd64:
  77. mkdir -p $@
  78. $(CP) -r $(DIST64)/bin/* $@