Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ifeq ($(INSTALLROOT),)
  2. INSTALLROOT = /usr/local
  3. endif
  4. ifeq ($(PLUGINDIR),)
  5. PLUGINDIR=$(INSTALLROOT)/lib/gkrellm2/plugins
  6. endif
  7. ifeq ($(HELPERDIR),)
  8. HELPERDIR=$(INSTALLROOT)/lib/gkrellm2/exec
  9. endif
  10. VERSION = 2.0.10
  11. PKGNAME = gkrellm-multiping
  12. CC = gcc
  13. all: pinger multiping.so
  14. pinger: pinger.c
  15. $(CC) `pkg-config glib-2.0 --cflags` $(OPT) -lpthread `pkg-config glib-2.0 --libs` -Wall -o pinger pinger.c
  16. multiping.o: multiping.c decal_multiping_status.xpm
  17. $(CC) -Wall -fPIC -Wall `pkg-config gtk+-2.0 --cflags` $(OPT) \
  18. -DHELPERDIR=\"$(HELPERDIR)\" -DVERSION=\"$(VERSION)\" -c multiping.c
  19. multiping.so: multiping.o
  20. $(CC) -shared -Wl -ggdb `pkg-config gtk+-2.0 --libs`-o multiping.so multiping.o
  21. clean:
  22. rm -f *.o *.so pinger core
  23. install: pinger multiping.so
  24. install -d $(PLUGINDIR)
  25. install -d $(HELPERDIR)
  26. install -c -s -m 644 multiping.so $(PLUGINDIR)
  27. install -c -s -m 4755 pinger $(HELPERDIR)
  28. echo "pinger helper is installed suid root"
  29. dist:
  30. rm -rf $(PKGNAME)-$(VERSION)
  31. mkdir $(PKGNAME)-$(VERSION)
  32. cp AUTHORS Makefile multiping.c pinger.c decal_multiping_status.xpm Themes ChangeLog README $(PKGNAME)-$(VERSION)/
  33. tar zcf $(PKGNAME)-$(VERSION).tgz $(PKGNAME)-$(VERSION)
  34. rm -rf $(PKGNAME)-$(VERSION)