xfce4-speed-plugin/panel-plugin/Makefile.am

66 lines
1.7 KiB
Makefile
Raw Normal View History

2014-11-03 00:46:09 +08:00
plugindir = $(libdir)/xfce4/panel/plugins
2022-08-23 12:02:44 +08:00
plugin_LTLIBRARIES = libspeed.la
LIBS = @LIBS@ @SOLLIBS@
2022-08-23 12:02:44 +08:00
libspeed_la_SOURCES = \
2022-08-23 17:28:45 +08:00
speed.c \
monitor-label.c \
monitor-label.h \
utils.c \
utils.h \
net.h \
net.c \
os.h \
wormulon.h \
slurm.h
2022-08-23 12:02:44 +08:00
libspeed_la_CFLAGS = \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
2014-11-02 23:26:08 +08:00
@LIBXFCE4PANEL_CFLAGS@ \
@LIBXFCE4UI_CFLAGS@
2022-08-23 12:02:44 +08:00
libspeed_la_LDFLAGS = \
2014-11-02 23:26:08 +08:00
-avoid-version \
-module \
-no-undefined \
-export-symbols-regex '^xfce_panel_module_(preinit|init|construct)' \
$(PLATFORM_LDFLAGS)
2022-08-23 12:02:44 +08:00
libspeed_la_LIBADD = \
2014-11-02 23:26:08 +08:00
@SOLLIBS@ \
@LIBXFCE4PANEL_LIBS@ \
@LIBXFCE4UI_LIBS@
2014-11-16 05:59:30 +08:00
check_PROGRAMS = commandline
commandline_SOURCES = commandline.c utils.c utils.h net.c net.h
commandline_CFLAGS = @LIBXFCE4PANEL_CFLAGS@
commandline_LDADD = @LIBXFCE4PANEL_LIBS@
# .desktop file
#
# Some automake trickery here. Because we cannot use $(libexecdir) in the
# automake stage, we'll use sed to get the full path into the .desktop file.
# We also need to let intltool merge the translated fields, so we add an
# additional level of indirection: a <name>.desktop.in.in file.
#
2022-08-23 17:28:45 +08:00
desktop_in_in_files = speed.desktop.in.in
desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
desktopdir = $(datadir)/xfce4/panel/plugins
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
EXTRA_DIST = \
wormulon commandline.c \
$(desktop_in_in_files)
DISTCLEANFILES = \
$(desktop_DATA) $(desktop_in_files)
# get full path into .desktop file
%.desktop.in: %.desktop.in.in
sed -e "s^@PLUGIN_PATH@^$(libexecdir)/xfce4/panel/plugins^" \
$< > $@