Check-in [7deb61f66a]
Overview
Comment:Updated to not weaken symbols in static library and changed --enable-static to --disable-shared
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 7deb61f66ad6974858dbd6e3ad170c43e224b8bf
User & Date: rkeene on 2014-05-06 04:42:06
Other Links: manifest | tags
Context
2014-05-06
04:45
tcc4tcl 0.5 check-in: c5e8988c75 user: rkeene tags: trunk, 0.5
04:42
Updated to not weaken symbols in static library and changed --enable-static to --disable-shared check-in: 7deb61f66a user: rkeene tags: trunk
2014-05-05
21:39
tcc4tcl 0.4 check-in: 380bdee1f8 user: rkeene tags: trunk, 0.4
Changes

Modified Makefile.in from [7aa8d0f754] to [f3dd26de50].

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
53
54
55
56
57
58
59

60
61
62
63
64
65
66







-







	-@REMOVESYMS@ tcc4tcl.@SHOBJEXT@

tcc4tcl-static.a: tcc4tcl.o tcc/libtcc.a
	cp tcc/libtcc.a tcc4tcl-static.new.a
	$(AR) rcu tcc4tcl-static.new.a tcc4tcl.o
	-$(RANLIB) tcc4tcl-static.new.a
	mv tcc4tcl-static.new.a tcc4tcl-static.a
	-@WEAKENSYMS@ tcc4tcl-static.a

install: $(TARGET) pkgIndex.tcl $(srcdir)/tcc4tcl.tcl tcc/libtcc1.a $(shell echo $(srcdir)/tcc/include/*) $(srcdir)/headers.awk
	$(INSTALL) -d "$(DESTDIR)$(PACKAGE_INSTALL_DIR)"
	$(INSTALL) -d "$(DESTDIR)$(PACKAGE_INSTALL_DIR)/lib"
	$(INSTALL) -d "$(DESTDIR)$(PACKAGE_INSTALL_DIR)/include"
	$(INSTALL) -m 0755 $(TARGET) "$(DESTDIR)$(PACKAGE_INSTALL_DIR)"
	$(INSTALL) -m 0644 pkgIndex.tcl "$(DESTDIR)$(PACKAGE_INSTALL_DIR)"

Modified configure.ac from [5732181c96] to [1ab4dbd7bb].

8
9
10
11
12
13
14
15

16
17

18
19

20
21
22
23
24
25
26
8
9
10
11
12
13
14

15
16

17
18

19
20
21
22
23
24
25
26







-
+

-
+

-
+







AC_GNU_SOURCE
AC_LANG(C)

dnl Determine system information
DC_CHK_OS_INFO

dnl Determine if a shared or static build is requested
AC_ARG_ENABLE([static], AS_HELP_STRING([--enable-static], [build static library instead of shared library]), [
AC_ARG_ENABLE([shared], AS_HELP_STRING([--disble-shared], [build static library instead of shared library]), [
	if test "$enableval" = "no"; then
		TCC4TCL_TARGET=shared
		TCC4TCL_TARGET=static
	else
		TCC4TCL_TARGET=static
		TCC4TCL_TARGET=shared
	fi
], [
	TCC4TCL_TARGET=shared
])

dnl Configure TCC build options
AC_SUBST(TCC_CONFIGURE_OPTS)
48
49
50
51
52
53
54
55
56


57
58
59
48
49
50
51
52
53
54


55
56
57
58
59







-
-
+
+




dnl Perform Tcl Extension required stuff
TCLEXT_INIT

dnl This must be done last since it breaks the compilation
if test "${TCC4TCL_TARGET}" = "shared"; then
	DC_SETVERSIONSCRIPT([tcc4tcl.syms], [tcc4tcl.vers])
fi
DC_FIND_STRIP_AND_REMOVESYMS([tcc4tcl.syms])
	DC_FIND_STRIP_AND_REMOVESYMS([tcc4tcl.syms])
fi

dnl Produce output
AC_OUTPUT(Makefile pkgIndex.tcl tcc4tcl.syms)