r19571: Add a USESHARED parameter (different from BLDSHARED) + two small
authorJelmer Vernooij <jelmer@samba.org>
Mon, 6 Nov 2006 14:03:51 +0000 (14:03 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:24:54 +0000 (14:24 -0500)
shared-library related fixes.

source/build/smb_build/main.pl
source/configure.ac
source/main.mk

index 908222d504ba88b3fbdb8e970c1ba9e872c2477d..3e546d58ae47afbb9e5a31792e939029c11e4dc2 100644 (file)
@@ -20,18 +20,14 @@ my $INPUT = {};
 my $mkfile = smb_build::config_mk::run_config_mk($INPUT, $config::config{srcdir}, $config::config{builddir}, "main.mk");
 
 my $library_output_type;
-if (defined($ENV{"LIBRARY_OUTPUT_TYPE"})) {
-       $library_output_type = $ENV{LIBRARY_OUTPUT_TYPE};
-} elsif ($config::config{BLDSHARED} eq "true") {
+if ($config::config{USESHARED} eq "true") {
        $library_output_type = "SHARED_LIBRARY";
 } else {
        $library_output_type = "STATIC_LIBRARY";
 }
 
 my $module_output_type;
-if (defined($ENV{"MODULE_OUTPUT_TYPE"})) {
-       $module_output_type = $ENV{MODULE_OUTPUT_TYPE};
-} elsif ($config::config{BLDSHARED} eq "true") {
+if ($config::config{USESHARED} eq "true") {
        $module_output_type = "SHARED_LIBRARY";
 } else {
        $module_output_type = "INTEGRATED";
index be9f627d69eddd6c00eb34a2dcef0ee3f8508ac9..ac7998ba5f390ac313118e7010fff171c13d4e59 100644 (file)
@@ -50,14 +50,16 @@ m4_include(lib/appweb/config.m4)
 m4_include(nsswitch/config.m4)
 m4_include(libcli/config.m4)
 
-dnl disabled until we support external heimdal again
+USESHARED=$BLDSHARED
+
 AC_ARG_ENABLE(dso,
-[  --enable-dso                Enable building internal libraries as DSO's (experimental)],
+[  --enable-dso                Enable using shared libraries internally (experimental)],
 [ if test x$enable_dso != xno; then
-       BLDSHARED=true
+       USESHARED=true
   fi], 
-[BLDSHARED=false])
+[USESHARED=false])
 
+AC_SUBST(USESHARED)
 
 #################################################
 # add *_CFLAGS only for the real build
index 5d38cd5e1d319ac2a23a9ede308c66e0d1c5f261..3eaf35da4ea30486cb9f1938d34d4d5fc8897b83 100644 (file)
@@ -335,7 +335,7 @@ unused_macros:
 # File types
 ###############################################################################
 
-.SUFFIXES: .x .c .et .y .l .d .o .h .h.gch .a .so .1 .1.xml .3 .3.xml .5 .5.xml .7 .7.xml .8 .8.xml .ho .idl .hd
+.SUFFIXES: .x .c .et .y .l .d .o .h .h.gch .a .$(SHLIBEXT) .1 .1.xml .3 .3.xml .5 .5.xml .7 .7.xml .8 .8.xml .ho .idl .hd
 
 .c.d:
        @echo "Generating dependencies for $<"