# # Name: Makehead.hpux # # Purpose: This file is used to customize operating system and installation # dependent features of the MX Tcl makefiles. This version is # customized for HP/UX. # # WARNING: This makefile has not actually been tested with the stubs version # of MxTcl. But it is probably close to correct. # # #========================================================================= # # Generally, you should not have to modify anything after this point. # CFLAGS = -Ae -z +z -g $(INCLUDES) -DOS_HPUX \ $(EXTRA_FLAGS) -DUSE_TCL_STUBS -DDEBUG #MAKEDEPEND = $(LIBMXSRC)/../tools/unix/bin/mymakedepend Makefile.depend \ # $(CFLAGS_MAKEDEPEND) mt_*.c # # make depend does not seem to exist on HP/UX. # MAKEDEPEND = cp /dev/null Makefile.depend MAKEDEPEND_CLEAN = rm Makefile.depend MX_TCL_LIBRARY_NAME = libMxTcl.sl MX_TCL_LIB_OBJS = $(MX_TCL_LIB_SRCS:.c=.o) #----------------------------------------------------------------- MX_TCL_LIBRARY_DELETE = rm $(MX_TCL_LIBRARY_NAME) $(MX_TCL_LIBRARY_NAME): $(MX_TCL_LIB_OBJS) -$(MX_TCL_LIBRARY_DELETE) ld -b +s -o $(MX_TCL_LIBRARY_NAME) \ +h $(MX_TCL_LIBRARY_NAME) \ $(MX_TCL_LIB_DIRS) $(MX_TCL_LIB_OBJS) \ $(MX_TCL_LIBRARIES) \ -ltclstub$(TCL_VERSION) -lcl #----------------------------------------------------------------- INCLUDES = -I$(LIBMXSRC) -I$(TCL_DIR)/include MX_TCL_LIB_DIRS = -L$(LIBMXSRC) -L$(TCL_DIR)/lib $(LIB_DIRS) MX_TCL_LIBRARIES = -lMx $(LIBRARIES) #--------------------------------------------------------------------- pkgIndex.tcl: $(MX_TCL_LIBRARY_NAME) mx.tcl ./make_LibMxTcl_index $(MX_ARCH) #----------------------------------------------------------------- mxtcl_install: -mkdir $(MX_INSTALL_DIR)/bin -mkdir $(MX_INSTALL_DIR)/etc -mkdir $(MX_INSTALL_DIR)/etc/mxgui -mkdir $(MX_INSTALL_DIR)/include -mkdir $(MX_INSTALL_DIR)/lib -mkdir $(MX_INSTALL_DIR)/lib/mxtcl -mkdir $(MX_INSTALL_DIR)/lib/mxgui cp mx_tcl.h $(MX_INSTALL_DIR)/include cp $(MX_TCL_LIBRARY_NAME) $(MX_INSTALL_DIR)/lib/mxtcl cp *.tcl $(MX_INSTALL_DIR)/lib/mxtcl cp ../mxgui/*.tcl $(MX_INSTALL_DIR)/lib/mxgui cp ../mxgui/mxgui $(MX_INSTALL_DIR)/bin chmod 755 $(MX_INSTALL_DIR)/bin/mxgui cp ../mxtcl_script/mxtclsh_script $(MX_INSTALL_DIR)/bin chmod 755 $(MX_INSTALL_DIR)/bin/mxtclsh_script ln -sf ./mxtclsh_script $(MX_INSTALL_DIR)/bin/mxwish_script