| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- ifeq ($(INSTALLROOT),)
- INSTALLROOT = /usr/local
- endif
- ifeq ($(PLUGINDIR),)
- PLUGINDIR=$(INSTALLROOT)/lib/gkrellm2/plugins
- endif
- ifeq ($(HELPERDIR),)
- HELPERDIR=$(INSTALLROOT)/lib/gkrellm2/exec
- endif
- VERSION = 2.0.15
- PKGNAME = gkrellm-multiping
- CC = gcc
- DISTFILES = \
- AUTHORS Makefile multiping.c pinger.c decal_multiping_status.xpm \
- Themes ChangeLog README \
- debian/changelog debian/control debian/copyright \
- debian/gkrellm-multiping.postinst debian/rules \
- DISTDIR = $(PKGNAME)-$(VERSION)
- all: pinger multiping.so
- pinger: pinger.c
- $(CC) -Wl,--as-needed pinger.c `pkg-config glib-2.0 --cflags` $(OPT) -lpthread `pkg-config glib-2.0 --libs` -Wall -o pinger
- multiping.o: multiping.c decal_multiping_status.xpm
- $(CC) -Wall -fPIC -Wall `pkg-config gtk+-2.0 --cflags` $(OPT) \
- -DHELPERDIR=\"$(HELPERDIR)\" -DVERSION=\"$(VERSION)\" -c multiping.c
- multiping.so: multiping.o
- $(CC) -shared -Wl,--as-needed multiping.o `pkg-config gtk+-2.0 --libs` -o multiping.so
- clean:
- rm -f *.o *.so pinger core
- install: pinger multiping.so
- install -d $(PLUGINDIR)
- install -d $(HELPERDIR)
- install -c -s -m 644 multiping.so $(PLUGINDIR)
- install -c -s -m 4755 pinger $(HELPERDIR)
- echo "pinger helper is installed suid root"
- dist:
- rm -rf $(DISTDIR)
- mkdir $(DISTDIR) $(DISTDIR)/debian
- for I in $(DISTFILES) ; do cp "$$I" $(DISTDIR)/$$I ; done
- tar zcf $(PKGNAME)-$(VERSION).tgz $(PKGNAME)-$(VERSION)
- rm -rf $(DISTDIR)
|