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

  1. ## -*-makefile-*-
  2. ## Solaris-specific setup using Sun's workshop compilers
  3.  
  4. ## Commands to generate dependency files
  5. GEN_DEPS.c=    $(CC) -xM $(DEFS) $(CPPFLAGS)
  6. GEN_DEPS.cc=    $(CXX) -xM $(DEFS) $(CPPFLAGS)
  7.  
  8. ## Commands to compile
  9. COMPILE.c=    $(CC) -KPIC -mt $(DEFS) $(CPPFLAGS) $(CFLAGS) -c
  10. COMPILE.cc=    $(CXX) -KPIC -mt $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c
  11.  
  12. ## Commands to link
  13. #LINK.c=        $(CC) -mt $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
  14. ## For Sun Workshop, use CC to link to bring in C++ runtime
  15. LINK.c=        $(CXX) -mt $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  16. LINK.cc=    $(CXX) -mt $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  17.  
  18. ## Commands to make a shared library
  19. SHLIB.c=    $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -G
  20. SHLIB.cc=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -G
  21.  
  22. ## Compiler switch to embed a runtime search path
  23. LD_RPATH=    -R
  24. LD_RPATH_PRE=    
  25.  
  26. ## Shared object suffix
  27. SO=        so
  28.  
  29. ## Link commands to link to ICU libs
  30. LIBICU-UC=     -L$(top_builddir)/common -licu-uc
  31. LIBICU-I18N=     -L$(top_builddir)/i18n -licu-i18n
  32. LIBCTESTFW=     -L$(top_builddir)/tools/ctestfw -lctestfw
  33.  
  34. ## Compilation rules
  35. %.o : $(srcdir)/%.c
  36.     $(COMPILE.c) -o $@ $<
  37.  
  38. %.o : $(srcdir)/%.cpp
  39.     $(COMPILE.cc) -o $@ $<
  40.  
  41. ## Dependency rules
  42. %.d : $(srcdir)/%.c
  43.     @echo "Generating dependency information for $<"
  44.     @$(GEN_DEPS.c) $< > $@
  45.  
  46. %.d : $(srcdir)/%.cpp
  47.     @echo "Generating dependency information for $<"
  48.     @$(GEN_DEPS.cc) $< > $@
  49.  
  50. ## End Solaris-specific setup
  51.