home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / muglog.zip / LOGIN.MAK < prev    next >
Makefile  |  1995-05-18  |  2KB  |  61 lines

  1. # ╔═══════════════════════════════════════════════════════════════════════╗
  2. # ║                            Login Make file                            ║
  3. # ╚═══════════════════════════════════════════════════════════════════════╝
  4. # ┌───────────────────────────────────────────────────────────────────────┐
  5. # │ Macros                                                                │
  6. # └───────────────────────────────────────────────────────────────────────┘
  7.  
  8. BASE        = login
  9. PREFIX      = login
  10. DLL         =
  11. include nmake386.inc
  12.  
  13. OBJS        = $(BASE).obj
  14. LIBS        = $(LIBS) upm.lib
  15.  
  16. # ┌───────────────────────────────────────────────────────────────────────┐
  17. # │ Resultant files                                                       │
  18. # └───────────────────────────────────────────────────────────────────────┘
  19.  
  20. all: $(BASE).zpl
  21. all: $(BASE).l
  22. all: $(BASE).exe
  23.  
  24. # ┌───────────────────────────────────────────────────────────────────────┐
  25. # │ Dependencies                                                          │
  26. # └───────────────────────────────────────────────────────────────────────┘
  27.  
  28. $(BASE).zpl: $(BASE).mak
  29.    @echo  
  30.    @echo Rebuilding the link ZIP list file...
  31.    @echo  
  32.    @echo $(SOURCEPATH)\*.c    >  $(BASE).zpl
  33.    @echo $(SOURCEPATH)\*.h    >> $(BASE).zpl
  34.    @echo $(SOURCEPATH)\*.def  >> $(BASE).zpl
  35.    @echo $(SOURCEPATH)\*.l    >> $(BASE).zpl
  36.    @echo $(SOURCEPATH)\*.mak  >> $(BASE).zpl
  37.    copy $(BASE).zpl $(ARCHIVEPATH)
  38.  
  39. $(BASE).l: $(BASE).mak
  40.    @echo  
  41.    @echo Rebuilding the link response file...
  42.    @echo  
  43.    @echo $(OBJS)          > $(BASE).l
  44.    @echo $(BASE).exe     >> $(BASE).l
  45.    @echo $(BASE)         >> $(BASE).l
  46.    @echo $(DLL) $(LIBS)  >> $(BASE).l
  47.    @echo $(BASE).def     >> $(BASE).l
  48.  
  49. # ┌───────────────────────────────────────────────────────────────────────┐
  50. # │ Compile the source code                                               │
  51. # └───────────────────────────────────────────────────────────────────────┘
  52.  
  53. $(BASE).obj:  $(BASE).c
  54.  
  55. # ┌───────────────────────────────────────────────────────────────────────┐
  56. # │ Build the executables                                                 │
  57. # └───────────────────────────────────────────────────────────────────────┘
  58.  
  59. $(BASE).exe: $(BASE).obj $(OBJS) $(BASE).def $(BASE).l
  60.   $(LINK) $(LFLAGS) @$(BASE).l >> $(BASE).tmp
  61.