]> granicus.if.org Git - ejabberd/commitdiff
* src/odbc/Makefile.in: Added
authorAlexey Shchepin <alexey@process-one.net>
Mon, 23 May 2005 20:27:17 +0000 (20:27 +0000)
committerAlexey Shchepin <alexey@process-one.net>
Mon, 23 May 2005 20:27:17 +0000 (20:27 +0000)
* src/configure.ac: Updated for odbc support
* src/Makefile.in: Likewise

* src/aclocal.m4: Bugfix

SVN Revision: 359

ChangeLog
src/Makefile.in
src/aclocal.m4
src/configure
src/configure.ac
src/odbc/Makefile.in [new file with mode: 0644]

index 6a69517bd11f2f3791e2eda14fb5b8ef2b7c8aac..d874ca6264c9761102f22c81acb2a35125336208 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2005-05-23  Alexey Shchepin  <alexey@sevcom.net>
 
+       * src/odbc/Makefile.in: Added
+
+       * src/configure.ac: Updated for odbc support
+       * src/Makefile.in: Likewise
+
+       * src/aclocal.m4: Bugfix
+
        * src/mod_last_odbc.erl: Added store_last_info/4 function (thanks
        to Sergei Golovan)
        * src/mod_last.erl: Likewise
index 3b7de3b6848711aefd5b008b1eb2312f663c1900..67ffe295dd2453583ce463e346f5077e40259c6c 100644 (file)
@@ -14,7 +14,7 @@ ERLANG_LIBS = @ERLANG_LIBS@
 
 prefix = @prefix@
 
-SUBDIRS = @mod_irc@ @mod_pubsub@ @mod_muc@ @eldap@ @web@ stringprep @tls@
+SUBDIRS = @mod_irc@ @mod_pubsub@ @mod_muc@ @eldap@ @web@ stringprep @tls@ @odbc@
 ERLSHLIBS = expat_erl.so
 
 DESTDIR =
index 13b54abe59f819335adab6030940394a9560808c..eba78903a19ad28a7b14ff669ebe1026097649b4 100644 (file)
@@ -91,7 +91,7 @@ AC_ARG_ENABLE($1,
   [  --enable-$1        enable $1 (default: $2)],
     [mr_enable_$1="$enableval"],
      [mr_enable_$1=$2])
-if test "$mr_enable_$1" = $2; then
+if test "$mr_enable_$1" = "yes"; then
 $1=$1
 make_$1=$1/Makefile
 fi
index 2c8c4a7c2332c683b746af6ceaa234f3df4fe4e6..b1ba4d4778073c655e385163934b31fdca6d3849 100755 (executable)
@@ -831,6 +831,7 @@ Optional Features:
   --enable-eldap        enable eldap (default: yes)
   --enable-web        enable web (default: yes)
   --enable-tls        enable tls (default: yes)
+  --enable-odbc        enable odbc (default: no)
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
@@ -3616,7 +3617,7 @@ if test "${enable_mod_pubsub+set}" = set; then
 else
   mr_enable_mod_pubsub=yes
 fi;
-if test "$mr_enable_mod_pubsub" = yes; then
+if test "$mr_enable_mod_pubsub" = "yes"; then
 mod_pubsub=mod_pubsub
 make_mod_pubsub=mod_pubsub/Makefile
 fi
@@ -3638,7 +3639,7 @@ if test "${enable_mod_irc+set}" = set; then
 else
   mr_enable_mod_irc=yes
 fi;
-if test "$mr_enable_mod_irc" = yes; then
+if test "$mr_enable_mod_irc" = "yes"; then
 mod_irc=mod_irc
 make_mod_irc=mod_irc/Makefile
 fi
@@ -3660,7 +3661,7 @@ if test "${enable_mod_muc+set}" = set; then
 else
   mr_enable_mod_muc=yes
 fi;
-if test "$mr_enable_mod_muc" = yes; then
+if test "$mr_enable_mod_muc" = "yes"; then
 mod_muc=mod_muc
 make_mod_muc=mod_muc/Makefile
 fi
@@ -3682,7 +3683,7 @@ if test "${enable_eldap+set}" = set; then
 else
   mr_enable_eldap=yes
 fi;
-if test "$mr_enable_eldap" = yes; then
+if test "$mr_enable_eldap" = "yes"; then
 eldap=eldap
 make_eldap=eldap/Makefile
 fi
@@ -3704,7 +3705,7 @@ if test "${enable_web+set}" = set; then
 else
   mr_enable_web=yes
 fi;
-if test "$mr_enable_web" = yes; then
+if test "$mr_enable_web" = "yes"; then
 web=web
 make_web=web/Makefile
 fi
@@ -3726,7 +3727,7 @@ if test "${enable_tls+set}" = set; then
 else
   mr_enable_tls=yes
 fi;
-if test "$mr_enable_tls" = yes; then
+if test "$mr_enable_tls" = "yes"; then
 tls=tls
 make_tls=tls/Makefile
 fi
@@ -3737,7 +3738,29 @@ echo "${ECHO_T}$mr_enable_tls" >&6
 
 
 
