updates
[silc.git] / configure.in.pre
index 1f2171177cd759270207e51a198045e389df26fd..ef9c084e88c417a8e1d9c52911e9dc46e28b6efe 100644 (file)
@@ -318,8 +318,19 @@ AC_CHECK_HEADERS(dlfcn.h,
 # Default installation destination
 AC_PREFIX_DEFAULT(/usr/local/silc)
 
+if test "x$prefix" != xNONE; then
+       silc_prefix="$prefix"
+else
+       silc_prefix="$ac_default_prefix"
+fi
+
 # etc directory
-ETCDIR="/etc/silc"
+#ETCDIR="/etc/silc"
+if test "x$sysconfdir" != 'x${prefix}/etc'; then
+       ETCDIR="$sysconfdir"
+else
+       ETCDIR="$silc_prefix/etc"
+fi
 AC_ARG_WITH(etcdir,
 [  --with-etcdir[=PATH]    Directory for system files [/etc/silc]],
 [ case "$withval" in
@@ -337,7 +348,8 @@ AC_SUBST(ETCDIR)
 AC_DEFINE_UNQUOTED(SILC_ETCDIR, "$ETCDIR")
 
 # help directory
-HELPDIR="help"
+#HELPDIR="help"
+HELPDIR="$silc_prefix/help"
 AC_ARG_WITH(helpdir,
 [  --with-helpdir[=PATH]   Directory for SILC help files [PREFIX/help]],
 [ case "$withval" in
@@ -355,7 +367,8 @@ AC_SUBST(HELPDIR)
 AC_DEFINE_UNQUOTED(SILC_HELPDIR, "$HELPDIR")
 
 # doc directory
-DOCDIR="doc"
+#DOCDIR="doc"
+DOCDIR="$silc_prefix/doc"
 AC_ARG_WITH(docdir,
 [  --with-docdir[=PATH]    Directory for SILC documentation [PREFIX/doc]],
 [ case "$withval" in
@@ -373,7 +386,8 @@ AC_SUBST(DOCDIR)
 AC_DEFINE_UNQUOTED(SILC_DOCDIR, "$DOCDIR")
 
 # SIM modules directory
-MODULESDIR="modules"
+#MODULESDIR="modules"
+MODULESDIR="$silc_prefix/modules"
 AC_ARG_WITH(simdir,
 [  --with-simdir[=PATH]    Directory for SIM modules [PREFIX/modules]],
 [ case "$withval" in
@@ -391,7 +405,8 @@ AC_SUBST(MODULESDIR)
 AC_DEFINE_UNQUOTED(SILC_MODULESDIR, "$MODULESDIR")
 
 # Logs directory
-LOGSDIR="logs"
+#LOGSDIR="logs"
+LOGSDIR="$silc_prefix/logs"
 AC_ARG_WITH(logsdir,
 [  --with-logsdir[=PATH]   Directory for Server logs [PREFIX/logs]],
 [ case "$withval" in
@@ -560,6 +575,12 @@ AC_ARG_WITH(silcd-config-file,
                           server [/etc/silc/silcd.conf]],
 [ AC_DEFINE_UNQUOTED(SILC_SERVER_CONFIG_FILE, "$withval") ])
 
+AC_ARG_WITH(silcd-pid-file,
+[  --with-silcd-pid-file[=PATH]
+                          Use PATH as default pid file in SILC
+                          server [/var/run/silcd.pid]],
+[ AC_DEFINE_UNQUOTED(SILC_SERVER_PID_FILE, "$withval") ])
+
 #
 # Native WIN32 compilation under cygwin
 #
@@ -718,6 +739,8 @@ lib/silcutil/unix/Makefile
 lib/silcutil/win32/Makefile
 lib/silcsftp/Makefile
 lib/silcsftp/tests/Makefile
+doc/example_silc.conf
+doc/example_silcd.conf
 )     
 
 if test "x$silc_dist" = "xsilc-client" ||