home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / anwor032.zip / antiword.0.32 / Makefile.Linux < prev    next >
Makefile  |  2001-07-21  |  1KB  |  65 lines

  1. #
  2. # Makefile for antiword (Linux version)
  3. #
  4.  
  5. CC    = gcc
  6. LD    = gcc
  7.  
  8. # must be equal to DEBUG or NDEBUG
  9. DB    = NDEBUG
  10. # Optimization: -O<n> or debugging: -g
  11. OPT    = -O2
  12.  
  13. LDLIBS    =
  14.  
  15. CFLAGS    = -Wall -pedantic $(OPT) -D$(DB)
  16. LDFLAGS    =
  17.  
  18. OBJS    =\
  19.     main_u.o asc85enc.o blocklist.o chartrans.o datalist.o depot.o\
  20.     dib2eps.o fail.o finddata.o findtext.o fontlist.o fonts.o fonts_u.o\
  21.     imgexam.o imgtrans.o jpeg2eps.o misc.o notes.o options.o out2window.o\
  22.     pictlist.o png2eps.o postscript.o prop6.o prop8.o properties.o\
  23.     propmod.o rowlist.o stylelist.o tabstop.o unix.o utf8.o word2text.o\
  24.     wordlib.o xmalloc.o
  25.  
  26. PROGS =\
  27.     antiword\
  28.     kantiword
  29.  
  30. INSTALL_DIR = $(HOME)/bin
  31.  
  32. all:        $(PROGS)
  33.  
  34. install:    all
  35.         [ -d $(INSTALL_DIR) ] || mkdir $(INSTALL_DIR)
  36.         cp -pf $(PROGS) $(INSTALL_DIR)
  37.  
  38. clean:
  39.         rm -f $(OBJS)
  40.         rm -f $(PROGS)
  41.  
  42. antiword:    $(OBJS)
  43.         @rm -f $@
  44.         $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@
  45.         @chmod 750 $@
  46.  
  47. kantiword:    Unix-only/KDE2-only/kantiword.sh
  48.         @rm -f $@
  49.         echo "#!/bin/sh" > $@
  50.         cat $? >> $@
  51.         @chmod 750 $@
  52.  
  53. .c.o:
  54.         $(CC) $(CFLAGS) -c $<
  55.  
  56. main_u.o:    version.h
  57. postscript.o:    version.h
  58. fonts_u.o:    fontinfo.h
  59.  
  60. fontinfo.h:    Unix-only/fontinfo.h
  61.         cp -rp $? $@
  62.  
  63. Unix-only/fontinfo.h:    Unix-only/fontinfo.pl
  64.         Unix-only/fontinfo.pl > Unix-only/fontinfo.h
  65.