home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 19 Printer / 19-Printer.zip / lj2os2.zip / makefile.os2 < prev    next >
Makefile  |  1993-04-28  |  1KB  |  55 lines

  1. # Makefile for "lj2" (tested with dmake 3.8)                   27 April 1993
  2. #
  3. # - for GNU gcc (emx kit) under OS/2 2.0 (32-bit)
  4. # - for Microsoft C 6.00 under OS/2 or MSDOS (16-bit)
  5.  
  6. # To use, enter "{d,n}make -f makefile.os2" (this makefile depends on its
  7. # name being "makefile.os2").
  8.  
  9. default:
  10.     @echo Enter "$(MAKE) -f makefile.os2 emx"
  11.     @echo    or "$(MAKE) -f makefile.os2 msc"
  12.     @echo    or "$(MAKE) -f makefile.os2 mscbnd"
  13.  
  14. emx:
  15.     $(MAKE) -f makefile.os2 all \
  16.     CC="gcc -Zomf -Zmt " \
  17.     CFLAGS="" \
  18.     LDFLAGS="" \
  19.     LDFLAGS2="" \
  20.     O=".obj" \
  21.     OBJS2="" \
  22.     DEF="lj2.def"
  23.  
  24. msc:
  25.     $(MAKE) -f makefile.os2 all \
  26.     CC="cl -AS " \
  27.     CFLAGS="" \
  28.     LDFLAGS="-Lp" \
  29.     LDFLAGS2="setargv.obj -link /NOE" \
  30.     O=".obj" \
  31.     OBJS2="" \
  32.     DEF="lj2.def"
  33.  
  34. mscbnd:
  35.     $(MAKE) -f makefile.os2 all \
  36.     CC="cl -AS " \
  37.     CFLAGS="" \
  38.     LDFLAGS="-Lp -Fb" \
  39.     LDFLAGS2="setargv.obj -link /NOE" \
  40.     O=".obj" \
  41.     OBJS2="" \
  42.     DEF="lj2.def"
  43.  
  44.  
  45. .c$O :
  46.     $(CC) $(CFLAGS) -c $<
  47.  
  48. OBJS = lj2$O
  49.  
  50. all:    lj2.exe
  51.  
  52. lj2.exe :    $(OBJS) $(DEF)
  53.         $(CC) $(LDFLAGS) -o $@ $< $(LDFLAGS2)
  54.  
  55.