# # Name: sources # # Purpose: # Building MTCR for this platform (user space) # TARGETTYPE=DYNLINK TARGETNAME=mtcr DLLENTRY=_DllMainCRTStartup DLLDEF=mtcr.def USE_MSVCRT=1 !if !defined(WINIBHOME) WINIBHOME=..\..\.. !endif LIBPATH=$(WINIBHOME)\bin\user\obj$(BUILD_ALT_DIR) TARGETPATH=$(WINIBHOME)\bin\user\obj$(BUILD_ALT_DIR) INCLUDES= $(WINIBHOME)\inc; \ $(WINIBHOME)\inc\user; \ $(WINIBHOME)\inc\iba; \ $(WINIBHOME)\inc\mthca; \ .\usb; SOURCES= \ mtcr.rc \ mtcr_i2c.c \ mtcr.c \ usb.cpp TARGETLIBS= \ !if $(FREEBUILD) $(TARGETPATH)\*\complib.lib \ $(TARGETPATH)\*\ibal.lib\ $(SDK_LIB_PATH)\Kernel32.lib\ !else $(TARGETPATH)\*\complibd.lib\ $(TARGETPATH)\*\ibald.lib\ $(SDK_LIB_PATH)\Ws2_32.lib\ $(SDK_LIB_PATH)\Kernel32.lib\ !endif # dimax driver not provided for 64 bits arch. MTCR_NO_USB=1 !if "$(_BUILDARCH)" == "x86" TARGETLIBS=$(TARGETLIBS)\ .\usb\usbi2cio.lib \ .\usb\I2cBrdg.lib C_DEFINES=$(C_DEFINES) -DMTCR_USB_SUPPORT !endif # TODO:Should I define the __WIN__ manually C_DEFINES=$(C_DEFINES) /DMTCR_EXPORTS /DMTL_MODULE=MTCR -D__WIN__ !if $(FREEBUILD) !else C_DEFINES=$(C_DEFINES) -DDEBUG -DDBG !endif # This is for the perl and zlib lib funcs, which requires __cdecl. # TODO: define for all arch. check if MSC_STDCALL works. 386_STDCALL=0 amd64_STDCALL=0 MSC_WARNING_LEVEL= /W3 #BUILD_CONSUMES=mlxsys BUILD_PRODUCES=mtcr