OpenUNIX.mk 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #
  2. # This Source Code Form is subject to the terms of the Mozilla Public
  3. # License, v. 2.0. If a copy of the MPL was not distributed with this
  4. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  5. include $(CORE_DEPTH)/coreconf/UNIX.mk
  6. DEFAULT_COMPILER = gcc
  7. CC = gcc
  8. OS_CFLAGS += -fPIC
  9. CCC = g++
  10. CCC += -DPRFSTREAMS_BROKEN -I/usr/gnu/lib/g++-include
  11. # CCC = $(CORE_DEPTH)/build/hcpp
  12. # CCC += +.cpp +w
  13. RANLIB = /bin/true
  14. #
  15. # -DSCO_PM - Policy Manager AKA: SCO Licensing
  16. # -DSCO - Changes to Netscape source (consistent with AIX, LINUX, etc..)
  17. # -Dsco - Needed for /usr/include/X11/*
  18. #
  19. OS_CFLAGS += -DSCO_SV -DSYSV -D_SVID3 -DHAVE_STRERROR -DSW_THREADS -DSCO_PM -DSCO -Dsco
  20. #OS_LIBS += -lpmapi -lsocket -lc
  21. MKSHLIB = $(LD)
  22. MKSHLIB += $(DSO_LDOPTS)
  23. XINC = /usr/include/X11
  24. MOTIFLIB += -lXm
  25. INCLUDES += -I$(XINC)
  26. CPU_ARCH = x86
  27. GFX_ARCH = x
  28. ARCH = sco
  29. LOCALE_MAP = $(CORE_DEPTH)/cmd/xfe/intl/sco.lm
  30. EN_LOCALE = C
  31. DE_LOCALE = de_DE.ISO8859-1
  32. FR_LOCALE = fr_FR.ISO8859-1
  33. JP_LOCALE = ja
  34. SJIS_LOCALE = ja_JP.SJIS
  35. KR_LOCALE = ko_KR.EUC
  36. CN_LOCALE = zh
  37. TW_LOCALE = zh
  38. I2_LOCALE = i2
  39. LOC_LIB_DIR = /usr/lib/X11
  40. NOSUCHFILE = /solaris-rm-f-sucks
  41. BSDECHO = /bin/echo
  42. ifdef MAPFILE
  43. # Add LD options to restrict exported symbols to those in the map file
  44. endif
  45. # Change PROCESS to put the mapfile in the correct format for this platform
  46. PROCESS_MAP_FILE = cp $< $@
  47. #
  48. # These defines are for building unix plugins
  49. #
  50. BUILD_UNIX_PLUGINS = 1
  51. #DSO_LDOPTS += -b elf -G -z defs
  52. DSO_LDOPTS += -G
  53. # Used for Java compiler
  54. EXPORT_FLAGS += -W l,-Bexport