home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 110 / EnigmaAmiga110CD.iso / indispensabili / utility / apdf / xpdf-0.80 / build060 / goo / makefile
Makefile  |  1999-06-10  |  2KB  |  74 lines

  1. #========================================================================
  2. #
  3. # Goo library Makefile
  4. #
  5. # Copyright 1996 Derek B. Noonburg
  6. #
  7. # Modified by E. Lesueur for Apdf.
  8. #
  9. #========================================================================
  10.  
  11. srcdir = ../../goo
  12.  
  13. CFLAGS = -m68060 -fomit-frame-pointer -O2 -noixemul -DHAVE_DIRENT_H=1 -DHAVE_REWINDDIR=1 -DHAVE_POPEN=1   -DA4_PAPER -DUSE_GZIP -I$(srcdir)
  14. CXXFLAGS = -m68060 -fomit-frame-pointer -O2 -noixemul -DHAVE_DIRENT_H=1 -DHAVE_REWINDDIR=1 -DHAVE_POPEN=1   -DA4_PAPER -DUSE_GZIP -I$(srcdir)
  15.  
  16. CC = gcc
  17. CXX = gcc
  18. AR = ar rc
  19. RANLIB = ranlib
  20.  
  21. LIBPREFIX = lib
  22.  
  23. #------------------------------------------------------------------------
  24.  
  25. %.o: $(srcdir)/%.cc
  26.     $(CXX) $(CXXFLAGS) -c $<
  27.  
  28. %.o: $(srcdir)/%.c
  29.     $(CC) $(CFLAGS) -c $<
  30.  
  31. #------------------------------------------------------------------------
  32.  
  33. CXX_SRC = \
  34.     $(srcdir)/gmem.cc \
  35.     $(srcdir)/GString.cc \
  36.     $(srcdir)/gmempp.cc \
  37.     $(srcdir)/gfile.cc
  38.  
  39. C_SRC = \
  40.     $(srcdir)/parseargs.c
  41.  
  42. #------------------------------------------------------------------------
  43.  
  44. GOO_CXX_OBJS = GString.o gmempp.o gfile.o
  45. GOO_C_OBJS = gmem.o parseargs.o
  46. GOO_OBJS = $(GOO_CXX_OBJS) $(GOO_C_OBJS)
  47.  
  48. $(LIBPREFIX)Goo.a: $(GOO_OBJS)
  49.     rm -f $(LIBPREFIX)Goo.a
  50.     $(AR) $(LIBPREFIX)Goo.a $(GOO_OBJS)
  51.     $(RANLIB) $(LIBPREFIX)Goo.a
  52.  
  53. #------------------------------------------------------------------------
  54.  
  55. clean:
  56.     rm -f $(GOO_OBJS) $(LIBPREFIX)Goo.a *.bak
  57.  
  58. #------------------------------------------------------------------------
  59.  
  60. depend:
  61.     cp Makefile Makefile.bak
  62.     sed '/^#----- dependences -----/q' Makefile.bak >Makefile
  63.     $(CXX) $(CXXFLAGS) -MM $(CXX_SRC) >>Makefile
  64.     $(CC) $(CFLAGS) -MM $(C_SRC) >>Makefile
  65.  
  66. #----- dependences -----
  67. gmem.o: ../../goo/gmem.cc ../../goo/gmem.h
  68. GString.o: ../../goo/GString.cc ../../goo/GString.h
  69. gmempp.o: ../../goo/gmempp.cc ../../goo/gmem.h
  70. gfile.o: ../../goo/gfile.cc ../../goo/GString.h ../../goo/gfile.h \
  71.  ../../goo/gtypes.h
  72. parseargs.o: ../../goo/parseargs.c ../../goo/parseargs.h \
  73.  ../../goo/gtypes.h
  74.