home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stlpt453.zip / STLport-4.5.3 / src / kai.mak < prev    next >
Makefile  |  2001-03-27  |  1KB  |  64 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=ar crv
  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: 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.  
  50. LDFLAGS_RELEASE_static = ${CXXFLAGS_RELEASE_static}
  51. LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic} --soname ${RELEASE_DYNLIB_SONAME}
  52.  
  53. LDFLAGS_DEBUG_static = ${CXXFLAGS_DEBUG_static}
  54. LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic} --soname ${DEBUG_DYNLIB_SONAME}
  55.  
  56. LDFLAGS_STLDEBUG_static = ${CXXFLAGS_STLDEBUG_static} sparc_atomic.S
  57. LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic} --soname ${STLDEBUG_DYNLIB_SONAME}
  58.  
  59. LDLIBS_RELEASE_dynamic =  -lposix4
  60. LDLIBS_STLDEBUG_dynamic = -lposix4
  61.  
  62.  
  63.  
  64.