home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 December / VPR9712A.ISO / OLS / WIN32 / COMWP380 / comwp380.exe / SAMPLES.EXE / MAKEFILE < prev    next >
Text File  |  1997-08-25  |  2KB  |  118 lines

  1. !if 0
  2. #-----------#
  3. # For WIN16 #
  4. #-----------#
  5.  
  6. cc = cl
  7. link = link
  8. cflags     = -nologo -c -G3 -Gw -Gf -Ox -W3 -Zp
  9. guiflags   = /nologo/align:16/nod
  10.  
  11. .c.obj :
  12.     $(cc) $(cflags) $*.c
  13.  
  14. .obj.exe :
  15.     $(link) $(guiflags)\
  16.     $*.obj,,nul,slibcew+libw+commdlg,$*.def
  17.     rc $*.exe
  18.  
  19. .obj.dll :
  20.     $(link) $(guiflags)\
  21.     $*.obj,$*.dll,nul,cdllcew+libw+commdlg,$*.def
  22.     rc $*.dll
  23.  
  24. all : hello.exe   \
  25.       sample1.exe \
  26.       sample2.exe \
  27.       sample3.dll \
  28.       sample5.exe
  29.  
  30. hello.obj   : $*.c
  31. sample1.obj : $*.c   comwin.h
  32. sample2.obj : $*.c   comwin.h
  33. sample5.obj : $*.c   comwin.h
  34. hello.exe   : $*.obj $*.def
  35. sample1.exe : $*.obj $*.def
  36. sample2.exe : $*.obj $*.def
  37. sample3.dll : $*.obj $*.def
  38. sample5.exe : $*.obj $*.def
  39.  
  40. sample3.obj : $*.c  comwin.h
  41.     $(cc) $(cflags) -ACw $*.c
  42.  
  43. rel :
  44.     del *.bak
  45.     del *.obj
  46.  
  47. clean :
  48.     del *.bak
  49.     del *.dll
  50.     del *.exe
  51.     del *.obj
  52.  
  53. !else
  54. #-----------#
  55. # For WIN32 #
  56. #-----------#
  57.  
  58. CPU = i386
  59.  
  60. !include <ntwin32.mak>
  61.  
  62. cdebug=
  63. ldebug=
  64. guilibsdll = libcmt.lib oldnames.lib $(winlibs)
  65.  
  66. .c.obj :
  67.     $(cc) -nologo -Ox $(cdebug) $(cflags) $(cvars) $*.c
  68.  
  69. .obj.exe :
  70.     $(link) /NOLOGO\
  71.     $(ldebug) $(guiflags)\
  72.     -out:$*.exe\
  73.     $*.obj\
  74.     $(guilibs) comwin32.lib
  75.  
  76. .obj.dll :
  77.     $(link) /NOLOGO\
  78.     $(ldebug) $(guilflags)\
  79.     -base:0x1c000000\
  80.     -dll\
  81.     -entry:_DllMainCRTStartup$(DLLENTRY)\
  82.     -out:$*.dll\
  83.     -def:$*.def\
  84.     $*.obj\
  85.     $(guilibsdll) comwin32.lib
  86.  
  87. all : hello.exe   \
  88.       sample1.exe \
  89.       sample2.exe \
  90.       sample3.dll \
  91.       sample5.exe
  92.  
  93. hello.obj   : $*.c
  94. sample1.obj : $*.c   comwin.h
  95. sample2.obj : $*.c   comwin.h
  96. sample3.obj : $*.c   comwin.h
  97. sample5.obj : $*.c   comwin.h
  98. sample3.dll : $*.obj $*.def
  99.  
  100. hellocpp.exe : $*.cpp comwin.h
  101.     $(cc) -nologo -MT $*.cpp -link -subsystem:windows comwin32.lib
  102.  
  103. rel :
  104.     del *.bak
  105.     del *.obj
  106.     del sample3.lib
  107.     del sample3.exp
  108.  
  109. clean :
  110.     del *.bak
  111.     del *.dll
  112.     del *.exe
  113.     del *.obj
  114.     del sample3.lib
  115.     del sample3.exp
  116.  
  117. !endif
  118.