home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stlpt453.zip / STLport-4.5.3 / src / kai-sun.mak < prev    next >
Makefile  |  2001-11-13  |  2KB  |  68 lines

  1. #
  2. # compiler
  3. #
  4. CC = KCC
  5. CXX = $(CC)
  6.  
  7. #
  8. # Basename for libraries
  9. #
  10. LIB_BASENAME = libstlport_kcc
  11.  
  12. #
  13. # guts for common stuff
  14. #
  15. #
  16.  
  17. WARNING_FLAGS= --one_per --thread_safe --exceptions --abstract_pointer
  18.  
  19. CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS}
  20.  
  21. LINK=KCC ${CXXFLAGS_COMMON} -o
  22. DYN_LINK=KCC ${CXXFLAGS_COMMON} -o
  23.  
  24. OBJEXT=o
  25. DYNEXT=so
  26. STEXT=a
  27. RM=rm -rf
  28. PATH_SEP=/
  29. MKDIR=mkdir -p
  30. COMP=KAI${ARCH}
  31. INSTALL_STEP = install_unix 
  32.  
  33. all: sparc_atomic.o all_static all_dynamic symbolic_links
  34.  
  35. include common_macros.mak
  36.  
  37. CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) +K3 -O2
  38. CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) +K3 -O2  -KPIC
  39.  
  40. CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) +K0
  41. CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) +K0 -KPIC
  42.  
  43. CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG
  44. CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
  45.  
  46. include common_percent_rules.mak
  47. include common_rules.mak
  48.  
  49. sparc_atomic.o : sparc_atomic.s
  50.     ${AS} sparc_atomic.s -o sparc_atomic.o
  51. sparc_atomic64.o : sparc_atomic64.s
  52.     ${AS} sparc_atomic64.s -o sparc_atomic64.o
  53.  
  54. LDFLAGS_RELEASE_static = ${CXXFLAGS_RELEASE_static} 
  55. LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic} --soname ${RELEASE_DYNLIB_SONAME} sparc_atomic.o
  56.  
  57. LDFLAGS_DEBUG_static = ${CXXFLAGS_DEBUG_static} sparc_atomic.o
  58. LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic} --soname ${DEBUG_DYNLIB_SONAME} sparc_atomic.o
  59.  
  60. LDFLAGS_STLDEBUG_static = ${CXXFLAGS_STLDEBUG_static} sparc_atomic.o
  61. LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic} --soname ${STLDEBUG_DYNLIB_SONAME} sparc_atomic.o
  62.  
  63. # LDLIBS_RELEASE_dynamic =  -lposix4
  64. # LDLIBS_STLDEBUG_dynamic = -lposix4
  65.  
  66.  
  67.  
  68.