1 2VERSION = `cat VERSION` 3PREFIX ?= /usr/local 4GTK_CONFIG = pkg-config gtk+-2.0 5PLUGIN_DIR ?= $(PREFIX)/lib/gkrellm2/plugins 6GKRELLM_INCLUDE = -I$(PREFIX)/include 7GTK_CFLAGS = `$(GTK_CONFIG) --cflags` 8GTK_LIB = `$(GTK_CONFIG) --libs` 9FLAGS = -Wall -fPIC $(GTK_CFLAGS) $(GKRELLM_INCLUDE) 10CFLAGS ?= -O -g 11CFLAGS += $(FLAGS) 12CFLAGS += -DVERSION=\"$(VERSION)\" 13LIBS = $(GTK_LIB) 14LFLAGS = -shared 15CC ?= gcc 16INSTALL = install -c 17INSTALL_PROGRAM = $(INSTALL) -s 18OBJS = trayicons.o 19 20trayicons.so: $(OBJS) 21 $(CC) $(CFLAGS) $(OBJS) -o trayicons.so $(LIBS) $(LFLAGS) 22 23clean: 24 rm -f *.o core *.so* *.bak *~ 25 26install: 27 $(INSTALL_PROGRAM) trayicons.so $(PLUGIN_DIR) 28 29%.c.o: %.c 30 31