home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2003 September / VPR0309.ISO / DOTNETSDK / dotNETSDK / setup.exe / netfxsd1.cab / makefile_565________.3643236F_FC70_11D3_A536_0090278A1BB8 < prev    next >
Encoding:
Makefile  |  2001-09-18  |  2.9 KB  |  70 lines

  1.  
  2. !IFNDEF NETSAMPLEPATH
  3. !ERROR Env Variable NETSAMPLEPATH must be defined: Parent directory of QuickStart Samples
  4. !ENDIF
  5.  
  6. !include $(NETSAMPLEPATH)\QuickStart\master.mak
  7.  
  8.  
  9. #--------------------------------------------------
  10. CLIENTDIR = Client
  11. DATADIR = DataSet
  12. BINDIR = bin
  13.  
  14. FORM_TARGET = MasterDetails.exe
  15. SERVICE_TARGET = MasterDetailsWebService.DLL
  16. DATA_TARGET = CustomersAndOrdersDataSet.DLL
  17.  
  18. FORM_SOURCES = $(CLIENTDIR)\CustomersForm.vb CustomersAndOrdersWebService.vb
  19. SERVICE_SOURCES = CustomersAndOrdersWebService.asmx.vb
  20. DATA_SOURCES = CustomersAndOrdersDataSet.vb
  21.  
  22. ROOTNS = Microsoft.Samples.Windows.Forms.Vb.MasterDetails
  23.  
  24. # NOTE: The C# source file(s) below is a (are) temporary file(S) created by $(_WSDL)
  25. CLEANUP = *.exe *.dll *.pdb CustomersAndOrders.vb $(BINDIR)\*.dll $(BINDIR)\*.pdb CustomersAndOrdersWebService.vb CustomersAndOrdersDataSet.vb
  26. #--------------------------------------------------
  27.  
  28. FORM_IMPORTS = $(_VB_WINFORMS_IMPORTS) /R:$(DATA_TARGET) /R:System.Data.DLL /R:System.Xml.DLL /R:System.Web.Services.Dll
  29. SERVICE_IMPORTS = $(DLL_IMPORTS) /R:$(DATA_TARGET) /R:System.DLL /R:System.Data.DLL /R:System.Xml.DLL /R:System.Web.Services.Dll
  30. DATA_IMPORTS = $(_VB_WINFORMS_IMPORTS) /R:System.Data.DLL /r:System.Xml.dll
  31.  
  32. #--------------------------------------------------
  33. all : $(DATA_TARGET) $(FORM_TARGET) $(BINDIR)\$(SERVICE_TARGET)
  34.   rem Sample $(MAKEDIR)
  35.  
  36. #- Copy DLLs to application bin dir
  37. $(BINDIR)\$(SERVICE_TARGET) : $(SERVICE_TARGET) $(DATA_TARGET)
  38.     copy $(SERVICE_TARGET) $(BINDIR)
  39.     copy $(DATA_TARGET) $(BINDIR)
  40.  
  41. $(DATA_TARGET) : $(DATA_SOURCES) $(NETSAMPLEPATH)\QuickStart\QSVersion.vb
  42.         $(_BC) /nowarn $(_VB_DLL_FLAGS) $(DATA_IMPORTS) /out:$@ $**
  43.  
  44. $(SERVICE_TARGET) : $(SERVICE_SOURCES) $(DATA_TARGET)
  45.         $(_BC) $(_VB_DLL_FLAGS) $(SERVICE_IMPORTS) /out:$@ $(SERVICE_SOURCES) $(NETSAMPLEPATH)\QuickStart\QSVersion.vb
  46.  
  47. $(FORM_TARGET) : $(FORM_SOURCES) $(DATA_TARGET)
  48.         $(_BC) $(_VB_EXE_FLAGS) $(FORM_IMPORTS) /out:$@ $(FORM_SOURCES) $(NETSAMPLEPATH)\QuickStart\QSVersion.vb
  49.  
  50. CustomersAndOrdersWebService.vb : CustomersAndOrdersWebService.WSDL
  51.         $(_WSDL) /l:VB /n:$(ROOTNS) /out:$@ $**
  52.  
  53. CustomersAndOrdersDataSet.vb : $(DATADIR)\CustomersAndOrdersDataSet.xsd
  54.         $(_XSD) /d /l:VB /n:$(ROOTNS).Data $**
  55.  
  56. #$(_WSDL) /c:getWSDL /URL:http://localhost/quickstart/winforms/Samples/Data/MasterDetails/vb/CustomersAndOrdersWebService.asmx?WSDL
  57. CustomersAndOrdersWebService.WSDL : CustomersAndOrdersWebService.asmx
  58.         ECHO ***
  59.         ECHO ***
  60.         ECHO *** You need to rebuild the CustomersAndOrdersWebService WSDL file - see makefile for details
  61.         ECHO ***
  62.         ECHO ***
  63.  
  64. clean :
  65.   for %i in ( $(CLEANUP) ) do if exist %i del %i
  66.   if exist obj $(_RMDIR) obj
  67.   if exist $(CLIENTDIR)\obj $(_RMDIR) $(CLIENTDIR)\obj
  68.   if exist $(DATADIR)\obj $(_RMDIR) $(DATADIR)\obj
  69. #--------------------------------------------------
  70.