updates.
authorPekka Riikonen <priikone@silcnet.org>
Mon, 28 May 2001 16:00:52 +0000 (16:00 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Mon, 28 May 2001 16:00:52 +0000 (16:00 +0000)
18 files changed:
CHANGES
Makefile.am.pre
Makefile.defines.in [moved from Makefile.defines with 84% similarity]
apps/irssi/src/fe-text/Makefile.am
apps/irssi/src/silc/core/Makefile.am
apps/silc/Makefile.am
apps/silcd/Makefile.am
configure.in.pre
lib/contrib/Makefile.am
lib/contrib/regex.c
lib/silcclient/Makefile.am
lib/silccore/Makefile.am
lib/silccrypt/Makefile.am
lib/silcmath/Makefile.am
lib/silcsim/Makefile.am
lib/silcske/Makefile.am
lib/silcutil/Makefile.am
prepare

diff --git a/CHANGES b/CHANGES
index 33c0fff8eeb5720024b42c141905cdd3d39bb120..e4d72fcdd7b9ade16578c0592c85c450e0a1abbf 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,11 @@
+Mon May 28 19:05:22 EEST 2001  Pekka Riikonen <priikone@poseidon.pspt.fi>
+
+       * Added Makefile.defines[.in] that should for now on be included
+         in all Makefile.am file in the source tree.  That file includes
+         all common compilation definitions for SILC source tree.  Also
+         all external packages that has been included in the SILC source
+         may include it (like irssi for example) to use the SILC defaults.
+
 Mon May 28 10:30:51 EEST 2001  Pekka Riikonen <priikone@poseidon.pspt.fi>
 
        * Minor changes to the ./prepare script to change the package
index 0723031d1bbafb6e3f6a2c1463d05dd9d8f98bb4..7a459ea1f05b4e65b529a34a6e06b6374e129dd3 100644 (file)
@@ -21,6 +21,8 @@ AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
 SUBDIRS = lib silc silcd doc includes
 DIST_SUBDIRS = SILC_DISTRIBUTION_SUBDIRS
 
+include $(top_srcdir)/Makefile.defines
+
 dist-bzip: distdir
        -chmod -R a+r $(distdir)
        -$(TAR) chof $(distdir).tar $(distdir)
@@ -33,11 +35,11 @@ EXTRA_DIST = CHANGES CREDITS
 # Installing of SILC into the system
 #
 
-etcdir = @ETCDIR@
-modulesdir = $(prefix)/@MODULESDIR@
-helpdir = $(prefix)/@HELPDIR@
-docdir = $(prefix)/@DOCDIR@
-logsdir = $(prefix)/@LOGSDIR@
+etcdir = $(silc_etcdir)
+modulesdir = $(silc_modulesdir)
+helpdir = $(silc_helpdir)
+docdir = $(silc_docdir)
+logsdir = $(silc_logsdir)
 
 install-dirs:
        -mkdir -p $(etcdir)
similarity index 84%
rename from Makefile.defines
rename to Makefile.defines.in
index cf01bc6aeef2e69e02d93b96e84454fb2d46263b..fc280466215b78537d1abcabd4412aa662f6f18c 100644 (file)
@@ -1,4 +1,3 @@
-# Generated automatically from Makefile.defines.in by configure.
 #
 #  Makefile.defines.in
 #
 #
 # Generic definitions
 #
-silc_top_srcdir = /home/priikone/silc
+silc_top_srcdir = @SILC_TOP_SRCDIR@
 
 #
 # Common libraries that are linked against the created executable
 #
-SILC_COMMON_LIBS =  -lncurses -ldl -L$(silc_top_srcdir)/lib -lsilc
+SILC_COMMON_LIBS = @LIBS@ -L$(silc_top_srcdir)/lib -lsilc
 
 #
 # Installation defines
 #
-silc_etcdir = /etc/silc
-silc_modulesdir = $(prefix)/modules
-silc_helpdir = $(prefix)/help
-silc_docdir = $(prefix)/doc
-silc_logsdir = $(prefix)/logs
+silc_etcdir = @ETCDIR@
+silc_modulesdir = $(prefix)/@MODULESDIR@
+silc_helpdir = $(prefix)/@HELPDIR@
+silc_docdir = $(prefix)/@DOCDIR@
+silc_logsdir = $(prefix)/@LOGSDIR@
 
 #
 # INCLUDE defines
index ef0f561662ab1904920eed23288a4e12081f56ab..da340a412a5df62e042ce48f0873c38c9f393be0 100644 (file)
@@ -1,5 +1,7 @@
 bin_PROGRAMS = silc
 
+include $(top_srcdir)/../Makefile.defines
+
 INCLUDES = \
        $(GLIB_CFLAGS) \
        -I$(top_srcdir)/src \
@@ -18,7 +20,7 @@ silc_LDADD = \
        @PERL_FE_LINK_LIBS@ \
        $(PROG_LIBS) \
         $(CURSES_LIBS) \
-       -L../../../lib -lsilcclient -lsilc
+       -L../../../lib -lsilcclient $(SILC_COMMON_LIBS)
 
 silc_SOURCES = \
         gui-entry.c \
index 039d40577e7b52ca9b2b6e2ceb27caebfac42001..5c78b4d761523d6aa43746425a62f4696398eada 100644 (file)
@@ -1,25 +1,17 @@
 INCLUDES = $(GLIB_CFLAGS) -I$(IRSSI_INCLUDE) -I$(IRSSI_INCLUDE)/src
 
-SILC_INCLUDE=../../../..
 IRSSI_INCLUDE=../../..
 
-INCLUDES = \
+include $(top_srcdir)/../Makefile.defines
+
+ADD_INCLUDES = \
         $(GLIB_CFLAGS) \
         -DSYSCONFDIR=\""$(sysconfdir)"\" \
-        -I$(IRSSI_INCLUDE) -I$(IRSSI_INCLUDE)/src \
+        -I$(IRSSI_INCLUDE) \
+       -I$(IRSSI_INCLUDE)/src \
         -I$(IRSSI_INCLUDE)/src/core \
         -I$(IRSSI_INCLUDE)/src/fe-common/core \
-        -I$(IRSSI_INCLUDE)/src/fe-common/silc \
-        -I$(SILC_INCLUDE)/includes \
-        -I$(SILC_INCLUDE)/lib/silccore \
-        -I$(SILC_INCLUDE)/lib/silccrypt \
-        -I$(SILC_INCLUDE)/lib/silcmath \
-        -I$(SILC_INCLUDE)/lib/silcske \
-        -I$(SILC_INCLUDE)/lib/silcsim \
-        -I$(SILC_INCLUDE)/lib/silcutil \
-        -I$(SILC_INCLUDE)/lib/silcclient \
-        -I$(SILC_INCLUDE)/lib/silcmath/gmp \
-        -I$(SILC_INCLUDE)/lib/trq
+        -I$(IRSSI_INCLUDE)/src/fe-common/silc
 
 noinst_LIBRARIES=libsilc_core.a
 
index 6c6d109a22841c19d54e37b22c9e6db25329807a..48f284ee4c1ba7df0b06db552225f427b64df07f 100644 (file)
@@ -30,16 +30,8 @@ silc_SOURCES = \
 
 silc_DEPENDENCIES = ../lib/libsilcclient.a ../lib/libsilc.a
 
-if SILC_BUILD_GMP
-LDADD = -L. -L.. -L../lib -lsilcclient -lsilc -lcurses
-else
-LDADD = -L. -L.. -L../lib -lsilcclient -lsilc -lcurses -L/usr/lib \
-       -L/usr/local/lib -lgmp
-endif
+LDADD = -L. -L.. -L../lib -lsilcclient $(SILC_COMMON_LIBS)
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../lib/silccore -I../lib/silccrypt \
-       -I../lib/silcmath -I../lib/silcske -I../lib/silcsim \
-       -I../includes -I../lib/silcclient -I../lib/silcutil \
-       -I../lib/silcmath/gmp -I../lib/trq
+include $(top_srcdir)/Makefile.defines
index 0e3802222371f0c9d9bcf9576f6ba04aae11cfa1..f8d3246c609ec3fc4863dbe2583066cc482f9607 100644 (file)
@@ -35,15 +35,8 @@ silcd_SOURCES = \
        server_version.c
 silcd_DEPENDENCIES = ../lib/libsilc.a
 
-if SILC_BUILD_GMP
-LDADD = -L. -L.. -L../lib -lsilc
-else
-LDADD = -L. -L.. -L../lib -lsilc -L/usr/lib -L/usr/local/lib -lgmp
-endif
+LDADD = -L. $(SILC_COMMON_LIBS)
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../lib/silccore -I../lib/silccrypt \
-       -I../lib/silcmath -I../lib/silcske -I../lib/silcsim \
-       -I../includes -I../lib/silcutil \
-       -I../lib/silcmath/gmp -I../lib/trq
+include $(top_srcdir)/Makefile.defines
index db51c3c74f77ca85013fa1051bcdf935093829dd..13f401053a3bd984604449756f1f53d8bb300036 100644 (file)
@@ -352,6 +352,7 @@ AC_ARG_WITH(gmp,
     AC_CHECK_HEADER(gmp.h,
       AC_CHECK_LIB(gmp, __gmpz_init,
         AM_CONDITIONAL(SILC_BUILD_GMP, test x$withval = yes)
+        LIBS="$LIBS -L/usr/lib -L/usr/local/lib -lgmp"
         AC_MSG_RESULT(GMP will not be compiled),
         AM_CONDITIONAL(SILC_BUILD_GMP, test x$withval != yes)
         AC_MSG_RESULT(GMP will be compiled)
@@ -365,6 +366,7 @@ esac ], [
     AC_CHECK_LIB(gmp, __gmpz_init,
       build_gmp=false
       AM_CONDITIONAL(SILC_BUILD_GMP, test x$build_gmp = xtrue)
+      LIBS="$LIBS -L/usr/lib -L/usr/local/lib -lgmp"
       AC_MSG_RESULT(GMP will not be compiled),
       build_gmp=true
       AM_CONDITIONAL(SILC_BUILD_GMP, test x$build_gmp = xtrue)
@@ -392,8 +394,14 @@ AC_CONFIG_SUBDIRS(lib/silcmath/gmp)
 AC_CONFIG_SUBDIRS(lib/trq)
 #AC_CONFIG_SUBDIRS(lib/zlib)
 
+# Some final substitutions
+SILC_TOP_SRCDIR=`pwd`
+AC_SUBST(SILC_TOP_SRCDIR)
+AC_SUBST(LIBS)
+
 AC_OUTPUT( \
 Makefile
+Makefile.defines
 doc/Makefile
 includes/Makefile
 lib/Makefile
@@ -408,3 +416,4 @@ lib/silcske/Makefile
 lib/silcutil/Makefile
 silc/Makefile
 silcd/Makefile)
+
index a910788cd50dac0810f5b53afcf5a4d3ecaf3311..64305b1b618d192cab82074d20846d8d09be80f8 100644 (file)
@@ -27,6 +27,4 @@ libcontrib_a_SOURCES = \
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccrypt -I../silcmath -I../silcske \
-       -I../silcsim -I../.. -I../../includes -I../silccore -I../silcutil \
-       -I../silcmath/gmp -I../trq
+include $(top_srcdir)/Makefile.defines
index 560639cc2b4e7302efb0c69921ff1893028e37d8..e0d95f72abd61b2e85a53f5c6e006bd8632aadcb 100644 (file)
 
 /* We need this for `regex.h', and perhaps for the Emacs include files.  */
 #include <sys/types.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
-#ifdef HAVE_CONFIG_H
-#include "config.h"
+/*
+ifdef HAVE_CONFIG_H
+##include "config.h"
 #endif
+*/
 
 /* The `emacs' switch turns on certain matching commands
    that make sense only in Emacs. */
index ba49dbae83cceccc49d0b2e68f383cea13a43d3a..208c92deefa73eff472db90cd8ca52db6c538889 100644 (file)
@@ -33,7 +33,5 @@ libsilcclient_a_SOURCES = \
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccore -I../silccrypt -I../silcutil \
-       -I../silcmath -I../silcske -I../silcsim \
-       -I../../includes \
-       -I../silcmath/gmp -I../trq
+include $(top_srcdir)/Makefile.defines
+
index 73100fa836ac48b60390c1ade1fad0bdf28ebbfb..3528b7482261a24f129b0396f6b856a3944d8290 100644 (file)
@@ -35,6 +35,5 @@ libsilccore_a_SOURCES = \
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccrypt -I../silcmath -I../silcske \
-       -I../silcsim -I../.. -I../silcutil -I../../includes \
-       -I../silcmath/gmp -I../trq
+include $(top_srcdir)/Makefile.defines
+
index 3b71bc0e215c7557a7683b2fe9cc698f925dc0e0..8840a617bc4003703cb56b603f1627a9ab55ac32 100644 (file)
@@ -40,6 +40,5 @@ libsilccrypt_a_SOURCES = \
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccore -I../silcmath -I../silcske \
-       -I../silcsim -I../.. -I../silcutil -I../../includes \
-       -I../silcmath/gmp -I../trq
+include $(top_srcdir)/Makefile.defines
+
index 89d3ff3c6759be8a7a896dc843ba83b8e356050a..711bf79ae08251cee4b53dc14df8039c62419432 100644 (file)
@@ -33,6 +33,5 @@ libsilcmath_a_SOURCES = \
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccrypt -I../silccore -I../silcske \
-       -I../silcsim -I../.. -I../silcutil -I../../includes \
-       -I./gmp -I../trq
+include $(top_srcdir)/Makefile.defines
+
index ef88be2b05348549631f6b6586a50eb1a6bc9b13..4921e624d29beb47e17c1d0897079edd37d0e117 100644 (file)
@@ -76,6 +76,5 @@ CLEANFILES = $(SIM_MODULES_DIR)/*.sim.so
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccrypt -I../silcmath -I../silcske \
-       -I../silccore -I../.. -I../silcutil -I../../includes \
-       -I../silcmath/gmp -I../trq
+include $(top_srcdir)/Makefile.defines
+
index c8338ad1f215d52f03807d7f98e887e353a83d45..b47e0be19746f6995585fa8e647e611d7f0ff2da 100644 (file)
@@ -27,6 +27,5 @@ libsilcske_a_SOURCES = \
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccrypt -I../silccore -I../silcutil \
-       -I../silcsim -I../silcmath -I../.. -I../../includes \
-        -I../silcmath/gmp -I../trq
+include $(top_srcdir)/Makefile.defines
+
index 4baec42758f63bbb78822810116d424af9060e15..f1040de51b1bf77e3f7e95c8da0011871447f2ec 100644 (file)
@@ -33,6 +33,5 @@ libsilcutil_a_SOURCES = \
 
 EXTRA_DIST = *.h
 
-INCLUDES = -I. -I.. -I../silccrypt -I../silcmath -I../silcske \
-       -I../silcsim -I../.. -I../silccore -I../../includes \
-       -I../silcmath/gmp -I../trq
+include $(top_srcdir)/Makefile.defines
+
diff --git a/prepare b/prepare
index 444153ea9d90a05164ff1d81241ef8abc98f7960..a2295ede9568ffc927da46b900251b01ed252736 100755 (executable)
--- a/prepare
+++ b/prepare
@@ -89,7 +89,7 @@ sed -e "/SILC_VERSION/s//$dist_version/" configure.in.pre >>configure.in2
 sed -e "/SILC_PACKAGE/s//silc-"$distribution"/" configure.in2 >configure.in
 rm -f configure.in2
 
-touch Makefile.defines
+cp Makefile.defines.in Makefile.defines
 
 aclocal
 autoconf