-ac_config_files="$ac_config_files Makefile $make_mod_irc $make_mod_muc $make_mod_pubsub $make_eldap $make_web stringprep/Makefile $make_tls"
+odbc=
+make_odbc=
+echo "$as_me:$LINENO: checking whether build odbc" >&5
+echo $ECHO_N "checking whether build odbc... $ECHO_C" >&6
+# Check whether --enable-odbc or --disable-odbc was given.
+if test "${enable_odbc+set}" = set; then
+  enableval="$enable_odbc"
+  mr_enable_odbc="$enableval"
+else
+  mr_enable_odbc=no
+fi;
+if test "$mr_enable_odbc" = "yes"; then
+odbc=odbc
+make_odbc=odbc/Makefile
+fi
+echo "$as_me:$LINENO: result: $mr_enable_odbc" >&5
+echo "${ECHO_T}$mr_enable_odbc" >&6
+
+
+
+
+
+ac_config_files="$ac_config_files Makefile $make_mod_irc $make_mod_muc $make_mod_pubsub $make_eldap $make_web stringprep/Makefile $make_tls $make_odbc"
 
 #openssl
 
@@ -3816,8 +3839,10 @@ else
 fi
 
         if test x"$have_openssl" = xyes; then
+            save_CPPFLAGS=$CPPFLAGS
+            CPPFLAGS="-I$ssl_prefix/lib $CPPFLAGS"
 
-for ac_header in $ssl_prefix/include/openssl/ssl.h
+for ac_header in openssl/ssl.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 if eval "test \"\${$as_ac_Header+set}\" = set"; then
@@ -3930,11 +3955,13 @@ fi
 
 done
 
+            CPPFLAGS=$save_CPPFLAGS
             if test x"$have_openssl_h" = xyes; then
                 have_openssl=yes
                 printf "openssl found in $ssl_prefix\n";
                 SSL_LIBS="-L$ssl_prefix/lib -lssl -lcrypto"
-                SSL_CFLAGS="-I$ssl_prefix/include/openssl -DHAVE_SSL"
+                CPPFLAGS="-I$ssl_prefix/lib $CPPFLAGS"
+                SSL_CFLAGS="-DHAVE_SSL"
                 break
             fi
         fi
@@ -4452,6 +4479,7 @@ do
   "$make_web" ) CONFIG_FILES="$CONFIG_FILES $make_web" ;;
   "stringprep/Makefile" ) CONFIG_FILES="$CONFIG_FILES stringprep/Makefile" ;;
   "$make_tls" ) CONFIG_FILES="$CONFIG_FILES $make_tls" ;;
+  "$make_odbc" ) CONFIG_FILES="$CONFIG_FILES $make_odbc" ;;
   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
    { (exit 1); exit 1; }; };;
@@ -4562,6 +4590,8 @@ s,@web@,$web,;t t
 s,@make_web@,$make_web,;t t
 s,@tls@,$tls,;t t
 s,@make_tls@,$make_tls,;t t
+s,@odbc@,$odbc,;t t
+s,@make_odbc@,$make_odbc,;t t
 s,@SSL_LIBS@,$SSL_LIBS,;t t
 s,@SSL_CFLAGS@,$SSL_CFLAGS,;t t
 CEOF
index c59d78365b63211b4191969d92c5d2a8e23de2e0..b31f180e32c5889c8d02c57160c62035409632c2 100644 (file)
@@ -28,6 +28,7 @@ AC_MOD_ENABLE(mod_muc, yes)
 AC_MOD_ENABLE(eldap, yes)
 AC_MOD_ENABLE(web, yes)
 AC_MOD_ENABLE(tls, yes)
+AC_MOD_ENABLE(odbc, no)
 
 AC_CONFIG_FILES([Makefile
                  $make_mod_irc
@@ -36,7 +37,8 @@ AC_CONFIG_FILES([Makefile
                  $make_eldap
                  $make_web
                  stringprep/Makefile
-                 $make_tls])
+                 $make_tls
+                 $make_odbc])
 #openssl
 AM_WITH_OPENSSL
 AC_OUTPUT
diff --git a/src/odbc/Makefile.in b/src/odbc/Makefile.in
new file mode 100644 (file)
index 0000000..8e291be
--- /dev/null
@@ -0,0 +1,32 @@
+# $Id$
+
+CC = @CC@
+CFLAGS = @CFLAGS@ @ERLANG_CFLAGS@
+CPPFLAGS = @CPPFLAGS@
+LDFLAGS = @LDFLAGS@
+LIBS = @LIBS@ @ERLANG_LIBS@
+
+SUBDIRS = 
+
+
+OUTDIR = ..
+EFLAGS = -I .. -pz ..
+OBJS   = \
+       $(OUTDIR)/ejabberd_odbc.beam \
+       $(OUTDIR)/ejabberd_odbc_sup.beam
+
+all:    $(OBJS)
+
+$(OUTDIR)/%.beam:       %.erl
+       @ERLC@ -W $(EFLAGS) -o $(OUTDIR) $<
+
+
+clean:
+       rm -f $(OBJS)
+
+distclean: clean
+       rm -f Makefile
+
+TAGS:
+       etags *.erl
+