home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stlpt453.zip / STLport-4.5.3 / src / gcc-linux.mak < prev    next >
Makefile  |  2002-01-18  |  1KB  |  63 lines

  1. #
  2. # compiler
  3. #
  4. CC = gcc
  5. CXX = c++  -pthread -fexceptions
  6.  
  7. #
  8. # Basename for libraries
  9. #
  10. LIB_BASENAME = libstlport_gcc
  11.  
  12. #
  13. # guts for common stuff
  14. #
  15. #
  16. LINK=ar crv
  17. DYN_LINK=gcc -shared -o
  18.  
  19. OBJEXT=o
  20. DYNEXT=so
  21. STEXT=a
  22. RM=rm -rf
  23. PATH_SEP=/
  24. MKDIR=mkdir -p
  25. COMP=GCC-LINUX
  26. INSTALL_STEP = install_unix 
  27.  
  28. all: msg all_dynamic all_static symbolic_links
  29.  
  30. msg:
  31.     @echo "*** ATTENTION! ***"
  32.     @echo "This makefile tries to use system locale which might not work well with all glibc flavours."
  33.     @echo "If build fails, please resort to gcc.mak which will build C-locale only version for STLport"
  34.     @echo "******************"
  35. include common_macros.mak
  36.  
  37. WARNING_FLAGS= -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -D_STLP_USE_GLIBC
  38.  
  39. # boris : real locale implementation may not really work
  40. # CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS} -D_STLP_REAL_LOCALE_IMPLEMENTED
  41. CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS}
  42.  
  43. CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
  44. CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -fPIC
  45.  
  46. CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
  47. CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g -fPIC
  48.  
  49. CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG
  50. CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG -fPIC
  51.  
  52. include common_percent_rules.mak
  53. include common_rules.mak
  54.  
  55.  
  56. #install: all
  57. #    cp -p $(LIB_TARGET) ${D_LIB_TARGET} ../lib
  58.  
  59. #%.s: %.cpp
  60. #    $(CXX) $(CXXFLAGS) -O4 -S -pto $<  -o $@
  61.  
  62.  
  63.