Lines 1-36
Link Here
|
1 |
GTK_INCLUDE = `pkg-config gtk+-2.0 --cflags` |
1 |
GTK_INCLUDE = `pkg-config gtk+-2.0 --cflags` |
2 |
GTK_LIB = `pkg-config gtk+-2.0 --libs` |
2 |
GTK_LIB = `pkg-config gtk+-2.0 --libs` |
3 |
|
3 |
|
4 |
INSTALLDIR = /usr/lib/gkrellm2/plugins |
4 |
CFLAGS += -fPIC $(GTK_INCLUDE) |
5 |
|
|
|
6 |
FLAGS = -O2 -Wall -fPIC $(GTK_INCLUDE) |
7 |
LIBS = $(GTK_LIB) |
5 |
LIBS = $(GTK_LIB) |
8 |
LFLAGS = -shared |
6 |
LDFLAGS += -shared |
9 |
|
|
|
10 |
CC = gcc |
11 |
|
12 |
OBJS = gkrellfire.o |
13 |
|
14 |
all: gkrellfire.so |
15 |
|
16 |
%.o: %.c |
17 |
$(CC) $(CFLAGS) $(FLAGS) -c -o $@ $< |
18 |
|
7 |
|
19 |
|
8 |
gkrellfire.so: gkrellfire.o |
20 |
gkrellfire.so: $(OBJS) |
9 |
$(CC) $(CFLAGS) $(OBJS) -o $@ $(LDFLAGS) $(LIBS) gkrellfire.o |
21 |
$(CC) $(CFLAGS) $(OBJS) -o gkrellfire.so $(LFLAGS) $(LIBS) |
|
|
22 |
|
10 |
|
23 |
clean: |
11 |
clean: |
24 |
rm -f *.o core *.so* *.bak *~ |
12 |
rm -f gkrellfire.*o |
25 |
|
|
|
26 |
gkrellfire.o: gkrellfire.c |
27 |
|
28 |
install: |
29 |
if [ -d $(INSTALLDIR) ] ; then \ |
30 |
install -c -s -m 644 gkrellfire.so $(INSTALLDIR) ; \ |
31 |
else \ |
32 |
install -D -c -s -m 644 gkrellfire.so $(INSTALLDIR)/gkrellfire.so ; \ |
33 |
fi |
34 |
|
35 |
uninstall: |
36 |
rm -f $(INSTALLDIR)/gkrellfire.so |
37 |
- |
|
|