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

  1. ## -*-makefile-*-
  2. ## HP/UX-specific setup using CC
  3.  
  4. ## Commands to generate dependency files
  5. GEN_DEPS.c=     :
  6. GEN_DEPS.cc=     :
  7.  
  8. ## Commands to compile
  9. COMPILE.c=    $(CC) -D_PTHREADS_DRAFT4 +z -Ae $(DEFS) $(CPPFLAGS) $(CFLAGS) -c
  10. COMPILE.cc=    $(CXX) -D_PTHREADS_DRAFT4 +z +a1 $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c
  11.  
  12. ## Commands to link
  13. ## We need to use the C++ linker, even when linking C programs, since
  14. ##  our libraries contain C++ code (bug in linker?)
  15. #LINK.c=        $(CC) -D_PTHREADS_DRAFT4 +z -Ae $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
  16. LINK.c=    $(CXX) -D_PTHREADS_DRAFT4 +z +a1 $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  17. LINK.cc=    $(CXX) -D_PTHREADS_DRAFT4 +z +a1 $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  18.  
  19. ## Commands to make a shared library
  20. #SHLIB.c=    $(LD) $(LDFLAGS) -b
  21. SHLIB.c=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -b
  22. SHLIB.cc=    $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -b
  23.  
  24. ## Compiler switch to embed a runtime search path
  25. LD_RPATH=    -Wl,+b,
  26. LD_RPATH_PRE=     
  27.  
  28. ## Shared object suffix
  29. SO=        sl
  30.  
  31. ## Link commands to link to ICU libs
  32. LIBICU-UC=     -L$(top_builddir)/common -licu-uc
  33. LIBICU-I18N=     -L$(top_builddir)/i18n -licu-i18n
  34. LIBCTESTFW=     -L$(top_builddir)/tools/ctestfw -lctestfw
  35.  
  36. ## Compilation rules
  37. %.o : $(srcdir)/%.c
  38.     $(COMPILE.c) -o $@ $<
  39.  
  40. %.o : $(srcdir)/%.cpp
  41.     $(COMPILE.cc) -o $@ $<
  42.  
  43. ## Dependency rules
  44. %.d : $(srcdir)/%.c
  45.     @echo "Generating dependency information for $<"
  46.     @$(GEN_DEPS.c) $< > $@
  47.  
  48. %.d : $(srcdir)/%.cpp
  49.     @echo "Generating dependency information for $<"
  50.     @$(GEN_DEPS.cc) $< > $@
  51.  
  52. ## End HP/UX-specific setup
  53.