home *** CD-ROM | disk | FTP | other *** search
/ The Best of Windows 95.com 1996 September / WIN95_09962.iso / command / BLAT14.ZIP / GENSOCK / gensck32.mak < prev    next >
Text File  |  1995-08-09  |  13KB  |  404 lines

  1. # Microsoft Visual C++ Generated NMAKE File, Format Version 2.00
  2. # ** DO NOT EDIT **
  3.  
  4. # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
  5. # TARGTYPE "Win32 (ALPHA) Dynamic-Link Library" 0x0602
  6.  
  7. !IF "$(CFG)" == ""
  8. CFG=Win32 Debug
  9. !MESSAGE No configuration specified.  Defaulting to Win32 Debug.
  10. !ENDIF 
  11.  
  12. !IF "$(CFG)" != "Win32 Release" && "$(CFG)" != "Win32 Debug" && "$(CFG)" !=\
  13.  "WinAxp Debug" && "$(CFG)" != "WinAxp Release"
  14. !MESSAGE Invalid configuration "$(CFG)" specified.
  15. !MESSAGE You can specify a configuration when running NMAKE on this makefile
  16. !MESSAGE by defining the macro CFG on the command line.  For example:
  17. !MESSAGE 
  18. !MESSAGE NMAKE /f "gensck32.mak" CFG="Win32 Debug"
  19. !MESSAGE 
  20. !MESSAGE Possible choices for configuration are:
  21. !MESSAGE 
  22. !MESSAGE "Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
  23. !MESSAGE "Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
  24. !MESSAGE "WinAxp Debug" (based on "Win32 (ALPHA) Dynamic-Link Library")
  25. !MESSAGE "WinAxp Release" (based on "Win32 (ALPHA) Dynamic-Link Library")
  26. !MESSAGE 
  27. !ERROR An invalid configuration is specified.
  28. !ENDIF 
  29.  
  30. ################################################################################
  31. # Begin Project
  32. # PROP Target_Last_Scanned "Win32 Debug"
  33.  
  34. !IF  "$(CFG)" == "Win32 Release"
  35.  
  36. # PROP BASE Use_MFC 0
  37. # PROP BASE Use_Debug_Libraries 0
  38. # PROP BASE Output_Dir "WinRel"
  39. # PROP BASE Intermediate_Dir "WinRel"
  40. # PROP Use_MFC 0
  41. # PROP Use_Debug_Libraries 0
  42. # PROP Output_Dir "WinRel"
  43. # PROP Intermediate_Dir "WinRel"
  44. OUTDIR=.\WinRel
  45. INTDIR=.\WinRel
  46.  
  47. ALL : $(OUTDIR)/gensck32.dll $(OUTDIR)/gensck32.bsc
  48.  
  49. $(OUTDIR) : 
  50.     if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
  51.  
  52. MTL=MkTypLib.exe
  53. # ADD BASE MTL /nologo /D "NDEBUG" /win32
  54. # ADD MTL /nologo /D "NDEBUG" /win32
  55. MTL_PROJ=/nologo /D "NDEBUG" /win32 
  56. CPP=cl.exe
  57. # ADD BASE CPP /nologo /MT /W3 /GX /YX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FR /c
  58. # ADD CPP /nologo /MT /W3 /GX /YX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FR /c
  59. CPP_PROJ=/nologo /MT /W3 /GX /YX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS"\
  60.  /FR$(INTDIR)/ /Fp$(OUTDIR)/"gensck32.pch" /Fo$(INTDIR)/ /c 
  61. CPP_OBJS=.\WinRel/
  62.  
  63. .c{$(CPP_OBJS)}.obj:
  64.    $(CPP) $(CPP_PROJ) $<  
  65.  
  66. .cpp{$(CPP_OBJS)}.obj:
  67.    $(CPP) $(CPP_PROJ) $<  
  68.  
  69. .cxx{$(CPP_OBJS)}.obj:
  70.    $(CPP) $(CPP_PROJ) $<  
  71.  
  72. RSC=rc.exe
  73. # ADD BASE RSC /l 0x409 /d "NDEBUG"
  74. # ADD RSC /l 0x409 /d "NDEBUG"
  75. RSC_PROJ=/l 0x409 /fo$(INTDIR)/"gensock.res" /d "NDEBUG" 
  76. BSC32=bscmake.exe
  77. # ADD BASE BSC32 /nologo
  78. # ADD BSC32 /nologo
  79. BSC32_FLAGS=/nologo /o$(OUTDIR)/"gensck32.bsc" 
  80. BSC32_SBRS= \
  81.     .\WinRel\gensock.sbr
  82.  
  83. .\WinRel\gensck32.bsc : $(OUTDIR)  $(BSC32_SBRS)
  84.     $(BSC32) @<<
  85.   $(BSC32_FLAGS) $(BSC32_SBRS)
  86. <<
  87.  
  88. LINK32=link.exe
  89. # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /NOLOGO /SUBSYSTEM:windows /DLL /MACHINE:I386
  90. # ADD LINK32 wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /NOLOGO /SUBSYSTEM:windows /DLL /MACHINE:I386
  91. LINK32_FLAGS=wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
  92.  comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
  93.  odbc32.lib odbccp32.lib /NOLOGO /SUBSYSTEM:windows /DLL /INCREMENTAL:no\
  94.  /PDB:$(OUTDIR)/"gensck32.pdb" /MACHINE:I386 /DEF:".\gensck32.def"\
  95.  /OUT:$(OUTDIR)/"gensck32.dll" /IMPLIB:$(OUTDIR)/"gensck32.lib" 
  96. DEF_FILE=.\gensck32.def
  97. LINK32_OBJS= \
  98.     .\WinRel\gensock.obj \
  99.     .\WinRel\gensock.res
  100.  
  101. .\WinRel\gensck32.dll : $(OUTDIR)  $(DEF_FILE) $(LINK32_OBJS)
  102.     $(LINK32) @<<
  103.   $(LINK32_FLAGS) $(LINK32_OBJS)
  104. <<
  105.  
  106. !ELSEIF  "$(CFG)" == "Win32 Debug"
  107.  
  108. # PROP BASE Use_MFC 0
  109. # PROP BASE Use_Debug_Libraries 1
  110. # PROP BASE Output_Dir "WinDebug"
  111. # PROP BASE Intermediate_Dir "WinDebug"
  112. # PROP Use_MFC 0
  113. # PROP Use_Debug_Libraries 1
  114. # PROP Output_Dir "WinDebug"
  115. # PROP Intermediate_Dir "WinDebug"
  116. OUTDIR=.\WinDebug
  117. INTDIR=.\WinDebug
  118.  
  119. ALL : $(OUTDIR)/gensck32.dll $(OUTDIR)/gensck32.bsc
  120.  
  121. $(OUTDIR) : 
  122.     if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
  123.  
  124. MTL=MkTypLib.exe
  125. # ADD BASE MTL /nologo /D "_DEBUG" /win32
  126. # ADD MTL /nologo /D "_DEBUG" /win32
  127. MTL_PROJ=/nologo /D "_DEBUG" /win32 
  128. CPP=cl.exe
  129. # ADD BASE CPP /nologo /MT /W3 /GX /Zi /YX /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FR /c
  130. # ADD CPP /nologo /MT /W3 /GX /Zi /YX /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FR /c
  131. CPP_PROJ=/nologo /MT /W3 /GX /Zi /YX /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS"\
  132.  /FR$(INTDIR)/ /Fp$(OUTDIR)/"gensck32.pch" /Fo$(INTDIR)/\
  133.  /Fd$(OUTDIR)/"gensck32.pdb" /c 
  134. CPP_OBJS=.\WinDebug/
  135.  
  136. .c{$(CPP_OBJS)}.obj:
  137.    $(CPP) $(CPP_PROJ) $<  
  138.  
  139. .cpp{$(CPP_OBJS)}.obj:
  140.    $(CPP) $(CPP_PROJ) $<  
  141.  
  142. .cxx{$(CPP_OBJS)}.obj:
  143.    $(CPP) $(CPP_PROJ) $<  
  144.  
  145. RSC=rc.exe
  146. # ADD BASE RSC /l 0x409 /d "_DEBUG"
  147. # ADD RSC /l 0x409 /d "_DEBUG"
  148. RSC_PROJ=/l 0x409 /fo$(INTDIR)/"gensock.res" /d "_DEBUG" 
  149. BSC32=bscmake.exe
  150. # ADD BASE BSC32 /nologo
  151. # ADD BSC32 /nologo
  152. BSC32_FLAGS=/nologo /o$(OUTDIR)/"gensck32.bsc" 
  153. BSC32_SBRS= \
  154.     .\WinDebug\gensock.sbr
  155.  
  156. .\WinDebug\gensck32.bsc : $(OUTDIR)  $(BSC32_SBRS)
  157.     $(BSC32) @<<
  158.   $(BSC32_FLAGS) $(BSC32_SBRS)
  159. <<
  160.  
  161. LINK32=link.exe
  162. # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /NOLOGO /SUBSYSTEM:windows /DLL /DEBUG /MACHINE:I386
  163. # ADD LINK32 wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /NOLOGO /SUBSYSTEM:windows /DLL /DEBUG /MACHINE:I386
  164. LINK32_FLAGS=wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
  165.  comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib\
  166.  odbc32.lib odbccp32.lib /NOLOGO /SUBSYSTEM:windows /DLL /INCREMENTAL:yes\
  167.  /PDB:$(OUTDIR)/"gensck32.pdb" /DEBUG /MACHINE:I386 /DEF:".\gensck32.def"\
  168.  /OUT:$(OUTDIR)/"gensck32.dll" /IMPLIB:$(OUTDIR)/"gensck32.lib" 
  169. DEF_FILE=.\gensck32.def
  170. LINK32_OBJS= \
  171.     .\WinDebug\gensock.obj \
  172.     .\WinDebug\gensock.res
  173.  
  174. .\WinDebug\gensck32.dll : $(OUTDIR)  $(DEF_FILE) $(LINK32_OBJS)
  175.     $(LINK32) @<<
  176.   $(LINK32_FLAGS) $(LINK32_OBJS)
  177. <<
  178.  
  179. !ELSEIF  "$(CFG)" == "WinAxp Debug"
  180.  
  181. # PROP BASE Use_MFC 0
  182. # PROP BASE Use_Debug_Libraries 1
  183. # PROP BASE Output_Dir "WinAxp_D"
  184. # PROP BASE Intermediate_Dir "WinAxp_D"
  185. # PROP Use_MFC 0
  186. # PROP Use_Debug_Libraries 1
  187. # PROP Output_Dir "WinAxp_D"
  188. # PROP Intermediate_Dir "WinAxp_D"
  189. OUTDIR=.\WinAxp_D
  190. INTDIR=.\WinAxp_D
  191.  
  192. ALL : $(OUTDIR)/gensck32.dll $(OUTDIR)/gensck32.bsc
  193.  
  194. $(OUTDIR) : 
  195.     if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
  196.  
  197. MTL=MkTypLib.exe
  198. # ADD BASE MTL /nologo /D "_DEBUG" /alpha
  199. # ADD MTL /nologo /D "_DEBUG" /alpha
  200. MTL_PROJ=/nologo /D "_DEBUG" /alpha 
  201. CPP=cl.exe
  202. # ADD BASE CPP /nologo /MT /Gt0 /W3 /GX /Zi /YX /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FR /c
  203. # ADD CPP /nologo /MT /Gt0 /W3 /GX /Zi /YX /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FR /c
  204. CPP_PROJ=/nologo /MT /Gt0 /W3 /GX /Zi /YX /Od /D "WIN32" /D "_DEBUG" /D\
  205.  "_WINDOWS" /FR$(INTDIR)/ /Fp$(OUTDIR)/"gensck32.pch" /Fo$(INTDIR)/\
  206.  /Fd$(OUTDIR)/"gensck32.pdb" /c 
  207. CPP_OBJS=.\WinAxp_D/
  208.  
  209. .c{$(CPP_OBJS)}.obj:
  210.    $(CPP) $(CPP_PROJ) $<  
  211.  
  212. .cpp{$(CPP_OBJS)}.obj:
  213.    $(CPP) $(CPP_PROJ) $<  
  214.  
  215. .cxx{$(CPP_OBJS)}.obj:
  216.    $(CPP) $(CPP_PROJ) $<  
  217.  
  218. RSC=rc.exe
  219. # ADD BASE RSC /l 0x409 /d "_DEBUG"
  220. # ADD RSC /l 0x409 /d "_DEBUG"
  221. RSC_PROJ=/l 0x409 /fo$(INTDIR)/"gensock.res" /d "_DEBUG" 
  222. BSC32=bscmake.exe
  223. # ADD BASE BSC32 /nologo
  224. # ADD BSC32 /nologo
  225. BSC32_FLAGS=/nologo /o$(OUTDIR)/"gensck32.bsc" 
  226. BSC32_SBRS= \
  227.     $(INTDIR)/gensock.sbr
  228.  
  229. $(OUTDIR)/gensck32.bsc : $(OUTDIR)  $(BSC32_SBRS)
  230.     $(BSC32) @<<
  231.   $(BSC32_FLAGS) $(BSC32_SBRS)
  232. <<
  233.  
  234. LINK32=link.exe
  235. # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:windows /DLL /DEBUG /MACHINE:ALPHA
  236. # ADD LINK32 wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:windows /DLL /DEBUG /MACHINE:ALPHA
  237. LINK32_FLAGS=wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
  238.  comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO\
  239.  /SUBSYSTEM:windows /DLL /PDB:$(OUTDIR)/"gensck32.pdb" /DEBUG /MACHINE:ALPHA\
  240.  /DEF:".\gensck32.def" /OUT:$(OUTDIR)/"gensck32.dll"\
  241.  /IMPLIB:$(OUTDIR)/"gensck32.lib" 
  242. DEF_FILE=.\gensck32.def
  243. LINK32_OBJS= \
  244.     $(INTDIR)/gensock.obj \
  245.     $(INTDIR)/gensock.res
  246.  
  247. $(OUTDIR)/gensck32.dll : $(OUTDIR)  $(DEF_FILE) $(LINK32_OBJS)
  248.     $(LINK32) @<<
  249.   $(LINK32_FLAGS) $(LINK32_OBJS)
  250. <<
  251.  
  252. !ELSEIF  "$(CFG)" == "WinAxp Release"
  253.  
  254. # PROP BASE Use_MFC 0
  255. # PROP BASE Use_Debug_Libraries 0
  256. # PROP BASE Output_Dir "WinAxp_R"
  257. # PROP BASE Intermediate_Dir "WinAxp_R"
  258. # PROP Use_MFC 0
  259. # PROP Use_Debug_Libraries 0
  260. # PROP Output_Dir "WinAxp_R"
  261. # PROP Intermediate_Dir "WinAxp_R"
  262. OUTDIR=.\WinAxp_R
  263. INTDIR=.\WinAxp_R
  264.  
  265. ALL : $(OUTDIR)/gensck32.dll $(OUTDIR)/gensck32.bsc
  266.  
  267. $(OUTDIR) : 
  268.     if not exist $(OUTDIR)/nul mkdir $(OUTDIR)
  269.  
  270. MTL=MkTypLib.exe
  271. # ADD BASE MTL /nologo /D "NDEBUG" /alpha
  272. # ADD MTL /nologo /D "NDEBUG" /alpha
  273. MTL_PROJ=/nologo /D "NDEBUG" /alpha 
  274. CPP=cl.exe
  275. # ADD BASE CPP /nologo /MT /Gt0 /W3 /GX /YX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FR /c
  276. # ADD CPP /nologo /MT /Gt0 /W3 /GX /YX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FR /c
  277. CPP_PROJ=/nologo /MT /Gt0 /W3 /GX /YX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS"\
  278.  /FR$(INTDIR)/ /Fp$(OUTDIR)/"gensck32.pch" /Fo$(INTDIR)/ /c 
  279. CPP_OBJS=.\WinAxp_R/
  280.  
  281. .c{$(CPP_OBJS)}.obj:
  282.    $(CPP) $(CPP_PROJ) $<  
  283.  
  284. .cpp{$(CPP_OBJS)}.obj:
  285.    $(CPP) $(CPP_PROJ) $<  
  286.  
  287. .cxx{$(CPP_OBJS)}.obj:
  288.    $(CPP) $(CPP_PROJ) $<  
  289.  
  290. RSC=rc.exe
  291. # ADD BASE RSC /l 0x409 /d "NDEBUG"
  292. # ADD RSC /l 0x409 /d "NDEBUG"
  293. RSC_PROJ=/l 0x409 /fo$(INTDIR)/"gensock.res" /d "NDEBUG" 
  294. BSC32=bscmake.exe
  295. # ADD BASE BSC32 /nologo
  296. # ADD BSC32 /nologo
  297. BSC32_FLAGS=/nologo /o$(OUTDIR)/"gensck32.bsc" 
  298. BSC32_SBRS= \
  299.     $(INTDIR)/gensock.sbr
  300.  
  301. $(OUTDIR)/gensck32.bsc : $(OUTDIR)  $(BSC32_SBRS)
  302.     $(BSC32) @<<
  303.   $(BSC32_FLAGS) $(BSC32_SBRS)
  304. <<
  305.  
  306. LINK32=link.exe
  307. # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:windows /DLL /MACHINE:ALPHA
  308. # ADD LINK32 wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:windows /DLL /MACHINE:ALPHA
  309. LINK32_FLAGS=wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib\
  310.  comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO\
  311.  /SUBSYSTEM:windows /DLL /PDB:$(OUTDIR)/"gensck32.pdb" /MACHINE:ALPHA\
  312.  /DEF:".\gensck32.def" /OUT:$(OUTDIR)/"gensck32.dll"\
  313.  /IMPLIB:$(OUTDIR)/"gensck32.lib" 
  314. DEF_FILE=.\gensck32.def
  315. LINK32_OBJS= \
  316.     $(INTDIR)/gensock.obj \
  317.     $(INTDIR)/gensock.res
  318.  
  319. $(OUTDIR)/gensck32.dll : $(OUTDIR)  $(DEF_FILE) $(LINK32_OBJS)
  320.     $(LINK32) @<<
  321.   $(LINK32_FLAGS) $(LINK32_OBJS)
  322. <<
  323.  
  324. !ENDIF 
  325.  
  326. ################################################################################
  327. # Begin Group "Source Files"
  328.  
  329. ################################################################################
  330. # Begin Source File
  331.  
  332. SOURCE=.\gensck32.def
  333.  
  334. !IF  "$(CFG)" == "Win32 Release"
  335.  
  336. !ELSEIF  "$(CFG)" == "Win32 Debug"
  337.  
  338. !ELSEIF  "$(CFG)" == "WinAxp Debug"
  339.  
  340. # PROP Exclude_From_Build 0
  341.  
  342. !ELSEIF  "$(CFG)" == "WinAxp Release"
  343.  
  344. !ENDIF 
  345.  
  346. # End Source File
  347. ################################################################################
  348. # Begin Source File
  349.  
  350. SOURCE=.\gensock.cpp
  351.  
  352. !IF  "$(CFG)" == "Win32 Release"
  353.  
  354. .\WinRel\gensock.obj :  $(SOURCE)  $(DEP_GENSO) $(INTDIR)
  355.  
  356. !ELSEIF  "$(CFG)" == "Win32 Debug"
  357.  
  358. .\WinDebug\gensock.obj :  $(SOURCE)  $(DEP_GENSO) $(INTDIR)
  359.  
  360. !ELSEIF  "$(CFG)" == "WinAxp Debug"
  361.  
  362. $(INTDIR)/gensock.obj :  $(SOURCE)  $(INTDIR)
  363.  
  364. !ELSEIF  "$(CFG)" == "WinAxp Release"
  365.  
  366. $(INTDIR)/gensock.obj :  $(SOURCE)  $(INTDIR)
  367.  
  368. !ENDIF 
  369.  
  370. # End Source File
  371. ################################################################################
  372. # Begin Source File
  373.  
  374. SOURCE=.\gensock.rc
  375. DEP_GENSO=\
  376.     .\gensock.h
  377.  
  378. !IF  "$(CFG)" == "Win32 Release"
  379.  
  380. .\WinRel\gensock.res :  $(SOURCE)  $(DEP_GENSOC) $(INTDIR)
  381.    $(RSC) $(RSC_PROJ)  $(SOURCE) 
  382.  
  383. !ELSEIF  "$(CFG)" == "Win32 Debug"
  384.  
  385. .\WinDebug\gensock.res :  $(SOURCE)  $(DEP_GENSOC) $(INTDIR)
  386.    $(RSC) $(RSC_PROJ)  $(SOURCE) 
  387.  
  388. !ELSEIF  "$(CFG)" == "WinAxp Debug"
  389.  
  390. $(INTDIR)/gensock.res :  $(SOURCE)  $(DEP_GENSO) $(INTDIR)
  391.    $(RSC) $(RSC_PROJ)  $(SOURCE) 
  392.  
  393. !ELSEIF  "$(CFG)" == "WinAxp Release"
  394.  
  395. $(INTDIR)/gensock.res :  $(SOURCE)  $(DEP_GENSO) $(INTDIR)
  396.    $(RSC) $(RSC_PROJ)  $(SOURCE) 
  397.  
  398. !ENDIF 
  399.  
  400. # End Source File
  401. # End Group
  402. # End Project
  403. ################################################################################
  404.