diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2006-02-16 13:57:35 +0000 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2006-02-16 13:57:35 +0000 |
commit | 0faf9d9dbaa92266dcaa62d552b12cc922b55d9d (patch) | |
tree | 8222728e86c02d0d128aaac50963a7005ec17a8c /solaris | |
parent | 324afbb734d9e36ce474f2b549f50b8a10fb2264 (diff) | |
download | rsyslog-0faf9d9dbaa92266dcaa62d552b12cc922b55d9d.tar.gz rsyslog-0faf9d9dbaa92266dcaa62d552b12cc922b55d9d.tar.xz rsyslog-0faf9d9dbaa92266dcaa62d552b12cc922b55d9d.zip |
now it compiles under solaris, but I could not yet test it (need to find
out how to disable stock syslogd on this platform ;))
Diffstat (limited to 'solaris')
-rw-r--r-- | solaris/Makefile | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/solaris/Makefile b/solaris/Makefile new file mode 100644 index 00000000..efb04144 --- /dev/null +++ b/solaris/Makefile @@ -0,0 +1,100 @@ +# Makefile for rsyslog +# Copyright (C) 2004, 2005 Rainer Gerhards and Adiscon GmbH +# This is the distro-specifc part of the Makefile. +# This makefile here should be suitable for all flavours +# of linux. +# For details, see http://www.rsyslog.com/doc + +############################################################# +# USER SETTINGS # +# ------------- # +# The following lines allow you to customize the way # +# rsyslog is build. All variables take a value of 0 or zero # +# with 1 meaning true and 0 meaning false (in most cases # +# equivalent to "disabled"). If you need to customize any- # +# thing do it here - and stay away from all other parts # +# of this file! # +# # +# IMPORTANT: after you have made changes, run "make clean" # +# before any other command! # +############################################################# + +# Enable large file support (typically on, not needed for +# 64 bit operating systems) +FEATURE_LARGEFILE=1 + +# Enable database support (off by default, must be turned +# on when support for MySQL is desired). +FEATURE_DB=0 + +# Enable regular expressions +FEATURE_REGEXP=1 + +# Enable RFC 3195 support (REQUIRES LIBLOGGING 0.6.0 or above!) +FEATURE_RFC3195=0 + +# Enable multithreading via pthreads (experimental!) +FEATURE_PTHREADS=1 + +# Enable debug mode (much slower code) +FEATURE_DEBUG=1 + +# The following defines tell us where liblogging is located. This +# is only needed if we build with RFC 3195 support. By default, +# liblogging is expected to be present in the our parent directory. +# +# THESE PATHES MUST ONLY BE SET IF RSYSLOG IS BUILD WITH +# RFC 3195 SUPPORT! +LIBLOGGING_INC=-I../../liblogging/src +LIBLOGGING_BIN=../../liblogging/src/linux/liblogging.a + +############################################################# +# END OF USER SETTINGS # +# -------------------- # +# DO NOT MAKE ANY MODIFICATIONS BELOW THIS POINT! # +############################################################# + +INSTALL = install +BINDIR = /usr/sbin +MANDIR = /usr/share/man + +# now comes the evaluation of the FEATURE_* settings +ifeq ($(strip $(FEATURE_LARGEFILE)), 0) + NOLARGEFILE = -DNOLARGEFILE +endif + +ifeq ($(strip $(FEATURE_DB)), 1) + WITHDB=-DWITH_DB +endif + +ifeq ($(strip $(FEATURE_REGEXP)), 1) + F_REGEXP=-DFEATURE_REGEXP +endif + +ifeq ($(strip $(FEATURE_PTHREADS)), 1) + F_PTHREADS=-DUSE_PTHREADS + LPTHREAD=-lpthread +endif + +ifeq ($(strip $(FEATURE_RFC3195)), 1) + F_RFC3195=-DFEATURE_RFC3195 +else + LIBLOGGING_INC= + LIBLOGGING_BIN= +endif + +ifeq ($(strip $(FEATURE_DEBUG)), 0) + DBG=-DNDEBUG +endif + +# Include MySQL client lib if DB is selected +ifdef WITHDB +LIBS = -lmysqlclient -L/usr/local/lib/mysql +endif + +# we use gcc under Solaris (mostly because that was the easiest for me ;)) +CC=gcc +EXTRALIB=-lsocket -lnsl + +VPATH = ../ +include ../master.make |