This is all completely untested of course, but I am curious to know what
people would think of being able to do something like:

        SSL_VENDOR_CFLAGS=-I/opt/mysql/include \
        SSL_VENDOR_LDFLAGS="-L/opt/mysql/lib -lmysqlclient" \
        ... ./configure --enable-rule=SSL_VENDOR ...

Thanks,
Tom

--- Makefile.tmpl.orig  Thu May  4 16:52:08 2000
+++ Makefile.tmpl       Thu May  4 16:59:46 2000
@@ -133,15 +133,15 @@
 
 libssl.so: $(OBJS_PIC)
        rm -f $@
-       $(LD_SHLIB) $(SSL_LDFLAGS) $(LDFLAGS_SHLIB) -o $@ $(OBJS_PIC) $(SSL_LIBS) 
$(LIBS_SHLIB) 
+       $(LD_SHLIB) $(SSL_LDFLAGS) $(SSL_VENDOR_LDFLAGS) $(LDFLAGS_SHLIB) -o $@ 
+$(OBJS_PIC) $(SSL_LIBS) $(LIBS_SHLIB) 
 
 .SUFFIXES: .o .lo
 
 .c.o:
-       $(CC) -c $(INCLUDES) $(CFLAGS) $(SSL_CFLAGS) $(SSL_VERSION) $<
+       $(CC) -c $(INCLUDES) $(CFLAGS) $(SSL_CFLAGS) $(SSL_VENDOR_CFLAGS) 
+$(SSL_VERSION) $<
 
 .c.lo:
-       $(CC) -c $(INCLUDES) $(CFLAGS) $(CFLAGS_SHLIB) $(SSL_CFLAGS) $(SSL_VERSION) $< 
&& mv $*.o $*.lo
+       $(CC) -c $(INCLUDES) $(CFLAGS) $(CFLAGS_SHLIB) $(SSL_CFLAGS) 
+$(SSL_VENDOR_CFLAGS) $(SSL_VERSION) $< && mv $*.o $*.lo
 
 clean:
        rm -f $(OBJS) $(OBJS_PIC) 
--- libssl.module.orig  Thu May  4 16:58:14 2000
+++ libssl.module       Thu May  4 16:59:05 2000
@@ -537,6 +537,8 @@
     echo "SSL_CFLAGS=$SSL_CFLAGS" >>$my_outfile
     echo "SSL_VENDOR_OBJS=$SSL_VENDOR_OBJS" >>$my_outfile
     echo "SSL_VENDOR_OBJS_PIC=$SSL_VENDOR_OBJS_PIC" >>$my_outfile
+    echo "SSL_VENDOR_CFLAGS=$SSL_VENDOR_CFLAGS" >>$my_outfile
+    echo "SSL_VENDOR_LDFLAGS=$SSL_VENDOR_LDFLAGS" >>$my_outfile
     if [ ".$my_buildtype" = .DSO ]; then
         #   under DSO we link ourself
         echo "SSL_LIBS=$SSL_LIBS" >>$my_outfile
--- configure.orig      Thu May  4 16:50:27 2000
+++ configure   Thu May  4 16:51:47 2000
@@ -1043,7 +1043,7 @@
 echo "##" >>$configstatus
 echo "" >>$configstatus
 for var in CC CPP OPTIM CFLAGS CFLAGS_SHLIB LDFLAGS LD_SHLIB LDFLAGS_SHLIB \
-           LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB DEPS TARGET EAPI_MM SSL_BASE 
RSA_BASE; do
+           LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB DEPS TARGET EAPI_MM SSL_BASE 
+RSA_BASE SSL_VENDOR_CFLAGS SSL_VENDOR_LDFLAGS; do
     eval "val=\"\$$var\""
     if [ "x$val" != "x" ]; then
         echo "$var=$val" |\
@@ -1378,7 +1378,7 @@
 OIFS="$IFS"
 IFS="$DIFS"
 for var in CC CPP OPTIM CFLAGS CFLAGS_SHLIB LDFLAGS LD_SHLIB LDFLAGS_SHLIB \
-           LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB DEPS TARGET EAPI_MM SSL_BASE 
RSA_BASE; do
+           LDFLAGS_SHLIB_EXPORT LIBS INCLUDES RANLIB DEPS TARGET EAPI_MM SSL_BASE 
+RSA_BASE SSL_VENDOR_CFLAGS SSL_VENDOR_LDFLAGS; do
     eval "val=\"\$$var\"";
     if [ "x$val" != "x" ]; then
         case $var in 
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to