home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Programming / ICU / src / icu / source / config / mh-linux < prev    next >
Encoding:
Text File  |  1999-09-04  |  1.4 KB  |  53 lines

  1. ## -*-makefile-*-
  2. ## Linux-specific setup
  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.cc=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  15.  
  16. ## Commands to make a shared library
  17. SHLIB.c=    $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared
  18. SHLIB.cc=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -shared
  19.  
  20. ## Compiler switch to embed a runtime search path
  21. LD_RPATH=    
  22. LD_RPATH_PRE=    -Wl,-rpath,
  23.  
  24. ## Shared object suffix
  25. SO=        so
  26.  
  27. ## Link commands to link to ICU libs
  28. LIBICU-UC=     -L$(top_builddir)/common -licu-uc
  29. LIBICU-I18N=     -L$(top_builddir)/i18n -licu-i18n
  30. LIBCTESTFW=     -L$(top_builddir)/tools/ctestfw -lctestfw
  31.  
  32. ## Compilation rules
  33. %.o : $(srcdir)/%.c
  34.     $(COMPILE.c) -o $@ $<
  35.  
  36. %.o : $(srcdir)/%.cpp
  37.     $(COMPILE.cc) -o $@ $<
  38.  
  39. ## Dependency rules
  40. %.d : $(srcdir)/%.c
  41.     @echo "Generating dependency information for $<"
  42.     @$(SHELL) -ec '$(GEN_DEPS.c) $< \
  43.         | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
  44.         [ -s $@ ] || rm -f $@'
  45.  
  46. %.d : $(srcdir)/%.cpp
  47.     @echo "Generating dependency information for $<"
  48.     @$(SHELL) -ec '$(GEN_DEPS.cc) $< \
  49.         | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
  50.         [ -s $@ ] || rm -f $@'
  51.  
  52. ## End Linux-specific setup
  53.