# # Name: Makehead.qnx # # Purpose: This file is used to customize operating system and installation # dependent features of the Mp makefiles. This version is # customized for QNX Neutrino 6.x # PYTHON_INCLUDES = -I/usr/include/python2.5 ##PYTHON_INCLUDES = -I/usr/qnx650/host/qnx6/x86/usr/include/python2.5 # #========================================================================= # # Generally, you should not have to modify anything after this point. # PYTHON = python MP_BUILD_PYC = $(PYTHON) MpBuildPyc.pyx CFLAGS = -g -O -fPIC $(GCCFLAGS) $(INCLUDES) $(PYTHON_INCLUDES)\ -DOS_QNX $(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_STATIC_NAME = libMp.a LIBMP_NAME = $(LIBMP_STATIC_NAME) LIBMP_DELETE = rm $(LIBMP_NAME) #--- $(LIBMP_NAME): $(LIBMP_OBJS) -$(LIBMP_DELETE) ar rc $(LIBMP_STATIC_NAME) $(LIBMP_OBJS) ranlib $(LIBMP_STATIC_NAME) #--------------------------------------------------------------------- MP_PYTHON_MODULES = Mp.pyc MpScan.pyc MP_MODULE_NAME = MpPrivate.so MP_MODULE_OBJS = $(MP_MODULE_SRCS:.c=.o) #--------------------------------------------------------------------- MP_MODULE_DELETE = rm $(MP_MODULE_NAME) $(MP_MODULE_NAME): $(MP_MODULE_OBJS) -$(MP_MODULE_DELETE) gcc -g -shared -o $(MP_MODULE_NAME) \ $(MP_MODULE_DIRS) $(MP_MODULE_OBJS) \ $(MP_LIBRARIES) $(LIBMP_NAME) -lc #--------------------------------------------------------------------- INCLUDES = -I$(LIBMXSRC) MP_MODULE_DIRS = -L$(LIBMXSRC) $(LIB_DIRS) MP_LIBRARIES = -lMx $(LIBRARIES) #--------------------------------------------------------------------- mp_install: -mkdir $(MX_INSTALL_DIR)/bin -mkdir $(MX_INSTALL_DIR)/lib -mkdir $(MX_INSTALL_DIR)/lib/mp cp *.py $(MX_INSTALL_DIR)/lib/mp cp *.pyc $(MX_INSTALL_DIR)/lib/mp cp *.so $(MX_INSTALL_DIR)/lib/mp cp ../mpscript/mpscript $(MX_INSTALL_DIR)/bin cp ../mpscript/mpshell $(MX_INSTALL_DIR)/bin cp ../mpscript/mpenv $(MX_INSTALL_DIR)/bin