home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / TEKST / LACHEC18 / SRC / MAKEFILE.OS2 < prev    next >
Text File  |  1993-08-08  |  2KB  |  82 lines

  1. # Makefile for lacheck using EMX/gcc 0.8g or MSC 6.00A with dmake.  8 Aug 93
  2.  
  3. default:
  4.     @echo Enter "$(MAKE) -f makefile.os2 emx"
  5.     @echo    or "$(MAKE) -f makefile.os2 msc"
  6.     @echo    or "$(MAKE) -f makefile.os2 mscbnd"
  7.  
  8. emx:
  9.     $(MAKE) -f makefile.os2 all \
  10.     CC="gcc -Zomf -Zmtd" O=".obj" \
  11.     CFLAGS="-O -DOS2" \
  12.     LFLAGS="" \
  13.     LIBS="lacheck-32.def"
  14.  
  15. emx-debug:
  16.     $(MAKE) -f makefile.os2 all \
  17.     CC="gcc -g" O=".o" \
  18.     CFLAGS="-DOS2" \
  19.     LFLAGS="" \
  20.     LIBS="lacheck-32.def"
  21.  
  22. msc:
  23.     $(MAKE) -f makefile.os2 all \
  24.     CC="cl -nologo -AC" O=".obj" \
  25.     CFLAGS="-D__STDC__ -DOS2" \
  26.     LFLAGS="-Lp" \
  27.     LIBS="lacheck.def"
  28.  
  29. mscbnd:
  30.     $(MAKE) -f makefile.os2 all \
  31.     CC="cl -nologo -AC" O=".obj" \
  32.     CFLAGS="-D__STDC__ -DOS2" \
  33.     LFLAGS="-Lp -Fb" \
  34.     LIBS="lacheck.def"
  35.  
  36. SHELL = sh
  37. #prefix = /usr/local
  38.  
  39. bindir = $(prefix)/bin
  40. mandir = $(prefix)/man/man1
  41.  
  42. INSTALL = install -c
  43. INSTALL_PROGRAM = $(INSTALL)
  44. INSTALL_DATA = $(INSTALL) -m 0444
  45.  
  46. # Remember to change when lacheck is updated.
  47. REV = 1.8
  48.  
  49. FTPDIR = /pack/ftp/pub/TeX/LaTeX
  50.  
  51. # Use `cc -bsd' on a next
  52. #CC = gcc -traditional
  53.  
  54. #
  55. #CFLAGS = -O # -DNEED_STRSTR 
  56. LEX = flex -8 lacheck.lex
  57.  
  58. .c$O:
  59.     $(CC) -c $(CFLAGS) $<
  60.  
  61. all : lacheck.exe
  62.  
  63. lacheck.exe : lacheck$O
  64.     $(CC) $(LFLAGS) -o $@ $< $(LIBS)
  65.  
  66. lacheck.c:    lacheck.lex  
  67.     $(LEX) 
  68.     mv lexyy.c $@
  69.  
  70. lacheck.1:     lacheck.man  
  71.     sed -e "s!%%LACHECKREV%%!Release $(REV)!" lacheck.man |\
  72.     sed -e "s!%%LACHECKDATE%%!`date +%D`!" |\
  73.     sed -e "s!%%LACHECKPATH%%!$(bindir)/lacheck!" > lacheck.1
  74.  
  75. install:     lacheck.exe lacheck.1
  76.     $(INSTALL_PROGRAM) lacheck.exe $(bindir)
  77.     $(INSTALL_DATA) lacheck.1 $(mandir)
  78.  
  79. clean:
  80.     rm -f lacheck.exe lacheck.c *.o *.obj *.1
  81.