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

  1. #
  2. # Basename for libraries
  3. #
  4. .POSIX:
  5.  
  6. SHELL=/bin/sh
  7.  
  8. LIB_BASENAME = libstlport_mipspro
  9.  
  10. STL_INCL= -I. -I${PWD}/../stlport/
  11. CUR_DIR=./
  12.  
  13. CC = CC
  14. CXX = CC
  15.  
  16. #
  17. # guts for common stuff
  18. #
  19. #
  20. LINK=$(CC) -ar -all -o
  21. DYN_LINK=$(CC) -shared -all -o
  22.  
  23. OBJEXT=o
  24. DYNEXT=so
  25. STEXT=a
  26. RM=rm -rf
  27. PATH_SEP=/
  28. MKDIR=mkdir -p
  29. COMP=MIPS
  30. INSTALL_STEP = install_unix 
  31.  
  32. all: msg all_dynamic all_static symbolic_links 
  33.  
  34. msg:
  35.     @echo "*** ATTENTION! ***"
  36.     @echo "This makefile requires GNU make!"
  37.     @echo "******************"
  38.  
  39. include common_macros.mak
  40.  
  41. CXXFLAGS_COMMON = -J 4 -ansi -LANG:std -I. -D_PTHREADS ${STL_INCL} 
  42.  
  43. DEBUG_FLAGS = -g +w2 -D_STLP_DEBUG
  44. RELEASE_FLAGS = -O2
  45.  
  46.  
  47. # install: $(TARGETS)
  48. #    cp -p $(TARGETS) ${INSTALLDIR}
  49.  
  50. CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) ${RELEASE_FLAGS}
  51. CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) ${RELEASE_FLAGS} $(SHCXXFLAGS)
  52.  
  53. CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
  54. CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g
  55.  
  56. CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_COMMON) -O -g -D_STLP_DEBUG
  57. CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g -D_STLP_DEBUG
  58.  
  59. LDFLAGS_RELEASE_static = ${CXXFLAGS_RELEASE_static}
  60. LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic}
  61.  
  62. LDFLAGS_DEBUG_static = ${CXXFLAGS_DEBUG_static}
  63. LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic}
  64.  
  65. LDFLAGS_STLDEBUG_static = ${CXXFLAGS_STLDEBUG_static}
  66. LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic}
  67.  
  68. include common_percent_rules.mak
  69. include common_rules.mak
  70.  
  71.