+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
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)
# 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)
-# 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
bin_PROGRAMS = silc
+include $(top_srcdir)/../Makefile.defines
+
INCLUDES = \
$(GLIB_CFLAGS) \
-I$(top_srcdir)/src \
@PERL_FE_LINK_LIBS@ \
$(PROG_LIBS) \
$(CURSES_LIBS) \
- -L../../../lib -lsilcclient -lsilc
+ -L../../../lib -lsilcclient $(SILC_COMMON_LIBS)
silc_SOURCES = \
gui-entry.c \
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
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
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
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)
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)
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
lib/silcutil/Makefile
silc/Makefile
silcd/Makefile)
+
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
/* 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. */
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
+
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
+
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
+
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
+
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
+
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
+
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
+
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