# Makefile for sound command-line utilities
#

BINDIR=${DSTROOT}/usr/local/bin
MANDIR=${DSTROOT}/usr/local/man/man1
CFILES = \
    asciitosnd.c \
    atcenv.c \
    dsptosnd.c \
    sndblockdc.c \
    snddiff.c \
    sndedh.c \
    sndinfo.c \
    sndrealloc.c \
    sndrms.c \
    sndrmsenv.c \
    sndscale.c \
    sndsub.c \
    sndsum.c \
    sndsynth.c \
    sndtoascii.c \
    sndtoasm.c \
    sndtodec.c \
    sndtohex.c \
    sndtofloat.c \
    sndtomono.c \
    sndtostereo.c \
    sndtrim.c
PRODUCTS = $(CFILES:.c=) 
OFILES = $(CFILES:.c=.o)
HFILES =
MANPAGES = sndscale.1 sndtomono.1
SRCS = $(CFILES) $(HFILES) $(MANPAGES)
BASE_CFLAGS = -Wall -g $(RC_CFLAGS) -arch m68k -arch i386
CFLAGS = $(BASE_CFLAGS) -O2
DEBUG_CFLAGS = $(BASE_CFLAGS)

.SUFFIXES: .o .c

.c.o:
	$(CC) $(CFLAGS) -c $*.c

all: $(PRODUCTS)

debug:
	$(MAKE) all "CFLAGS = $(DEBUG_CFLAGS)"

clean:
	/bin/rm -f $(OFILES) $(PRODUCTS)

TAGS tags:
	etags -t $(CFILES) $(HFILES)

installsrc:
	-rm -rf $(SRCROOT)
	mkdirs -m 755 $(SRCROOT)
	cp $(SRCS) README Makefile $(SRCROOT)
	chmod 444 $(SRCROOT)/*

install: $(PRODUCTS) $(BINDIR) $(MANDIR)
	install -q -c -s -m 755 $(PRODUCTS) $(BINDIR)
	install -q -c -m 644 $(MANPAGES) $(MANDIR)

$(BINDIR) $(MANDIR):
	mkdirs $@
