home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / NETFrameworkSDK.exe / comsdk.cab / samples.exe / CrossLang / makefile < prev    next >
Encoding:
Makefile  |  2000-06-23  |  1.1 KB  |  47 lines

  1. !IF EXIST ($(WINDIR)\SYSTEM32\MSCOREE.DLL)
  2. SYSTEM=$(WINDIR)\SYSTEM32
  3. !ELSE
  4. SYSTEM=$(WINDIR)\SYSTEM
  5. !ENDIF
  6.  
  7. _ALINK=al.exe
  8. _BC=vbc.exe
  9. _CL=cl.exe
  10. _CFLAGS=-com+:noAssembly -I$(SYSTEM)
  11. _LDFLAGS=-noentry -dll 
  12. _LIBS=mscoree.lib
  13. COMREG=regasm.exe
  14. TLBEXP=tlbexp.exe
  15. #_LIBS=$(CORSDK)\lib\mscoree.lib
  16. #COMREG=$(CORSDK)\bin\regasm.exe
  17. #TLBEXP=$(CORSDK)\bin\tlbexp.exe
  18. SN=sn.exe
  19.  
  20. all:    TableGen.dll MultiGen.dll CalendarGen.dll 
  21.  
  22. TableGen.dll:
  23.     $(_BC) /t:library /out:TableGen.dll TableGenerator.vb
  24.     copy TableGen.dll $(SYSTEM)
  25.  
  26. MultiGen.dll: MultiGen.key 
  27.     $(_BC) /t:library /out:MultiGen.dll /r:TableGen.dll MultiGenerator.vb /a.keyfile:MultiGen.key
  28.     $(COMREG) MultiGen.dll
  29.     $(TLBEXP) MultiGen.dll
  30.     $(_ALINK) -i:MultiGen.dll
  31.  
  32. CalendarGen.dll: CalendarGen.key
  33.     $(_CL) $(_CFLAGS) CalendarGenerator.cpp -link $(_LDFLAGS) $(_LIBS) -out:CalendarGenerator.mod
  34.     $(_ALINK) CalendarGenerator.mod -out:CalendarGenerator.dll 
  35.     $(TLBEXP) CalendarGenerator.dll
  36.     $(COMREG) CalendarGenerator.dll
  37.     $(_ALINK) -i:CalendarGenerator.dll
  38.  
  39. MultiGen.key:
  40.     $(SN) -k MultiGen.key
  41.  
  42. CalendarGen.key:
  43.     $(SN) -k CalendarGen.key
  44.  
  45. clean:
  46.     erase *.obj *.dll *.reg *.tlb
  47.