first try

This commit is contained in:
Olaf Rempel 2006-06-22 21:16:02 +02:00
parent d4f0db33b2
commit 05c199f20a
4 changed files with 101 additions and 30 deletions

View File

@ -1,30 +0,0 @@
# Toplevel Makefile
SAMMLER_SRC := sammler.c config.c logging.c rrdtool.c plugins.c
PLUGIN_SRC := $(wildcard p_*.c)
CFLAGS := -O2 -Wall
LDFLAGS := -ldl -lrrd -rdynamic
# ############################
all: sammler $(PLUGIN_SRC:%.c=%.so)
sammler: $(SAMMLER_SRC:%.c=%.o)
$(CC) $(LDFLAGS) $^ -o $@
%.d: %.c
$(CC) $(CFLAGS) -MM -c $< -o $@
%.o: %.c
$(CC) $(CFLAGS) -o $@ -c $<
%_sh.o: %.c
$(CC) $(CFLAGS) -fPIC -o $@ -c $<
%.so: %_sh.o
$(LD) -shared -o $@ $<
clean:
rm -rf *.d *.o *.so sammler
#-include $(SAMMLER_SRC:.c=.d) $(PLUGIN_SRC:.c=.d)

73
Makefile.am Normal file
View File

@ -0,0 +1,73 @@
EXTRA_DIST = sammler.conf
AM_CFLAGS = -Wall -Werror
bin_PROGRAMMS = sammler
sammler_SOURCES = config.c config.h \
list.h \
logging.c logging.h \
plugins.c plugins.h \
rrdtool.c rrdtool.h \
sammler_LDFLAGS = -ldl -lrrd -rdynamic
pkglib_LTLIBRARIES += p_ctstat.la
p_ctstat_la_SOURCES = p_ctstat.c
p_ctstat_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_ctstat.la
sammler_DEPENDENCIES += p_ctstat.la
pkglib_LTLIBRARIES += p_load.la
p_load_la_SOURCES = p_load.c
p_load_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_load.la
sammler_DEPENDENCIES += p_load.la
pkglib_LTLIBRARIES += p_memory.la
p_memory_la_SOURCES = p_memory.c
p_memory_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_memory.la
sammler_DEPENDENCIES += p_memory.la
pkglib_LTLIBRARIES += p_mount.la
p_mount_la_SOURCES = p_mount.c
p_mount_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_mount.la
sammler_DEPENDENCIES += p_mount.la
pkglib_LTLIBRARIES += p_netdev.la
p_netdev_la_SOURCES = p_netdev.c
p_netdev_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_netdev.la
sammler_DEPENDENCIES += p_netdev.la
pkglib_LTLIBRARIES += p_random.la
p_random_la_SOURCES = p_random.c
p_random_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_random.la
sammler_DEPENDENCIES += p_random.la
pkglib_LTLIBRARIES += p_rtstat.la
p_rtstat_la_SOURCES = p_rtstat.c
p_rtstat_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_rtstat.la
sammler_DEPENDENCIES += p_rtstat.la
pkglib_LTLIBRARIES += p_stat.la
p_stat_la_SOURCES = p_stat.c
p_stat_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_stat.la
sammler_DEPENDENCIES += p_stat.la
pkglib_LTLIBRARIES += p_uptime.la
p_uptime_la_SOURCES = p_uptime.c
p_uptime_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_uptime.la
sammler_DEPENDENCIES += p_uptime.la
pkglib_LTLIBRARIES += p_vmstat.la
p_vmstat_la_SOURCES = p_vmstat.c
p_vmstat_la_LDFLAGS = -module -avoid-version
sammler_LDADD += "-dlopen" p_vmstat.la
sammler_DEPENDENCIES += p_vmstat.la

7
autobuild.sh Executable file
View File

@ -0,0 +1,7 @@
#! /bin/sh
autoheader \
&& aclocal \
&& libtoolize --copy --force \
&& automake --add-missing --copy \
&& autoconf

21
configure.in Normal file
View File

@ -0,0 +1,21 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT(sammler, 0.00)
AC_CONFIG_SRCDIR(sammler.c)
AC_CONFIG_HEADER(autoconfig.h)
AM_INIT_AUTOMAKE(dist-bzip2)
AC_LANG(C)
AC_PREFIX_DEFAULT("/usr/local")
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AM_CONDITIONAL(COMPILER_IS_GCC, test "x$GCC" = "xyes")
dnl configure libtool
AC_DISABLE_STATIC
AC_LIBTOOL_DLOPEN
AC_PROG_LIBTOOL
AC_OUTPUT(Makefile)