!if $(FREEBUILD) TARGETNAME=opensm_ibal !else TARGETNAME=opensm_ibald !endif TARGETTYPE=LIBRARY !if !defined(WINIBHOME) WINIBHOME=..\..\..\.. !endif LIBPATH=$(WINIBHOME)\bin\user\obj$(BUILD_ALT_DIR) !if defined(OSM_TARGET) TARGETPATH=$(OSM_TARGET)\bin\user\obj$(BUILD_ALT_DIR) !else TARGETPATH=$(WINIBHOME)\bin\user\obj$(BUILD_ALT_DIR) !endif USE_MSVCRT=1 OVR_DIR=..\addon SOURCES=\ osm_log.c \ osm_mad_pool.c \ osm_helper.c OSM_HOME=.. TARGETLIBS=\ !if $(FREEBUILD) $(LIBPATH)\*\ibal.lib \ $(LIBPATH)\*\complib.lib \ $(TARGETPATH)\*\osmv_ibal.lib !else $(LIBPATH)\*\ibald.lib \ $(LIBPATH)\*\complibd.lib \ $(TARGETPATH)\*\osmv_ibald.lib !endif #DO NOT TOUCH the order of search path , until ib_types.h merging process will be done INCLUDES= \ $(OSM_HOME)\include; \ $(OSM_HOME); \ $(WINIBHOME)\inc; \ $(WINIBHOME)\inc\user; # Could be any special flag needed for this project USER_C_FLAGS=$(USER_C_FLAGS) /MD #Add preproccessor definitions C_DEFINES=$(C_DEFINES) -DWIN32 -D__WIN__ -D__i386__ -Dinline=__inline -DMT_LITTLE_ENDIAN -DOSM_VENDOR_INTF_AL C_DEFINES=$(C_DEFINES) -I.. -DHAVE_CONFIG_H !if !$(FREEBUILD) #C_DEFINES=$(C_DEFINES) -D_DEBUG -DDEBUG -DDBG C_DEFINES=$(C_DEFINES) !endif LINKER_FLAGS= $(LINKER_FLAGS) MSC_WARNING_LEVEL= /W3 #MSC_OPTIMIZATION= /O0