home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume7 / omega3 / part19 / Makefile.dos < prev    next >
Makefile  |  1989-07-20  |  2KB  |  71 lines

  1. # Makefile for omega for IBM-PC
  2.  
  3. MODEL = L
  4. CFLAGS = -A$(MODEL) -Os -Gs -Gt10
  5. LIBS = lcurses
  6. LFLAGS = /noigno /cp:1 /seg:256 /stack:0x1000
  7. # Don't add in the /exepack flag if you value your sanity!
  8. # Run exepack separately yourself if you want to.
  9.  
  10. CFILESEXCEPTO = oabyss.c oaux1.c oaux2.c oaux3.c ochar.c ocity.c \
  11.     ocom1.c ocom2.c ocom3.c \
  12.     ocountry.c oeffect1.c oeffect2.c oeffect3.c \
  13.     oenv.c oetc.c ofile.c ogen1.c ogen2.c \
  14.     oguild1.c oguild2.c ohouse.c oinit.c \
  15.     oinv.c oitem.c oitemf1.c oitemf2.c oitemf3.c olev.c \
  16.     ommelee.c ommove.c omon.c omove.c omovef.c omspec.c \
  17.     omstrike.c omtalk.c opriest.c \
  18.     osave.c oscr.c osite1.c osite2.c \
  19.     ospell.c otime.c otrap.c outil.c ovillage.c
  20.  
  21. OBJS =    o.obj oabyss.obj oaux1.obj oaux2.obj oaux3.obj ochar.obj ocity.obj \
  22.     ocom1.obj ocom2.obj ocom3.obj ocountry.obj \
  23.     oeffect1.obj oeffect2.obj oeffect3.obj oenv.obj oetc.obj ofile.obj\
  24.     ogen1.obj ogen2.obj oguild1.obj oguild2.obj ohouse.obj oinit.obj\
  25.     oinv.obj oitem.obj oitemf1.obj oitemf2.obj oitemf3.obj olev.obj \
  26.     ommelee.obj ommove.obj omon.obj omove.obj omovef.obj omspec.obj \
  27.     omstrike.obj omtalk.obj opriest.obj \
  28.     osave.obj oscr.obj osite1.obj osite2.obj \
  29.     ospell.obj otime.obj otrap.obj outil.obj ovillage.obj
  30.  
  31. OFILES = o (oabyss) oaux1 oaux2 oaux3 (ochar) (ocity + olev + ovillage) \
  32.     ocom1 ocom2 ocom3 \
  33.     (ocountry) (oeffect1) (oeffect2) (oeffect3) (oenv)\
  34.     oetc (ofile) (ogen1 + ogen2) (oguild1) (oguild2) (ohouse) (oinit) \
  35.     oinv oitem (oitemf1) (oitemf2) (oitemf3) \
  36.     ommelee ommove omon omove omovef (omspec) \
  37.     (omstrike) (omtalk) (opriest) \
  38.     (osave) oscr (osite1) (osite2) \
  39.     ospell otime (otrap) outil
  40.  
  41. omega.exe: $(OBJS)
  42.     link $(LFLAGS) $(OFILES),omega,,$(LIBS)
  43.  
  44. $(OBJS): odefs.h oextern.h oglob.h
  45.  
  46. $(OBJS):    $*.c
  47.  
  48. ocom3.obj:    odate.h
  49.  
  50.  
  51. REAL = realc
  52.  
  53. o.c:    $(REAL)\$@
  54.     copy $? .
  55.  
  56. $(CFILESEXCEPTO):    $(REAL)\$@
  57.     copy $? .
  58.     fixstr $@
  59.  
  60. oinit.obj:    oiinit.h ominit.h
  61.  
  62. #BINDIR = /u/kyrimis/bin/games
  63. #LIBDIR = /u/kyrimis/games/omega
  64. #install: omega
  65. #    mv omega $(BINDIR)
  66. #    chmod u+s $(BINDIR)/omega
  67. #    cp omega.* *.dat *.txt $(LIBDIR)
  68. #
  69. #clean:
  70. #    rm -rf *.o omega
  71.