# # Name: Makehead.macosx # # Purpose: This file is used to customize operating system and installation # dependent features of the MpCa makefiles. This version is # customized for MacOS X.. # MXSRC = ../../mx MPSRC = ../../mp EPICS_MODULE_DIR = $(MXSRC)/modules/epics include $(MPSRC)/libMp/Makehead.macosx include $(EPICS_MODULE_DIR)/Makefile.config # #========================================================================= # # Generally, you should not have to modify anything after this point. # MPCA_MAKEDEPEND = gcc -MM $(CFLAGS) mpca_*.c > Makefile.depend MPCA_MAKEDEPEND_CLEAN = rm Makefile.depend MPCA_MODULE_NAME = MpCaPrivate.so MPCA_MODULE_OBJS = $(MPCA_MODULE_SRCS:.c=.$(OBJ)) #--------------------------------------------------------------------- MPCA_MODULE_DELETE = rm $(MPCA_MODULE_NAME) $(MPCA_MODULE_NAME): $(MPCA_MODULE_OBJS) -$(MPCA_MODULE_DELETE) gcc -dynamiclib -o $(MPCA_MODULE_NAME) \ $(MPCA_MODULE_DIRS) $(MPCA_MODULE_OBJS) \ $(EPICS_MODULE_DIR)/epics.mxo \ -lMp -lMx $(EPICS_LIB_DIRS) $(EPICS_LIBRARIES) \ -undefined suppress -flat_namespace #--------------------------------------------------------------------- INCLUDES = -I$(MXSRC)/libMx -I$(MPSRC)/libMp MPCA_MODULE_DIRS = -L$(MXSRC)/libMx -L$(MPSRC)/libMp $(LIB_DIRS) #--------------------------------------------------------------------- mpca_install: -mkdir $(MX_INSTALL_DIR)/bin -mkdir $(MX_INSTALL_DIR)/lib -mkdir $(MX_INSTALL_DIR)/lib/mp /usr/bin/install -m 644 *.py $(MX_INSTALL_DIR)/lib/mp /usr/bin/install -m 644 *.pyc $(MX_INSTALL_DIR)/lib/mp /usr/bin/install -m 644 *.so $(MX_INSTALL_DIR)/lib/mp