TARGET=gastman
#
# For GTK 2.0
#
GTK2FLAGS=$(shell pkg-config gtk+-2.0 --cflags 2>/dev/null)
GTK2LIBS=$(shell pkg-config gtk+-2.0 --libs 2>/dev/null)
#
# For GTK 1.2
#
GTKFLAGS=$(shell \
if [ -z "$(GTK2FLAGS)" ]; then \
if [ `which gtk12-config 2>/dev/null`="" ]; then \
echo `gtk-config --cflags`; \
else \
echo `gtk12-config --cflags`; \
fi \
else \
echo $(GTK2FLAGS); \
fi)
GTKLIBS=$(shell \
if [ -z "$(GTK2LIBS)" ]; then \
if [ `which gtk12-config 2>/dev/null`="" ]; then \
echo `gtk-config --cflags`; \
else \
echo `gtk12-config --libs`; \
fi \
else \
echo $(GTK2LIBS); \
fi)
GLIBFLAGS=$(shell \
if [ `which glib12-config`="" ]; then \
echo `glib-config --cflags`; \
else \
echo `glib12-config --cflags`; \
fi)
CFLAGS= -I/mnt/gmirror/ports/net/gastman/work/gastman-1.0-RC1/include -fno-common-Wall -g $(GTKFLAGS) $(GLIBFLAGS) -Iinclude -DGTK_ENABLE_BROKEN
LIBS=$(GTKLIBS) $(shell if [ -f /etc/master.passwd ]; then echo ""; else echo "-ldb "; fi)
LIBS+=$(shell if [ -f /usr/lib/libgdk_pixbuf.so ]; then echo -lgdk_pixbuf ; fi)
OBJS=gastman.o gui.o gtklink.o md5.o
all: $(TARGET)
install: gastman
mkdir -p /usr/X11R6/bin
for x in $(TARGET); do \
install -m 755 $$x /usr/X11R6/bin/gastman; \
done ; \
mkdir -p /usr/X11R6/share/gastman/icons
for x in art/*.xpm; do \
install -m 644 $$x /usr/X11R6/share/gastman/icons/`basename $$x`; \
done
clean:
rm -f *.o gastman
gastman: $(OBJS)
$(CC) -o gastman $(OBJS) $(GLIBFLAGS) $(LIBS)
syntax highlighted by Code2HTML, v. 0.9.1