$NetBSD: patch-af,v 1.7 2008/10/03 17:46:55 joerg Exp $ --- ../tk/unix/Makefile.in.orig 2000-08-09 21:21:48.000000000 -0500 +++ ../tk/unix/Makefile.in @@ -69,8 +69,8 @@ STANDALONE_SRCS = tkx.c STANDALONE_OBJS = tkx.o -LIBTCLX = ../../tcl/unix/${TCLX_STLIB_NAME} -TCL = ../../tcl/unix/tcl +LIBTCLX = ${PREFIX}/lib/${TCLX_STLIB_NAME} +TCL = ${TCLX_EXEC_PREFIX}/bin/tcl HELP_DIR = @HELP_DIR@/tk @@ -96,29 +96,30 @@ static: wishx.static tktest.static standalone: wishx.standalone tktest.standalone hello wishx: tkXAppInit.o @TKX_SHLIB_BUILD_REF@ @TKX_STLIB_BUILD_REF@ ${TCL} Makefile - ${CC} ${LD_SWITCHES} tkXAppInit.o ${ALL_LIBS} \ - -o $@ || (rm -f $@; exit 1) + ${LD} tkXAppInit.o -o $@ -Wl,-R ${PREFIX}/lib -Wl,-R${X11BASE}/lib \ + -L${PREFIX}/lib -L${X11BASE}/lib \ + ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx83 -ltk -ltcl -lX11 -lm \ + ${TCL_LIBS} wishx.static: tkXAppInit.o ${TKX_STLIB_NAME} ${LIBTCLX} Makefile - ${CC} ${LD_SWITCHES} tkXAppInit.o ${STATIC_LIBS} -o $@ || \ + ${LD} ${LD_SWITCHES} tkXAppInit.o ${STATIC_LIBS} -o $@ || \ (rm -f $@; exit 1) wishx.standalone: tkXAppInitSA.o ${TKX_STLIB_NAME} ${LIBTCLX} Makefile - ${CC} ${LD_SWITCHES} tkXAppInitSA.o ${STATIC_LIBS} -o $@ || \ + ${LD} ${LD_SWITCHES} tkXAppInitSA.o ${STATIC_LIBS} -o $@ || \ (rm -f $@; exit 1) ${TKX_STLIB_NAME}: ${OBJS} - ${AR} cr ${TKX_STLIB_NAME} ${OBJS} - ${RANLIB} ${TKX_STLIB_NAME} +# ${AR} cr ${TKX_STLIB_NAME} ${OBJS} +# ${RANLIB} ${TKX_STLIB_NAME} @TKX_SHLIB_BUILD_TARGET@: ${SOBJS} - rm -f ${TKX_SHLIB_NAME} - ${TCL_SHLIB_LD} -o ${TKX_SHLIB_NAME} ${SOBJS} \ - ${TK_BUILD_STUB_LIB_SPEC} ${TCLX_BUILD_LIB_SPEC} \ - ${TCL_BUILD_STUB_LIB_SPEC} ${TCL_SHLIB_LD_LIBS} + ${LIBTOOL} --mode=link @CC@ -o ${TKX_SHLIB_NAME:C/\.so.*/.la/} ${SOBJS:.o=.lo} \ + -Wl,-R${PREFIX}/lib -Wl,-R${X11BASE}/lib -rpath ${PREFIX}/lib \ + -L${PREFIX}/lib -L${X11BASE}/lib -ltclx83 -ltk -ltcl -lX11 -lm -version-info 1:0 hello: hello.c - ${CC} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} + ${LD} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} #------------------------------------------------------------------------------ # We need the "help" directory here so that the help command will work before @@ -158,15 +159,17 @@ help.tmp: # tktest: ${TEST_OBJS} @TKX_SHLIB_BUILD_REF@ @TKX_STLIB_BUILD_REF@ ${TCL} - ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${ALL_LIBS} \ - -o $@ || (rm -f $@; exit 1) + ${LD} ${TEST_OBJS} -o $@ -Wl,-R${PREFIX}/lib -Wl,-R${X11BASE}/lib \ + -L${PREFIX}/lib -L${X11BASE}/lib \ + ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx83 -ltk -ltcl -lX11 -lm \ + ${TCL_LIBS} tktest.static: ${TEST_OBJS} @TKX_STLIB_BUILD_REF@ ${TCL} - ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} \ + ${LD} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} \ -o $@ || (rm -f $@; exit 1) tktest.standalone: ${TEST_SAOBJS} @TKX_STLIB_BUILD_REF@ ${TCL} - ${CC} ${LD_SWITCHES} ${TEST_SAOBJS} ${STATIC_LIBS} \ + ${LD} ${LD_SWITCHES} ${TEST_SAOBJS} ${STATIC_LIBS} \ -o $@ || (rm -f $@; exit 1) tkTest.o: ${TK_SRC_DIR}/generic/tkTest.c @@ -207,9 +210,8 @@ buildhelp: mkdir -p @HELP_DIR@ ;\ fi mkdir -p ${HELP_DIR} - ${BLDMANHELP} ${TK_SRC_DIR}/doc ${TCLX_TOOLS_SRC_DIR}/tkmanpages \ + ${TCLX_EXEC_PREFIX}/bin/tcl ../../unix/tools/bldmanhelp.tcl ${TK_SRC_DIR}/doc ${TCLX_TOOLS_SRC_DIR}/tkmanpages \ ${HELP_DIR} Tk.brf - ${INSTCOPY} ${HELP_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME}/help #------------------------------------------------------------------------------ @@ -221,26 +223,25 @@ install-libraries: install-runtime inst install-doc: -install-misc: ${BUILDHELP} - ${INSTCOPY} ${TKX_UNIX_SRC_DIR}/tkXAppInit.c \ +install-misc: + -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME} + ${BSD_INSTALL_DATA} ${TKX_UNIX_SRC_DIR}/tkXAppInit.c \ ${INSTALL_ROOT}${TKX_INST_RUNTIME} + ${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME:S|/tkX|/tclX|}/help + cd ${HELP_DIR} && pax -r -w . ${INSTALL_ROOT}${TKX_INST_RUNTIME:S|/tkX|/tclX|}/help + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTALL_ROOT}${TKX_INST_RUNTIME:S|/tkX|/tclX|}/help install-runtime: - ${INSTCOPY} tkx.tcl ${INSTALL_ROOT}${TKX_INST_RUNTIME} + -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME} + ${BSD_INSTALL_DATA} tkx.tcl ${INSTALL_ROOT}${TKX_INST_RUNTIME} install-exec: - ${INSTCOPY} wishx ${INSTALL_ROOT}${TKX_INST_BIN} - ${STRIP} ${INSTALL_ROOT}${TKX_INST_BIN}/wishx - if test "X@TKX_STLIB_BUILD_REF@" != "X"; then \ - ${INSTCOPY} ${TKX_STLIB_NAME} ${INSTALL_ROOT}${TKX_INST_LIB}; \ - ${RANLIB} ${INSTALL_ROOT}${TKX_INST_LIB}/${TKX_STLIB_NAME}; \ - fi - ${INSTCOPY} tkxConfig.sh ${INSTALL_ROOT}${TKX_INST_LIB} - if test "@SHARED_BUILD@" = "1"; then \ - ${INSTCOPY} ${TKX_SHLIB_NAME} ${INSTALL_ROOT}${TKX_INST_LIB} ;\ - ${INSTCOPY} pkgIndex.tcl ${INSTALL_ROOT}${TKX_EXEC_RUNTIME} ;\ - fi - ${INSTCOPY} tclhelp ${INSTALL_ROOT}${TKX_INST_BIN} + -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME} + ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} wishx ${INSTALL_ROOT}${TKX_INST_BIN} + ${BSD_INSTALL_DATA} tkxConfig.sh ${INSTALL_ROOT}${TKX_INST_LIB} + ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} ${TKX_SHLIB_NAME:C/\.so.*/.la/} ${INSTALL_ROOT}${TKX_INST_LIB} + ${BSD_INSTALL_DATA} pkgIndex.tcl ${INSTALL_ROOT}${TKX_EXEC_RUNTIME} + ${BSD_INSTALL_SCRIPT} tclhelp ${INSTALL_ROOT}${TKX_INST_BIN} #------------------------------------------------------------------------------ config: