home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stlpt453.zip / STLport-4.5.3 / src / gcc-amigaos-m68k.mak < prev    next >
Makefile  |  2001-12-26  |  981b  |  47 lines

  1. #
  2. # Note : this makefile is for gcc-2.95.3 and later !
  3. #
  4.  
  5. #
  6. # compiler
  7. #
  8. CC = gcc -noixemul -m68020
  9. CXX = g++ -noixemul -m68020 -ftemplate-depth-32
  10.  
  11. #
  12. # Basename for libraries
  13. #
  14. LIB_BASENAME = libstlport_gcc
  15.  
  16. #
  17. # guts for common stuff
  18. #
  19. #
  20. LINK=ar cr
  21. OBJEXT=o
  22. STEXT=a
  23. RM=rm -rf
  24. PATH_SEP=/
  25. MKDIR=mkdir -p
  26. COMP=GCC$(ARCH)
  27.  
  28. all: release_static
  29.  
  30. include common_macros.mak
  31.  
  32. WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized
  33.  
  34. CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS}
  35.  
  36. CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
  37.  
  38. CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
  39.  
  40. CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG
  41.  
  42. include common_percent_rules.mak
  43. include common_rules.mak
  44.  
  45. $(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) : $(OUTDIR) $(RELEASE_OBJDIR_static) $(DEF_FILE) $(RELEASE_OBJECTS_static)
  46.     $(LINK) $(LINK_OUT)$(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) $(LDFLAGS_RELEASE_static) $(RELEASE_OBJDIR_static)$(PATH_SEP)*.$(OBJEXT) $(LDLIBS_RELEASE_static)
  47.