# Sample Makefile for a GKrellM plugin, edited for GKrellMMS # You may want to rename the binary-file. BIN_FILENAME = gkrellmms GTK_INCLUDE ?= `pkg-config gtk+-2.0 gthread-2.0 --cflags` GTK_LIB ?= `pkg-config gtk+-2.0 gthread-2.0 --libs` IMLIB_INCLUDE ?= IMLIB_LIB ?= ifdef USE_BMP XMMS_INCLUDE ?= `pkg-config bmp --cflags` XMMS_LIB ?= `pkg-config bmp --libs` else XMMS_INCLUDE ?= `xmms-config --cflags` XMMS_LIB ?= `xmms-config --libs` endif PLUGIN_DIR ?= /usr/local/lib/gkrellm2/plugins FLAGS = -Wall -fPIC $(GTK_INCLUDE) $(IMLIB_INCLUDE) $(XMMS_INCLUDE) LIBS = $(GTK_LIB) $(IMLIB_LIB) $(XMMS_LIB) LFLAGS = -shared ifdef USE_BMP FLAGS += -DUSE_BMP endif LOCALEDIR ?= /usr/share/locale ifeq ($(enable_nls),1) FLAGS += -DENABLE_NLS -DLOCALEDIR=\"$(LOCALEDIR)\" export enable_nls endif PACKAGE ?= gkrellmms FLAGS += -DPACKAGE="\"$(PACKAGE)\"" export PACKAGE LOCALEDIR CFLAGS += $(FLAGS) INSTALL = install -c INSTALL_PROGRAM = $(INSTALL) -s OBJS = gkrellmms.o options.o playlist.o all: $(BIN_FILENAME).so (cd po && ${MAKE} all ) $(BIN_FILENAME).so: $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $(BIN_FILENAME).so $(LFLAGS) $(LIBS) clean: rm -f *.o core *.so* *.bak *~ (cd po && ${MAKE} clean) install: (cd po && ${MAKE} INSTALL_PREFIX=$(DESTDIR) install) $(INSTALL_PROGRAM) -m 755 $(BIN_FILENAME).so \ $(DESTDIR)/$(PLUGIN_DIR)/$(BIN_FILENAME).so gkrellmms.c.o: gkrellmms.c options.c.o: options.c playlist.c.o: playlist.c