home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_GEN / MSJMAR94.ZIP / DYNDLG.ZIP / DYNDLG1.ZIP / MAKEFILE.NT < prev    next >
Text File  |  1994-03-01  |  1KB  |  44 lines

  1. # Nmake macros for building Windows 32-Bit apps
  2. !include <NtWin32.Mak>
  3.  
  4. # macro defines
  5. OBJS=demodlg.obj dialogs.obj
  6. UOBJS=udemodlg.obj udialogs.obj
  7. uflags=-DUNICODE -D_UNICODE
  8.  
  9. # target list for ANSI and Unicode
  10. all: dyndlg1.exe udyndlg1.exe
  11.  
  12. # Update the ANSI object files if necessary
  13. dialogs.obj: dialogs.h winxext.h dialogs.c
  14.     $(cc) $(cdebug) $(cflags) $(cvarsmt) dialogs.c
  15.  
  16. demodlg.obj: demodlg.c ids.h dialogs.h winxext.h
  17.     $(cc) $(cdebug) $(cflags) $(cvarsmt) demodlg.c
  18.  
  19. # Update the ANSI object files if necessary
  20. udialogs.obj: dialogs.h winxext.h dialogs.c
  21.     $(cc) $(uflags) $(cdebug) $(cflags) $(cvarsmt) -Foudialogs.obj dialogs.c
  22.  
  23. udemodlg.obj: demodlg.c ids.h dialogs.h winxext.h
  24.     $(cc) $(uflags) $(cdebug) $(cflags) $(cvarsmt) -Foudemodlg.obj demodlg.c
  25.  
  26. # Update the resource if necessary
  27. dyndlg1.res: dyndlg1.rc ids.h
  28.     $(rc) $(rcvars) -r -fo dyndlg1.res dyndlg1.rc
  29.     $(cvtres) -$(CPU) dyndlg1.res -o dyndlg1.rbj
  30.  
  31. # Update the ANSI Executable file if necessary.
  32. dyndlg1.exe: $(OBJS) dyndlg1.def dyndlg1.res
  33.     $(link) $(linkdebug) $(guiflags) \
  34.     -out:dyndlg1.exe                     \
  35.     $(OBJS) dyndlg1.rbj      \
  36.     $(guilibsmt)
  37.  
  38. # Update the Unicode Executable file if necessary.
  39. udyndlg1.exe: $(UOBJS) dyndlg1.def dyndlg1.res
  40.     $(link) $(linkdebug) $(guiflags) \
  41.     -out:udyndlg1.exe                     \
  42.     $(UOBJS) dyndlg1.rbj      \
  43.     $(guilibsmt)
  44.