projects
/
collectd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #2896 from mlichvar/chrony
[collectd.git]
/
Makefile.am
diff --git
a/Makefile.am
b/Makefile.am
index
4d32f74
..
cb40148
100644
(file)
--- a/
Makefile.am
+++ b/
Makefile.am
@@
-1,6
+1,13
@@
ACLOCAL_AMFLAGS = -I m4
AM_YFLAGS = -d
ACLOCAL_AMFLAGS = -I m4
AM_YFLAGS = -d
+if BUILD_WIN32
+pkgdatadir=$(datadir)
+pkglibdir=$(libdir)/plugins
+pkglocalstatedir=${localstatedir}
+else
+pkglocalstatedir=${localstatedir}/lib/${PACKAGE_NAME}
+endif
BUILT_SOURCES = \
src/libcollectdclient/collectd/lcc_features.h \
BUILT_SOURCES = \
src/libcollectdclient/collectd/lcc_features.h \
@@
-99,7
+106,13
@@
pkginclude_HEADERS = \
lib_LTLIBRARIES = libcollectdclient.la
lib_LTLIBRARIES = libcollectdclient.la
+if BUILD_WIN32
+# TODO: Build all executables on Windows as well.
+sbin_PROGRAMS = \
+ collectd
+bin_PROGRAMS =
+else
sbin_PROGRAMS = \
collectd \
collectdmon
sbin_PROGRAMS = \
collectd \
collectdmon
@@
-109,9
+122,10
@@
bin_PROGRAMS = \
collectd-nagios \
collectd-tg \
collectdctl
collectd-nagios \
collectd-tg \
collectdctl
+endif # BUILD_WIN32
-
noinst
_LTLIBRARIES = \
+
EXTRA
_LTLIBRARIES = \
libavltree.la \
libcmds.la \
libcommon.la \
libavltree.la \
libcmds.la \
libcommon.la \
@@
-160,6
+174,9
@@
PLUGIN_LDFLAGS = \
-module \
-avoid-version \
-export-symbols-regex '\<module_register\>'
-module \
-avoid-version \
-export-symbols-regex '\<module_register\>'
+if BUILD_WIN32
+PLUGIN_LDFLAGS += -shared -no-undefined -lcollectd -L.
+endif
AM_CPPFLAGS = \
AM_CPPFLAGS = \
@@
-167,13
+184,26
@@
AM_CPPFLAGS = \
-DPREFIX='"${prefix}"' \
-DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' \
-DLOCALSTATEDIR='"${localstatedir}"' \
-DPREFIX='"${prefix}"' \
-DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' \
-DLOCALSTATEDIR='"${localstatedir}"' \
- -DPKGLOCALSTATEDIR='"${
localstatedir}/lib/${PACKAGE_NAME
}"' \
+ -DPKGLOCALSTATEDIR='"${
pkglocalstatedir
}"' \
-DPLUGINDIR='"${pkglibdir}"' \
-DPKGDATADIR='"${pkgdatadir}"'
-DPLUGINDIR='"${pkglibdir}"' \
-DPKGDATADIR='"${pkgdatadir}"'
+if BUILD_WIN32
+AM_CPPFLAGS += -DNOGDI
+endif
+COMMON_DEPS =
+if BUILD_WIN32
+COMMON_DEPS += collectd.exe
+endif
# Link to these libraries..
COMMON_LIBS = $(PTHREAD_LIBS)
# Link to these libraries..
COMMON_LIBS = $(PTHREAD_LIBS)
+if BUILD_WIN32
+COMMON_LIBS += -lws2_32
+endif
+if BUILD_WITH_GNULIB
+COMMON_LIBS += -lgnu
+endif
if BUILD_WITH_CAPABILITY
COMMON_LIBS += -lcap
endif
if BUILD_WITH_CAPABILITY
COMMON_LIBS += -lcap
endif
@@
-195,7
+225,6
@@
endif
collectd_SOURCES = \
collectd_SOURCES = \
- src/daemon/cmd.c \
src/daemon/cmd.h \
src/daemon/collectd.c \
src/daemon/collectd.h \
src/daemon/cmd.h \
src/daemon/collectd.c \
src/daemon/collectd.h \
@@
-239,6
+268,13
@@
collectd_LDADD = \
$(COMMON_LIBS) \
$(DLOPEN_LIBS)
$(COMMON_LIBS) \
$(DLOPEN_LIBS)
+if BUILD_WIN32
+collectd_SOURCES += src/daemon/cmd_windows.c
+collectd_LDFLAGS += -ldl -Wl,--out-implib,libcollectd.a
+else
+collectd_SOURCES += src/daemon/cmd.c
+endif
+
if BUILD_FEATURE_DAEMON
collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
endif
if BUILD_FEATURE_DAEMON
collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
endif
@@
-250,6
+286,9
@@
collectd_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
collectd_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
endif
collectd_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
endif
+if BUILD_WIN32
+collectd_LDFLAGS += -Wl,--out-implib,libcollectd.a
+endif
collectdmon_SOURCES = src/collectdmon.c
collectdmon_SOURCES = src/collectdmon.c
@@
-501,6
+540,10
@@
libcollectdclient_la_CPPFLAGS = \
-I$(srcdir)/src/daemon
libcollectdclient_la_LDFLAGS = -version-info 2:0:1
libcollectdclient_la_LIBADD = -lm
-I$(srcdir)/src/daemon
libcollectdclient_la_LDFLAGS = -version-info 2:0:1
libcollectdclient_la_LIBADD = -lm
+if BUILD_WIN32
+libcollectdclient_la_LDFLAGS += -shared -no-undefined
+libcollectdclient_la_LIBADD += -lgnu -lws2_32 -liphlpapi
+endif
if BUILD_WITH_LIBGCRYPT
libcollectdclient_la_CPPFLAGS += $(GCRYPT_CPPFLAGS)
libcollectdclient_la_LDFLAGS += $(GCRYPT_LDFLAGS)
if BUILD_WITH_LIBGCRYPT
libcollectdclient_la_CPPFLAGS += $(GCRYPT_CPPFLAGS)
libcollectdclient_la_LDFLAGS += $(GCRYPT_LDFLAGS)
@@
-1042,6
+1085,7
@@
if BUILD_PLUGIN_LOGFILE
pkglib_LTLIBRARIES += logfile.la
logfile_la_SOURCES = src/logfile.c
logfile_la_LDFLAGS = $(PLUGIN_LDFLAGS)
pkglib_LTLIBRARIES += logfile.la
logfile_la_SOURCES = src/logfile.c
logfile_la_LDFLAGS = $(PLUGIN_LDFLAGS)
+logfile_la_DEPENDENCIES = $(COMMON_DEPS)
endif
if BUILD_PLUGIN_LOG_LOGSTASH
endif
if BUILD_PLUGIN_LOG_LOGSTASH
@@
-1471,7
+1515,7
@@
python_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBPYTHON_LDFLAGS)
endif
if HAVE_LIBMNL
endif
if HAVE_LIBMNL
-
noinst
_LTLIBRARIES += libtaskstats.la
+
EXTRA
_LTLIBRARIES += libtaskstats.la
libtaskstats_la_SOURCES = \
src/utils_taskstats.c \
src/utils_taskstats.h
libtaskstats_la_SOURCES = \
src/utils_taskstats.c \
src/utils_taskstats.h
@@
-2138,3
+2182,4
@@
generic-jmx.jar: $(JAVA_TIMESTAMP_FILE)
jar_DATA = collectd-api.jar generic-jmx.jar
endif
jar_DATA = collectd-api.jar generic-jmx.jar
endif
+