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

VERSION = 0.7.8
CFLAGS = -O2 -Wall -pipe `gtk-config --cflags` -DVERSION=\"$(VERSION)\"
LDFLAGS = `gtk-config --libs`

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

all:		xfreecd

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

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

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

# Build RedHat binary and source RPMs
rpm:	dist
	cp xfreecd-$(VERSION).tar.gz /usr/src/redhat/SOURCES
	cp xfreecd.gif /usr/src/redhat/SOURCES
	rm -f xfreecd-$(VERSION)-1.spec
	ln -s xfreecd.spec xfreecd-$(VERSION)-1.spec
	rpm -ba -vv xfreecd-$(VERSION)-1.spec
