34 lines
685 B
Makefile
34 lines
685 B
Makefile
deps = gdk-2.0 gdk-pixbuf-2.0 atk
|
|
platform = $(shell uname -p)
|
|
|
|
CC = gcc
|
|
GCCVERSION = $(shell gcc -dumpversion | cut -f1 -d.)
|
|
CFLAGS += -O3 -fPIC -g -mtune=generic $(shell pkg-config --cflags $(deps))
|
|
LDFLAGS += -shared -rdynamic
|
|
#-Wl,--version-script -Wl,export-versionscript
|
|
#-Wl,-soname,libmystuff.so.1 -o libgnome.so.1.0.1
|
|
LIBS += $(shell pkg-config --libs $(deps))
|
|
|
|
libs = firetray_$(platform)-gcc$(GCCVERSION).so
|
|
|
|
all: $(libs)
|
|
|
|
$(libs): firetray.o
|
|
$(CC) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
|
|
strip: $(libs)
|
|
strip $<
|
|
|
|
clean:
|
|
rm -rf $(libs) *.o
|
|
|
|
cp:
|
|
cp $(libs) ../../lib/
|
|
|
|
install: clean all strip cp
|
|
|
|
.PHONY: all clean strip cp install
|