home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / mesa-1.2.8 / windows / wave-ms.mak < prev    next >
Makefile  |  1996-05-27  |  6KB  |  221 lines

  1. ORIGIN        = Symantec C++
  2. ORIGIN_VER    = Version 7.00
  3. VERSION        = DEBUG
  4.  
  5. !IFDEF SUB_DEBUG
  6. DEBUG        = $(SUB_DEBUG)
  7. NDEBUG        = !$(SUB_DEBUG)
  8. !ELSE
  9. DEBUG        = 1
  10. NDEBUG        = 0
  11. !ENDIF
  12.  
  13. PROJ        = wave-ms
  14. APPTYPE        = WIN32 CONSOLE
  15. PROJTYPE    = EXE
  16.  
  17. CC        = SC
  18. CPP        = SPP
  19. MAKE        = SMAKE
  20. RC        = RCC
  21. HC        = HC31
  22. ASM        = SC
  23. DISASM        = OBJ2ASM
  24. LNK        = LINK
  25. DLLS        = 
  26.  
  27. HEADERS        = ..\include\gl\glu.h d:\sc\include\stdio.h d:\sc\include\string.h  \
  28.         d:\sc\include\stdlib.h d:\sc\include\math.h d:\sc\include\windows.h d:\sc\include\win32\scdefs.h  \
  29.         d:\sc\include\win32\windows.h d:\sc\include\excpt.h d:\sc\include\stdarg.h d:\sc\include\windef.h  \
  30.         d:\sc\include\win32\windef.h d:\sc\include\winnt.h d:\sc\include\win32\winnt.h d:\sc\include\ctype.h  \
  31.         d:\sc\include\winbase.h d:\sc\include\win32\winbase.h d:\sc\include\winerror.h d:\sc\include\win32\winerror.h  \
  32.         d:\sc\include\wingdi.h d:\sc\include\win32\wingdi.h d:\sc\include\winuser.h d:\sc\include\win32\winuser.h  \
  33.         d:\sc\include\winnls.h d:\sc\include\win32\winnls.h d:\sc\include\wincon.h d:\sc\include\win32\wincon.h  \
  34.         d:\sc\include\winver.h d:\sc\include\win32\winver.h d:\sc\include\winreg.h d:\sc\include\win32\winreg.h  \
  35.         d:\sc\include\winnetwk.h d:\sc\include\win32\winnetwk.h d:\sc\include\cderr.h d:\sc\include\win32\cderr.h  \
  36.         d:\sc\include\dde.h d:\sc\include\win32\dde.h d:\sc\include\ddeml.h d:\sc\include\win32\ddeml.h  \
  37.         d:\sc\include\dlgs.h d:\sc\include\win32\dlgs.h d:\sc\include\lzexpand.h d:\sc\include\win32\lzexpand.h  \
  38.         d:\sc\include\mmsystem.h d:\sc\include\win32\mmsystem.h d:\sc\include\nb30.h d:\sc\include\win32\nb30.h  \
  39.         d:\sc\include\rpc.h d:\sc\include\win32\rpc.h d:\sc\include\shellapi.h d:\sc\include\win32\shellapi.h  \
  40.         d:\sc\include\winperf.h d:\sc\include\win32\winperf.h d:\sc\include\winsock.h d:\sc\include\win32\winsock.h  \
  41.         d:\sc\include\commdlg.h d:\sc\include\win32\commdlg.h d:\sc\include\drivinit.h d:\sc\include\win32\drivinit.h  \
  42.         d:\sc\include\winspool.h d:\sc\include\win32\winspool.h d:\sc\include\ole2.h d:\sc\include\win32\ole2.h  \
  43.         d:\sc\include\objerror.h d:\sc\include\win32\objerror.h d:\sc\include\objbase.h d:\sc\include\win32\objbase.h  \
  44.         d:\sc\include\rpcndr.h d:\sc\include\win32\rpcndr.h d:\sc\include\oleauto.h d:\sc\include\win32\oleauto.h  \
  45.         d:\sc\include\winsvc.h d:\sc\include\win32\winsvc.h ..\include\gl\gl.h ..\include\gl\wmesa.h  \
  46.         ..\include\gl/gl.h ..\include\tk.h d:\sc\include\win32\pshpack4.h d:\sc\include\win32\poppack.h  \
  47.         d:\sc\include\win32\pshpack1.h d:\sc\include\win32\pshpack2.h d:\sc\include\win32\rpcdce.h d:\sc\include\win32\rpcdcep.h  \
  48.         d:\sc\include\win32\rpcnsi.h d:\sc\include\win32\rpcnterr.h d:\sc\include\win32\pshpack8.h d:\sc\include\win32\rpcnsip.h  \
  49.         d:\sc\include\win32\cguid.h 
  50.  
  51. DEFFILE        = wave-ms.DEF
  52.  
  53. !IF $(DEBUG)
  54. OUTPUTDIR    = .
  55. CREATEOUTPUTDIR    =
  56. TARGETDIR    = .
  57. CREATETARGETDIR    =
  58.  
  59. LIBS        = c:\wing\lib\wing32.lib winglu.lib winmesa.lib KERNEL32.LIB GDI32.LIB USER32.LIB 
  60.  
  61. CFLAGS        =  -mn -C -WA -S -3 -a8 -c -H -HO- -g 
  62. LFLAGS        =  /CO /NOI /DE /PACKF /XN /NT /ENTRY:_mainCRTStartup /VERS:1.0 /BAS:4194304 /A:512
  63. DEFINES        = -D__WIN32__ -D_CONSOLE=1 
  64. !ELSE
  65. OUTPUTDIR    = .
  66. CREATEOUTPUTDIR    =
  67. TARGETDIR    = .
  68. CREATETARGETDIR    =
  69.  
  70. LIBS        = c:\wing\lib\wing32.lib winglu.lib winmesa.lib KERNEL32.LIB GDI32.LIB USER32.LIB 
  71.  
  72. CFLAGS        =  -mn -o+time -WA -3 -a8 -c 
  73. LFLAGS        =  /NOI /DE /E /PACKF /XN /NT /ENTRY:_mainCRTStartup /VERS:1.0 /BAS:4194304 /A:512
  74. DEFINES        = -D\mesa\include -D_CONSOLE=1
  75. !ENDIF
  76.  
  77. HFLAGS        = $(CFLAGS) 
  78. MFLAGS        = MASTERPROJ=$(PROJ) 
  79. LIBFLAGS    =  /C 
  80. RESFLAGS    =  -32 
  81. DEBUGGERFLAGS    =  
  82. AFLAGS        = $(CFLAGS) 
  83. HELPFLAGS    = 
  84.  
  85. MODEL        = N
  86.  
  87. PAR        = PROJS BATS OBJS
  88.  
  89. RCDEFINES    = 
  90.  
  91. LIBDIRS        = 
  92.  
  93. INCLUDES    = -I\mesa\include 
  94.  
  95. INCLUDEDOBJS    = 
  96.  
  97. OBJS        = ..\src-tk\tk-wndws.OBJ ..\demos\wave.OBJ 
  98.  
  99. RCFILES        = 
  100.  
  101. RESFILES    = 
  102.  
  103. SYMS        = 
  104.  
  105. HELPFILES    = 
  106.  
  107. BATS        = 
  108.  
  109. .SUFFIXES: .C .CP .CPP .CXX .CC .H .HPP .HXX .COM .EXE .DLL .LIB .RTF .DLG .ASM .RES .RC .OBJ 
  110.  
  111. .C.OBJ:
  112.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.c
  113.  
  114. .CPP.OBJ:
  115.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cpp
  116.  
  117. .CXX.OBJ:
  118.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cxx
  119.  
  120. .CC.OBJ:
  121.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cc
  122.  
  123. .CP.OBJ:
  124.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cp
  125.  
  126. .H.SYM:
  127.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o.\$(*B).sym $*.h
  128.  
  129. .HPP.SYM:
  130.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o.\$(*B).sym $*.hpp
  131.  
  132. .HXX.SYM:
  133.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o.\$(*B).sym $*.hxx
  134.  
  135. .C.EXP:
  136.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)   $*.c   -o$*.lst
  137.  
  138. .CPP.EXP:
  139.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cpp -o$*.lst
  140.  
  141. .CXX.EXP:
  142.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cxx -o$*.lst
  143.  
  144. .CP.EXP:
  145.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)  $*.cp  -o$*.lst
  146.  
  147. .CC.EXP:
  148.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)  $*.cc  -o$*.lst
  149.  
  150. .ASM.EXP:
  151.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.asm -o$*.lst
  152.  
  153. .OBJ.COD:
  154.     $(DISASM) $*.OBJ >$*.cod
  155.  
  156. .OBJ.EXE:
  157.     $(LNK) $(LFLAGS) @$(PROJ).LNK
  158.  
  159. .RTF.HLP:
  160.     $(HC) $(HELPFLAGS) $*.HPJ
  161.  
  162. .ASM.OBJ:
  163.     $(ASM) $(AFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.asm
  164.  
  165. .RC.RES: 
  166.     $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $*.rc -o$*.res
  167.  
  168. .DLG.RES:
  169.     echo ^#include "windows.h" >$$$*.rc
  170.     echo ^IF EXIST "$*.h" >>$$$*.rc
  171.     echo ^#include "$*.h" >>$$$*.rc
  172.     echo ^#include "$*.dlg" >>$$$*.rc
  173.     $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $$$*.rc
  174.     -del $*.res
  175.     -ren $$$*.res $*.res
  176.  
  177.  
  178.  
  179. all:    createdir $(PRECOMPILE) $(SYMS) $(OBJS) $(INCLUDEDOBJS) $(POSTCOMPILE) $(TARGETDIR)\$(PROJ).$(PROJTYPE) $(POSTLINK) _done
  180.  
  181. createdir:
  182.     $(CREATEOUTPUTDIR)
  183.     $(CREATETARGETDIR)
  184.  
  185. $(TARGETDIR)\$(PROJ).$(PROJTYPE): $(OBJS) $(INCLUDEDOBJS) $(RCFILES) $(RESFILES) $(HELPFILES) $(DEFFILE)
  186.             $(LNK) $(LFLAGS) @$(PROJ).LNK;
  187.             -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
  188.             -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
  189.             -echo $(TARGETDIR)\$(PROJ).$(PROJTYPE) built
  190.  
  191. _done:
  192.         -echo $(PROJ).$(PROJTYPE) done
  193.  
  194. buildall:    clean    all
  195.  
  196.  
  197. clean:
  198.         -del $(TARGETDIR)\$$SCW$$.$(PROJTYPE)
  199.         -del $(TARGETDIR)\$(PROJ).CLE
  200.         -del $(OUTPUTDIR)\SCPH.SYM
  201.         -del $(OBJS)
  202.  
  203. cleanres:
  204.  
  205. res:        cleanres $(RCFILES) all
  206.  
  207.  
  208. link:
  209.         $(LNK) $(LFLAGS) @$(PROJ).LNK;
  210.         -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
  211.         -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
  212.  
  213.  
  214.  
  215.  
  216. !IF EXIST (wave-ms.dpd)
  217. !INCLUDE wave-ms.dpd
  218. !ENDIF
  219.  
  220.  
  221.