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

  1. #
  2. # compiler
  3. #
  4. CC = gcc
  5. CXX = c++
  6.  
  7. COMP = cygwin
  8.  
  9. #
  10. # Basename for libraries
  11. #
  12. LIB_BASENAME = libstlport_cygwin
  13.  
  14. #
  15. # guts for common stuff
  16. #
  17. #
  18. LINK=ar crv
  19. DYN_LINK=c++ -o
  20.  
  21. OBJEXT=o
  22. DYNEXT=dll
  23. STEXT=a
  24. RM=rm -rf
  25. PATH_SEP=/
  26. MKDIR=mkdir -p
  27. COMP=cygwin
  28.  
  29. # STATIC_SUFFIX=_static
  30.  
  31. all: all_static
  32. INSTALL_STEP = install_unix
  33.  
  34. include common_macros.mak
  35.  
  36. WARNING_FLAGS= -W -Wno-sign-compare -Wno-unused -Wno-uninitialized
  37.  
  38. CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS}
  39.  
  40. CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
  41. CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -D_STLP_USE_DYNAMIC_LIB
  42.  
  43. CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
  44. CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g -D_STLP_USE_DYNAMIC_LIB
  45.  
  46. CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG
  47. CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG -D_STLP_USE_DYNAMIC_LIB
  48.  
  49. LDFLAGS_RELEASE_static =
  50. LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic}  -Wl,-d
  51.  
  52. LDFLAGS_DEBUG_static = 
  53. LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic}  -Wl,--export-all-symbols -Wl,-d -Wl,--out-implib,${OUTDIR}/${DEBUG_NAME}.a
  54.  
  55. LDFLAGS_STLDEBUG_static = 
  56. LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic} -Wl,--export-all-symbols -Wl,--out-implib,${OUTDIR}/${STLDEBUG_NAME}.a
  57.  
  58. include common_percent_rules.mak
  59.  
  60. include common_rules.mak
  61.  
  62.  
  63.