# # Name: Makehead.win32 # # Purpose: This file is used to customize operating system and installation # dependent features of the MX IDL makefiles. This version is # customized for Microsoft Win32 platforms. # USE_GDL = FALSE IDL_ARCH = x86 IDL_DIR = c:/progra~2/ITT/IDL64 IDL_INCLUDE_DIR = $(IDL_DIR)/external/include IDL_LIB_DIR = $(IDL_DIR)/bin/bin.$(IDL_ARCH) # #========================================================================= # # Generally, you should not have to modify anything after this point. # ifeq ($(USE_GDL),TRUE) CFLAGS += -DUSE_GDL=1 endif ifeq ($(USE_GDL),FALSE) CFLAGS += -DUSE_GDL=0 endif #---- CC = cl CFLAGS = -nologo $(INCLUDES) \ -MD -Zi -WX -DOS_WIN32 $(EXTRA_FLAGS) -DDEBUG MAKEDEPEND = \ ( rm Makefile.depend ; makedepend -o.obj \ -Y -I../../mx/libMx -I. -f- *.c 2>nul > Makefile.depend ) MAKEDEPEND_CLEAN = rm Makefile.depend #--------------------------------------------------------------------- LIBMXIDL_OBJS = $(LIBMXIDL_SRCS:.c=.$(OBJ)) LIBMXIDL_NAME = libMxIdl.dll LIBMXIDL_DELETE = rm $(LIBMXIDL_NAME) #--- $(LIBMXIDL_NAME): $(LIBMXIDL_OBJS) -$(LIBMXIDL_DELETE) link /dll /debug /out:$(LIBMXIDL_NAME) /nodefaultlib:libc \ $(LIBMXIDL_OBJS) $(IDL_LIB_DIR)\\idl.lib \ $(LIBMX) $(WIN32_LIBS) # For VC2005 or later, embed the manifest in the DLL. if test -f $(LIBMXIDL_NAME).manifest; then \ $(MSMANIFEST_TOOL) -nologo \ -outputresource:$(LIBMXIDL_NAME)\;2 \ -manifest $(LIBMXIDL_NAME).manifest $(EXTRA_MANIFESTS) ; \ rm -f $(LIBMXIDL_NAME).manifest; \ fi #--------------------------------------------------------------------- INCLUDES = -I$(LIBMXSRC) -I$(IDL_INCLUDE_DIR) #--------------------------------------------------------------------- mxidl_install: $(LIBMXIDL_NAME) mxidl.pro -mkdir $(MX_INSTALL_DIR)/lib -mkdir $(MX_INSTALL_DIR)/lib/mxidl cp *.pro $(MX_INSTALL_DIR)/lib/mxidl cp *.dll $(MX_INSTALL_DIR)/lib/mxidl