Makefile 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. INSTALLDIR = /usr/local/lib/gkrellm2/plugins
  2. VERSION = 2.0.9
  3. PKGNAME = gkrellm-multiping
  4. #OPT = -march=athlon -O2
  5. #CC = gcc-3.0
  6. CC = gcc
  7. all: pinger multiping.so
  8. pinger: pinger.c
  9. $(CC) `pkg-config glib-2.0 --cflags` $(OPT) -lpthread `pkg-config glib-2.0 --libs` -Wall -o pinger pinger.c
  10. multiping.o: multiping.c decal_multiping_status.xpm
  11. $(CC) -Wall -fPIC -Wall `pkg-config gtk+-2.0 --cflags` $(OPT) -DVERSION=\"$(VERSION)\" -c multiping.c
  12. multiping.so: multiping.o
  13. $(CC) -shared -Wl -ggdb `pkg-config gtk+-2.0 --libs`-o multiping.so multiping.o
  14. clean:
  15. rm -f *.o *.so pinger core
  16. install: pinger multiping.so
  17. install -d $(INSTALLDIR)
  18. install -c -s -m 644 multiping.so $(INSTALLDIR)
  19. install -c -s -m 4755 pinger $(INSTALLDIR)
  20. echo "pinger helper is installed suid root"
  21. dist:
  22. rm -rf $(PKGNAME)-$(VERSION)
  23. mkdir $(PKGNAME)-$(VERSION)
  24. cp AUTHORS Makefile multiping.c pinger.c decal_multiping_status.xpm Themes ChangeLog $(PKGNAME)-$(VERSION)/
  25. tar zcf $(PKGNAME)-$(VERSION).tgz $(PKGNAME)-$(VERSION)
  26. rm -rf $(PKGNAME)-$(VERSION)