Lines 67-90
Link Here
|
67 |
|
67 |
|
68 |
GENERIC_SOBJS = \ |
68 |
GENERIC_SOBJS = \ |
69 |
@TCLX_BUILD_DUMMY_STANDALONE@ \ |
69 |
@TCLX_BUILD_DUMMY_STANDALONE@ \ |
70 |
tclXbsearch@SHOBJ_SUFFIX@ tclXchmod@SHOBJ_SUFFIX@ \ |
70 |
tclXbsearch.o tclXchmod.o \ |
71 |
tclXcmdInit@SHOBJ_SUFFIX@ tclXcmdloop@SHOBJ_SUFFIX@ \ |
71 |
tclXcmdInit.o tclXcmdloop.o \ |
72 |
tclXdebug@SHOBJ_SUFFIX@ tclXdup@SHOBJ_SUFFIX@ \ |
72 |
tclXdebug.o tclXdup.o \ |
73 |
tclXfcntl@SHOBJ_SUFFIX@ tclXfilecmds@SHOBJ_SUFFIX@ \ |
73 |
tclXfcntl.o tclXfilecmds.o \ |
74 |
tclXfilescan@SHOBJ_SUFFIX@ tclXflock@SHOBJ_SUFFIX@ \ |
74 |
tclXfilescan.o tclXflock.o \ |
75 |
tclXfstat@SHOBJ_SUFFIX@ tclXgeneral@SHOBJ_SUFFIX@ \ |
75 |
tclXfstat.o tclXgeneral.o \ |
76 |
tclXhandles@SHOBJ_SUFFIX@ tclXunixId@SHOBJ_SUFFIX@ \ |
76 |
tclXhandles.o tclXunixId.o \ |
77 |
tclXinit@SHOBJ_SUFFIX@ tclXkeylist@SHOBJ_SUFFIX@ \ |
77 |
tclXinit.o tclXkeylist.o \ |
78 |
tclXlib@SHOBJ_SUFFIX@ tclXlist@SHOBJ_SUFFIX@ \ |
78 |
tclXlib.o tclXlist.o \ |
79 |
tclXmath@SHOBJ_SUFFIX@ tclXmsgcat@SHOBJ_SUFFIX@ \ |
79 |
tclXmath.o tclXmsgcat.o \ |
80 |
tclXlibInit@SHOBJ_SUFFIX@ tclXprocess@SHOBJ_SUFFIX@ \ |
80 |
tclXlibInit.o tclXprocess.o \ |
81 |
tclXprofile@SHOBJ_SUFFIX@ \ |
81 |
tclXprofile.o \ |
82 |
tclXselect@SHOBJ_SUFFIX@ tclXunixSock@SHOBJ_SUFFIX@ \ |
82 |
tclXselect.o tclXunixSock.o \ |
83 |
tclXsignal@SHOBJ_SUFFIX@ tclXshell@SHOBJ_SUFFIX@ \ |
83 |
tclXsignal.o tclXshell.o \ |
84 |
tclXstring@SHOBJ_SUFFIX@ tclXsocket@SHOBJ_SUFFIX@ \ |
84 |
tclXstring.o tclXsocket.o \ |
85 |
tclXunixCmds@SHOBJ_SUFFIX@ tclXutil@SHOBJ_SUFFIX@ \ |
85 |
tclXunixCmds.o tclXutil.o \ |
86 |
tclXunixOS@SHOBJ_SUFFIX@ tclXoscmds@SHOBJ_SUFFIX@ \ |
86 |
tclXunixOS.o tclXoscmds.o \ |
87 |
tclXunixDup@SHOBJ_SUFFIX@ tclXlgets@SHOBJ_SUFFIX@ |
87 |
tclXunixDup.o tclXlgets.o |
88 |
|
88 |
|
89 |
COMPAT_OBJS = @LIBOBJS@ |
89 |
COMPAT_OBJS = @LIBOBJS@ |
90 |
|
90 |
|
Lines 121-127
Link Here
|
121 |
stringfile.o tcllib.o fmath.o buildhelp.o \ |
121 |
stringfile.o tcllib.o fmath.o buildhelp.o \ |
122 |
buildidx.o autoload.o tclx.o |
122 |
buildidx.o autoload.o tclx.o |
123 |
|
123 |
|
124 |
HELP_DIR = @HELP_DIR@/tcl |
124 |
HELP_DIR = ${srcbasedir}/tcl/help |
125 |
|
125 |
|
126 |
TEST_OBJS = tclTest.o tclTestObj.o tclUnixTest.o tclXtest.o \ |
126 |
TEST_OBJS = tclTest.o tclTestObj.o tclUnixTest.o tclXtest.o \ |
127 |
tclThreadTest.o tclXunixTest.o |
127 |
tclThreadTest.o tclXunixTest.o |
Lines 146-160
Link Here
|
146 |
|
146 |
|
147 |
standalone: tcl.standalone tclXtest.standalone hello |
147 |
standalone: tcl.standalone tclXtest.standalone hello |
148 |
|
148 |
|
149 |
tcl: tclXAppInit.o @TCLX_SHLIB_BUILD_REF@ @TCLX_STLIB_BUILD_REF@ Makefile |
149 |
tcl: tclXAppInit.o libtclx.so libtclx.so.0 libtclx${DBGX}.a Makefile |
150 |
${CC} ${LD_SWITCHES} tclXAppInit.o ${ALL_LIBS} \ |
150 |
${CC} ${LD_SWITCHES} tclXAppInit.o ${ALL_LIBS} \ |
151 |
-o $@ || (rm -f $@; exit 1) |
151 |
-o $@ || (rm -f $@; exit 1) |
152 |
|
152 |
|
153 |
tcl.static: tclXAppInit.o @TCLX_STLIB_BUILD_REF@ Makefile |
153 |
tcl.static: tclXAppInit.o libtclx${DBGX}.a Makefile |
154 |
${CC} ${LD_SWITCHES} tclXAppInit.o ${STATIC_LIBS} \ |
154 |
${CC} ${LD_SWITCHES} tclXAppInit.o ${STATIC_LIBS} \ |
155 |
-o $@ || (rm -f $@; exit 1) |
155 |
-o $@ || (rm -f $@; exit 1) |
156 |
|
156 |
|
157 |
tcl.standalone: tclXAppInitSA.o @TCLX_STLIB_BUILD_REF@ Makefile |
157 |
tcl.standalone: tclXAppInitSA.o libtclx${DBGX}.a Makefile |
158 |
${CC} ${LD_SWITCHES} tclXAppInitSA.o ${STATIC_LIBS} \ |
158 |
${CC} ${LD_SWITCHES} tclXAppInitSA.o ${STATIC_LIBS} \ |
159 |
-o $@ || (rm -f $@; exit 1) |
159 |
-o $@ || (rm -f $@; exit 1) |
160 |
|
160 |
|
Lines 162-173
Link Here
|
162 |
${AR} cr ${TCLX_STLIB_NAME} ${OBJS} |
162 |
${AR} cr ${TCLX_STLIB_NAME} ${OBJS} |
163 |
${RANLIB} ${TCLX_STLIB_NAME} |
163 |
${RANLIB} ${TCLX_STLIB_NAME} |
164 |
|
164 |
|
165 |
@TCLX_SHLIB_BUILD_TARGET@: ${SOBJS} |
165 |
libtclx.so.0: ${SOBJS} |
166 |
rm -f ${TCLX_SHLIB_NAME} |
166 |
rm -f ${TCLX_SHLIB_NAME} |
167 |
PATH=${TCL_UNIX_DIR}:${PATH}; export PATH; \ |
167 |
${CC} -pipe -shared -Wl,-soname,$@ -o $@ ${SOBJS} ${TCL_SHLIB_LD_LIBS} -L${TCL_UNIX_DIR} -ltcl |
168 |
TCL_LIBRARY=${TCL_UNIX_DIR}/../library; export TCL_LIBRARY; \ |
168 |
|
169 |
LD_LIBRARY_PATH=${TCL_UNIX_DIR}:${LD_LIBRARY_PATH}; export LD_LIBRARY_PATH; \ |
169 |
libtclx.so: libtclx.so.0 |
170 |
${TCL_SHLIB_LD} -o ${TCLX_SHLIB_NAME} ${SOBJS} ${TCL_SHLIB_LD_LIBS} |
170 |
ln -sf $< $@ |
171 |
|
171 |
|
172 |
hello: hello.c |
172 |
hello: hello.c |
173 |
${CC} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} |
173 |
${CC} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} |
Lines 311-319
Link Here
|
311 |
BUILDHELP=@BUILDHELP@ |
311 |
BUILDHELP=@BUILDHELP@ |
312 |
buildhelp: tcl tcl.tndx |
312 |
buildhelp: tcl tcl.tndx |
313 |
rm -rf ${HELP_DIR} help help.tmp |
313 |
rm -rf ${HELP_DIR} help help.tmp |
314 |
if test ! -d @HELP_DIR@ ; then \ |
314 |
# if test ! -d ${HELP_DIR} ; then \ |
315 |
mkdir @HELP_DIR@ ; \ |
315 |
# mkdir ${HELP_DIR} ; \ |
316 |
fi |
316 |
# fi |
317 |
mkdir ${HELP_DIR} |
317 |
mkdir ${HELP_DIR} |
318 |
${BLDMANHELP} ${TCL_SRC_DIR}/doc ${TCLX_TOOLS_SRC_DIR}/tclmanpages \ |
318 |
${BLDMANHELP} ${TCL_SRC_DIR}/doc ${TCLX_TOOLS_SRC_DIR}/tclmanpages \ |
319 |
${HELP_DIR} Tcl.brf |
319 |
${HELP_DIR} Tcl.brf |
Lines 349-355
Link Here
|
349 |
fi |
349 |
fi |
350 |
${INSTCOPY} tclxConfig.sh ${INSTALL_ROOT}${TCLX_INST_LIB} |
350 |
${INSTCOPY} tclxConfig.sh ${INSTALL_ROOT}${TCLX_INST_LIB} |
351 |
if test "@SHARED_BUILD@" = "1"; then \ |
351 |
if test "@SHARED_BUILD@" = "1"; then \ |
352 |
${INSTCOPY} ${TCLX_SHLIB_NAME} ${INSTALL_ROOT}${TCLX_INST_LIB} ;\ |
352 |
${INSTCOPY} libtclx.so.0 ${INSTALL_ROOT}${TCLX_INST_LIB} ;\ |
|
|
353 |
cp -fd libtclx.so ${INSTALL_ROOT}${TCLX_INST_LIB} ;\ |
353 |
${INSTCOPY} pkgIndex.tcl ${INSTALL_ROOT}${TCLX_EXEC_RUNTIME} ;\ |
354 |
${INSTCOPY} pkgIndex.tcl ${INSTALL_ROOT}${TCLX_EXEC_RUNTIME} ;\ |
354 |
fi |
355 |
fi |
355 |
|
356 |
|