*** Makefile.in.orig Wed Jun 8 23:02:27 1994 --- Makefile.in Thu Mar 2 17:18:41 1995 *************** *** 119,126 **** # Xlib, and the math library (in that order). The "@LIBS@" part will be # replaced (or has already been replaced) with relevant libraries as # determined by the configure script. ! LIBS = libdpnetwork.a $(TK_BIN_DIR)/libtk.a $(TCL_BIN_DIR)/libtcl.a \ ! $(X11_LIB_SWITCHES) @LIBS@ -lm # To change the compiler switches, for example to change from -O # to -g, change the following line: --- 119,125 ---- # Xlib, and the math library (in that order). The "@LIBS@" part will be # replaced (or has already been replaced) with relevant libraries as # determined by the configure script. ! LIBS = -L. -ldpnetwork -L/usr/local/lib -ltk -ltcl $(X11_LIB_SWITCHES) @LIBS@ -lm # To change the compiler switches, for example to change from -O # to -g, change the following line: *************** *** 155,164 **** --- 154,169 ---- CC_SWITCHES = ${CFLAGS} -I/usr/include -I${SRC_DIR} ${TCL_INCLUDES} \ ${TK_INCLUDES} -I${INCLUDE_DIR} ${AC_FLAGS} ${PROTO_FLAGS} ${MEM_DEBUG_FLAGS} \ -DDP_LIBRARY=\"${DP_LIBRARY}\" ${HP_ANSI_FLAGS} ${X11_INCLUDES} + PIC_FLAGS = -fpic -DPIC OBJS = dpnetInit.o dpnetwork.o dpaddress.o dprpc.o + SOBJS = dpnetInit.so dpnetwork.so dpaddress.so dprpc.so TKNX_OBJS = tkArgv.o tkCmds.o tkBind.o tkPreserve.o tkEvent.o + TKNX_SOBJS = tkArgv.so tkCmds.so tkBind.so tkPreserve.so tkEvent.so + + VERS_MAJOR = 3 + VERS_MINOR = 2 all: dpwish dptcl *************** *** 167,178 **** ar cr libtknx.a $(OBJS) $(RANLIB) libtknx.a libdpnetwork.a: $(OBJS) rm -f libdpnetwork.a ar cr libdpnetwork.a $(OBJS) $(RANLIB) libdpnetwork.a ! dpwish: tkAppInit.o tkMain.o libdpnetwork.a $(CC) $(CC_SWITCHES) tkMain.o tkAppInit.o $(LIBS) -o dpwish dptcl: dpwish --- 172,193 ---- ar cr libtknx.a $(OBJS) $(RANLIB) libtknx.a + libtknx.so.${VERS_MAJOR}.${VERS_MINOR}: ${TKNX_SOBJS} + rm -f $@ + ld -Bshareable -Bforcearchive -o $@ ${TKNX_SOBJS} + + libdpnetwork: libdpnetwork.a libdpnetwork.so.${VERS_MAJOR}.${VERS_MINOR} + libdpnetwork.a: $(OBJS) rm -f libdpnetwork.a ar cr libdpnetwork.a $(OBJS) $(RANLIB) libdpnetwork.a ! libdpnetwork.so.${VERS_MAJOR}.${VERS_MINOR}: ${SOBJS} ! rm -f $@ ! ld -Bshareable -Bforcearchive -o $@ ${SOBJS} ! ! dpwish: tkAppInit.o tkMain.o libdpnetwork $(CC) $(CC_SWITCHES) tkMain.o tkAppInit.o $(LIBS) -o dpwish dptcl: dpwish *************** *** 201,206 **** --- 216,222 ---- @echo "Installing libdpnetwork.a" @$(INSTALL_DATA) libdpnetwork.a $(LIB_DIR)/libdpnetwork.a @$(RANLIB) $(LIB_DIR)/libdpnetwork.a + @$(INSTALL_DATA) libdpnetwork.so.${VERS_MAJOR}.${VERS_MINOR} $(LIB_DIR) @echo "Installing dpwish" @$(INSTALL_PROGRAM) dpwish $(BIN_DIR)/dpwish @echo "Installing dptcl" *************** *** 249,253 **** distclean: clean rm -f Makefile config.status .c.o: ! $(CC) -c $(CC_SWITCHES) $< --- 265,274 ---- distclean: clean rm -f Makefile config.status + .SUFFIXES: .so + + .c.so: + $(CC) $(PIC_FLAGS) $(CC_SWITCHES) -c $< -o $@ + .c.o: ! $(CC) -c $(CC_SWITCHES) -c $< -o $@