# Makefile
#
# Volume.app - a simple volume control
#
# Copyright (C) 2000
#	Daniel Richard G. <skunk@mit.edu>,
#	timecop <timecop@japan.co.jp>
#

# Program will be installed under this prefix
#
PREFIX = /usr/local

# Choose your sound architecture (uncomment only one)
#
SNDARCH = oss
#SNDARCH = alsa	# not yet supported
#SNDARCH = sgi	# not yet supported

CFLAGS = -g -O2 -W -Wall -DHAVE_CONFIG_H

LDFLAGS = -L/usr/X11R6/lib

########################################################################

SOURCES = \
	config.h.in \
	common.h \
	knob.h knob.c \
	misc.h misc.c \
	mixer.h mixer-oss.c \
	volume.app.c

XPMS = \
	knob-gamma1.xpm \
	knob-gamma2.xpm \
	knob-gamma3.xpm \
	knob-gamma4.xpm \
	knob.xpm \
	led-off.xpm \
	led-on.xpm

OBJECTS = \
	knob.o \
	misc.o \
	mixer-$(SNDARCH).o \
	volume.app.o

DIST = volume.app-$(VERSION)

DISTFILES = \
	AUTHORS \
	ChangeLog \
	COPYING \
	INSTALL \
	Makefile \
	README \
	TODO \
	knob.xcf \
	$(SOURCES) \
	$(XPMS)

VERSION = 1.1a

all: volume.app

config.h: config.h.in
	sed 's:@VERSION@:$(VERSION):g' < config.h.in > $@

volume.app: $(OBJECTS)
	$(CC) -o $@ $(LDFLAGS) $(OBJECTS) -lXpm -lXext -lX11 -lm

install: all
	mkdir -p $(PREFIX)/bin
	install -m 755 volume.app $(PREFIX)/bin

clean:
	rm -f config.h *.o volume.app core

dist: $(DISTFILES)
	rm -rf $(DIST) $(DIST).tar.gz
	mkdir $(DIST)
	cp $(DISTFILES) $(DIST)
	tar cf $(DIST).tar $(DIST)
	rm -rf $(DIST)
	gzip --best $(DIST).tar

$(OBJECTS): config.h

# end Makefile
