1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
# 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 --cflags`
GTK_LIB ?= `pkg-config gtk+-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 = -O2 -Wall -fPIC $(GTK_INCLUDE) $(IMLIB_INCLUDE) $(XMMS_INCLUDE)
LIBS = $(GTK_LIB) $(IMLIB_LIB) $(XMMS_LIB)
LFLAGS = -shared -lpthread
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
CC ?= gcc
CC += $(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) $(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
|