# # Name: Makehead.cygwin # # Purpose: This file is used to customize operating system and installation # dependent features of the Mp makefiles. This version is # customized for Cygwin 1.5.x under Microsoft Win32. # PYTHON_INCLUDES = /usr/include/python2.5 PYTHON_LIBRARY = /usr/lib/python2.5/config/libpython2.5.dll.a # #========================================================================= # # Generally, you should not have to modify anything after this point. # PYTHON = python CFLAGS = -g -O $(GCCFLAGS) $(INCLUDES) -I$(PYTHON_INCLUDES)\ -DOS_CYGWIN $(EXTRA_FLAGS) -DDEBUG MAKEDEPEND = gcc -MM $(CFLAGS) libMp.c mp_*.c > Makefile.depend MAKEDEPEND_CLEAN = rm Makefile.depend #--------------------------------------------------------------------- LIBMP_OBJS = $(LIBMP_SRCS:.c=.$(OBJ)) LIBMP_NAME = libMp.a LIBMP_STATIC_NAME = $(LIBMP_NAME) LIBMP_DELETE = rm $(LIBMP_NAME) #--- $(LIBMP_NAME): $(LIBMP_OBJS) -$(LIBMP_DELETE) ar rcs libMp.a $(LIBMP_OBJS) ranlib libMp.a dllwrap --verbose -o libMp.dll --export-all-symbols \ --output-lib libMp.dll.a $(LIBMP_OBJS) $(PYTHON_LIBRARY) \ ../../mx/libMx/libMx.dll.a $(LIBRARIES) #--------------------------------------------------------------------- MP_MODULE_NAME = MpPrivate.dll MP_MODULE_OBJS = $(MP_MODULE_SRCS:.c=.$(OBJ)) #--------------------------------------------------------------------- MP_MODULE_DELETE = rm $(MP_MODULE_NAME) $(MP_MODULE_NAME): $(MP_MODULE_OBJS) -$(MP_MODULE_DELETE) dllwrap -o $(MP_MODULE_NAME) --export-all-symbols \ $(MP_MODULE_OBJS) $(MP_LIBRARIES) $(LIBMP_NAME) $(PYTHON_LIBRARY) #--------------------------------------------------------------------- INCLUDES = -I$(LIBMXSRC) MP_LIBRARIES = $(LIBMXSRC)/libMx.a -lrpclib #--------------------------------------------------------------------- mp_install: -mkdir $(MX_INSTALL_DIR)/bin -mkdir $(MX_INSTALL_DIR)/lib -mkdir $(MX_INSTALL_DIR)/lib/mp install -m 644 *.py $(MX_INSTALL_DIR)/lib/mp install -m 644 *.pyc $(MX_INSTALL_DIR)/lib/mp install -m 755 *.dll $(MX_INSTALL_DIR)/bin install -m 755 ../mpscript/mpscript $(MX_INSTALL_DIR)/bin install -m 755 ../mpscript/mpshell $(MX_INSTALL_DIR)/bin install -m 755 ../mpscript/mpenv $(MX_INSTALL_DIR)/bin