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

  1.  
  2. #
  3. # This is makefile for compiling with DJGPP.
  4. # Since DJGPP is used to create DOS protected mode, it has no
  5. # dynamic link library. Only static libraries are created.
  6. # With DJGPP, gcc is used to compile c++. It will know the 
  7. # language being compiled automatically from file extension of
  8. # the source code being compiled.
  9. #
  10. # Tanes Sriviroolchai (tanes73@yahoo.com)
  11. # Jan 4, 2001
  12. #
  13.  
  14. #
  15. # compiler
  16. #
  17. CC = gcc
  18. CXX = gcc
  19.  
  20. #
  21. # Basename for libraries
  22. #
  23. LIB_BASENAME = libstlport_djgpp
  24.  
  25. #
  26. # guts for common stuff
  27. #
  28. #
  29. LINK=ar crv
  30.  
  31. OBJEXT=o
  32. STEXT=a
  33. RM=rm -rf
  34. PATH_SEP=/
  35. MKDIR=mkdir -p
  36. COMP=DJGPP
  37.  
  38. STATIC_SUFFIX=_static
  39.  
  40. all: all_static
  41.  
  42. include common_macros.mak
  43.  
  44. RESFILE=$(RELEASE_OBJDIR_dynamic)$(PATH_SEP)stlport.o
  45. RESFILE_debug=$(DEBUG_OBJDIR_dynamic)$(PATH_SEP)stlport.o
  46. RESFILE_stldebug=$(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)stlport.o
  47.  
  48. WARNING_FLAGS= -W -Wno-sign-compare -Wno-unused -Wno-uninitialized
  49.  
  50. CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS} -ftemplate-depth-32 -mbnu210
  51.  
  52. CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
  53.  
  54. CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
  55.  
  56. CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG
  57.  
  58. LDFLAGS_RELEASE_static = 
  59.  
  60. LDFLAGS_DEBUG_static = 
  61.  
  62. LDFLAGS_STLDEBUG_static = 
  63.  
  64.  
  65. include common_percent_rules.mak
  66. include common_rules.mak
  67.  
  68.  
  69. #%.s: %.cpp
  70. #    $(CXX) $(CXXFLAGS) -O4 -S -pto $<  -o $@
  71.  
  72.  
  73.