home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume13 / rolodex / part01 / Makefile.msc < prev    next >
Encoding:
Makefile  |  1988-01-30  |  1.9 KB  |  62 lines

  1. # Makefile for Rolodex - PC/MS-DOS version (Microsoft C)
  2. #
  3. # :ts=8
  4. # :bk=0
  5. # :ma=1
  6. #
  7.  
  8. # Configure for your type of terminal capability database.  
  9. TERMSTUFF=
  10. #
  11. CC = msc
  12. LIBDIR= d:
  13. ROLOLIB = "rololib"
  14. TOOLDIR = toolsdir
  15. #OPTDBG = /Zi
  16. OPTDBG = /Os
  17. CFLAGS = /DMSC /DMSDOS /DROLOLIB=$(ROLOLIB) $(TERMSTUFF) /I$(TOOLDIR) $(OPTDBG)
  18. LDFLAGS =  /CODEVIEW
  19.  
  20. SOURCES = clear.c io.c menuaux.c operatns.c options.c \
  21.     rlist.c rolo.c search.c update.c
  22.  
  23. OBJECTS = clear.obj io.obj menuaux.obj operatns.obj options.obj \
  24.     rlist.obj rolo.obj search.obj update.obj
  25.  
  26. TOOLLIB = $(TOOLDIR)/tools
  27.  
  28. .c.obj:
  29.     $(CC) $(CFLAGS) $*.c;
  30.  
  31. clear.obj:    clear.c
  32.  
  33. io.obj:        io.c $(TOOLDIR)\ctools.h rolofilz.h datadef.h
  34.  
  35. menuaux.obj:    menuaux.c $(TOOLDIR)\ctools.h $(TOOLDIR)\args.h $(TOOLDIR)\menu.h rolofilz.h rolodefs.h datadef.h
  36.  
  37. operatns.obj:    operatns.c $(TOOLDIR)\ctools.h $(TOOLDIR)\args.h $(TOOLDIR)\menu.h $(TOOLDIR)\mem.h rolofilz.h rolodefs.h datadef.h choices.h
  38.  
  39. options.obj:    options.c $(TOOLDIR)\ctools.h $(TOOLDIR)\args.h $(TOOLDIR)\menu.h $(TOOLDIR)\mem.h rolofilz.h rolodefs.h datadef.h choices.h
  40.  
  41. rlist.obj:    rlist.c datadef.h
  42.  
  43. rolo.obj:    rolo.c $(TOOLDIR)\ctools.h $(TOOLDIR)\args.h $(TOOLDIR)\menu.h $(TOOLDIR)\mem.h rolofilz.h rolodefs.h datadef.h
  44.  
  45. search.obj:    search.c $(TOOLDIR)\ctools.h $(TOOLDIR)\args.h $(TOOLDIR)\menu.h $(TOOLDIR)\mem.h rolofilz.h rolodefs.h datadef.h choices.h
  46.  
  47. update.obj:    update.c $(TOOLDIR)\ctools.h $(TOOLDIR)\args.h $(TOOLDIR)\menu.h $(TOOLDIR)\mem.h rolofilz.h rolodefs.h datadef.h choices.h
  48.  
  49. #
  50. # Please note that the 'link' line is very Microsoft-C dependent.  Modify as
  51. # needed for your linker.  For Microsoft-C, you must make a file
  52. # named 'respfile', consisting of the object filenames for
  53. # $(OBJECTS) and $(TOOLOBJ), with
  54. # the subordinate directory 'toolsdir' as part of the name.
  55. #
  56. rolo: $(OBJECTS) respfile
  57.     cd $(TOOLDIR)
  58.     del tools.lib
  59.     make makefile.msc
  60.     cd ..
  61.     link $(LDFLAGS) @respfile,rolo.exe,,$(TOOLDIR)\tools;
  62.