home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / LSW270SR.ZIP / MAKEFILE < prev    next >
Text File  |  2004-02-29  |  2KB  |  81 lines

  1. # for use with IBM NMAKE
  2.  
  3. .SUFFIXES:
  4.  
  5. .SUFFIXES: .c .obj 
  6.  
  7. CC = ICC.EXE
  8. LINK = ICC.EXE
  9. RC =RC.EXE
  10.  
  11. #Debug
  12. #CFLAGS = /Ss /Gm /G5 /C /Ti+
  13. #Release
  14. CFLAGS = /Ss /Gm /G5 /C
  15.  
  16. #Debug
  17. #LFLAGS= /B" /exepack:2 /pmtype:pm /packd /optfunc /de"
  18. #Release
  19. LFLAGS= /B" /exepack:2 /pmtype:pm /packd /optfunc"
  20.  
  21.  
  22. SRCDIR = .
  23. INCLDIR = .\H
  24.  
  25. {$(SRCDIR)}.c.obj:
  26.     $(CC) /I$(INCLDIR) $(CFLAGS) %s
  27.     
  28. all:  lSwitch.exe
  29.  
  30. lSwitch.exe: \
  31.     settings.obj taskbar.obj common.obj fsutil.obj lswitch.obj lswmain.obj \
  32.     lswitch.def lswicon.res
  33.   $(LINK) $(LFLAGS) /FelSwitch.exe \
  34.     lswitch.def \
  35.     settings.obj \
  36.     taskbar.obj \
  37.     common.obj \
  38.     fsutil.obj \
  39.     lswitch.obj \
  40.     lswmain.obj 
  41.     $(RC) $(SRCDIR)\lswicon.res lSwitch.exe
  42.     
  43.         
  44. settings.obj: \
  45.     $(SRCDIR)\settings.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
  46.     $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h \
  47.     $(INCLDIR)\msg.h $(INCLDIR)\prmdlg.h
  48.     $(CC) /I$(INCLDIR) $(CFLAGS) %s
  49.     
  50. lswmain.obj: \
  51.     $(SRCDIR)\lswmain.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
  52.     $(INCLDIR)\settings.h $(INCLDIR)\msg.h 
  53.     $(CC) /I$(INCLDIR) $(CFLAGS) %s
  54.    
  55. taskbar.obj: \
  56.     $(SRCDIR)\taskbar.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
  57.     $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h 
  58.     $(CC) /I$(INCLDIR) $(CFLAGS) %s
  59.  
  60. common.obj: \
  61.     $(SRCDIR)\common.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
  62.     $(INCLDIR)\msg.h 
  63.     $(CC) /I$(INCLDIR) $(CFLAGS) %s
  64.     
  65. fsutil.obj: \
  66.     $(SRCDIR)\fsutil.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
  67.     $(INCLDIR)\fsutil.h $(INCLDIR)\api16.h 
  68.     $(CC) /I$(INCLDIR) $(CFLAGS) %s
  69.  
  70. lswitch.obj: \
  71.     $(SRCDIR)\lswitch.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h \
  72.     $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\api16.h \
  73.     $(INCLDIR)\msg.h $(INCLDIR)\prmdlg.h
  74.     $(CC) /I$(INCLDIR) $(CFLAGS) %s
  75.     
  76.     
  77. lswicon.res: \
  78.     $(SRCDIR)\LSWITCH.ICO \
  79.     $(INCLDIR)\lswitch.h 
  80.     $(RC) -i $(INCLDIR) -r $(SRCDIR)\lswicon.rc
  81.