#
# Makefile for XfreeCD
# Copyright 1998 by Brian C. Lane
# 
# Modified for GTK2 by Rimas Kudelis, 2004.
#
ifeq ($(strip $(CC)),)
  CC = gcc
else
  CC:=${CC}
endif

VERSION = 0.9.0.1
CFLAGS = -g -O2 -Wall -pipe `pkg-config --cflags gtk+-2.0` -DVERSION=\"$(VERSION)\"
LDFLAGS = `pkg-config --libs gtk+-2.0`

OBJS = xfreecd.o cd_control.o cddbd.o cddb.o child_sync.o xpm_button.o

all:		xfreecd xfreecd.1

xfreecd:	$(OBJS)
		$(CC) $(OBJS) -o xfreecd $(LDFLAGS)

clean:
	rm -f *.o *~ xfreecd xfreecd-$(VERSION).tar.gz core
	rm -rf xfreecd-$(VERSION)
	rm -f xfreecd.1

# Build the tarball
dist:	xfreecd
#	gpg --detach-sig xfreecd
	rm -rf xfreecd-$(VERSION)
	mkdir xfreecd-$(VERSION)
	mkdir xfreecd-$(VERSION)/bitmaps
	cp -R bitmaps/* xfreecd-$(VERSION)/bitmaps
	cp {Makefile,*.c,*.h,xfreecd,README,HISTORY,COPYING,xfreecd.xpm,xfreecd.sgml,xfreecd.gif,xfreecd.wmconfig,xfreecd.sig} xfreecd-$(VERSION)/
	tar cvzf xfreecd-$(VERSION).tar.gz xfreecd-$(VERSION)/*

xfreecd.1: xfreecd.sgml
	nsgmls xfreecd.sgml | sgmlspl sgmlspl-specs/docbook2man-spec.pl

