home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Programming / ICU / src / icu / source / config / mh-amigaos < prev    next >
Encoding:
Text File  |  1999-11-08  |  1.5 KB  |  56 lines

  1. ## -*-makefile-*-
  2. ## AmigaOS-specific setup using gcc
  3.  
  4. ## Commands to generate dependency files
  5. GEN_DEPS.c=    $(CC) -E -MM $(DEFS) $(CPPFLAGS)
  6. GEN_DEPS.cc=    $(CXX) -E -MM $(DEFS) $(CPPFLAGS)
  7.  
  8. ## Commands to compile
  9. COMPILE.c=    $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c
  10. COMPILE.cc=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c
  11.  
  12. ## Commands to link
  13. #LINK.c=        $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
  14. LINK.c=        $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  15. LINK.cc=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  16.  
  17. ## Commands to make a shared library
  18. #SHLIB.c=    $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -G
  19. #SHLIB.cc=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -G
  20. SHLIB.c=    ${top_srcdir}/makelib
  21. SHLIB.cc=    ${top_srcdir}/makelib
  22.  
  23. ## Compiler switch to embed a runtime search path
  24. LD_RPATH=    
  25. LD_RPATH_PRE=    $(subst =, ,=-L)
  26.  
  27. ## Shared object suffix
  28. SO=        a
  29.  
  30. ## Link commands to link to ICU libs
  31. LIBICU-UC=     -L$(top_builddir)/common -licu-uc
  32. LIBICU-I18N=     -L$(top_builddir)/i18n -licu-i18n
  33. LIBCTESTFW=     -L$(top_builddir)/tools/ctestfw -lctestfw
  34.  
  35. ## Compilation rules
  36. %.o : $(srcdir)/%.c
  37.     $(COMPILE.c) -o $@ $<
  38.  
  39. %.o : $(srcdir)/%.cpp
  40.     $(COMPILE.cc) -o $@ $<
  41.  
  42. ## Dependency rules
  43. %.d : $(srcdir)/%.c
  44.     @echo "Generating dependency information for $<"
  45.     @$(SHELL) -ec '$(GEN_DEPS.c) $< \
  46.         | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
  47.         [ -s $@ ] || rm -f $@'
  48.  
  49. %.d : $(srcdir)/%.cpp
  50.     @echo "Generating dependency information for $<"
  51.     @$(SHELL) -ec '$(GEN_DEPS.cc) $< \
  52.         | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
  53.         [ -s $@ ] || rm -f $@'
  54.  
  55. ## End AmigaOS-specific setup
  56.