# Generated automatically from Makefile.in by configure.
# Makefile for Vorbize
#  modified from autoconf-generated Makefile in Vorbis CVS tree
#
# 2000-08-13	make install now copies manpages
#
# 2000-07-22	libao integrated for ogg123 audio output
#
# 2000-05-25	Added ogg123
#
# 2000-05-12	Fixed an include file location error.
#
# 2000-04-13	A copy of the CVS tree is now included, so we must build that
#		now also.
#
# 2000-06-13	Merged with Vorbis CVS



# For libao
include libao/ao_libs.inc

FLAGS=-I. -I../include -pedantic -Wall -g -DUSE_ALLOCA_H -DUSE_MEMORY_H $(CFLAGS)
OPT=-xO4 -fast -w -fsimple -native -xcg92 $(FLAGS)
DEBUG=-v -g $(FLAGS)
PROFILE=-v -xpg -g -xO4 -fast -native -fsimple -xcg92 -Dsuncc $(FLAGS)
CC=cc
LD=cc
LDFLAGS= $(FLAGS)
AR=ar
INSTALL=install
RANLIB=ranlib
LIBS=-lm $(LIBAO_LIBS) ../lib/vorbisfile.a ../lib/libvorbis.a

.PHONY: all debug profile target clean distclean install libao

all: 	
	@$(MAKE) target CFLAGS="$(OPT)"

debug:	
	@$(MAKE) target CFLAGS="$(DEBUG)"

profile:
	@$(MAKE) target CFLAGS="$(PROFILE)"

target: libao vorbize ogg123 vorbiscomment oggenc

ogg123: ogg123.o libao/libao.a getopt.o getopt1.o
	$(CC) $(CFLAGS) ogg123.o getopt.o getopt1.o -o ogg123 $(LIBS) libao/libao.a

vorbiscomment: vorbiscomment.o
	$(CC) $(CFLAGS) vorbiscomment.o -o vorbiscomment $(LIBS)

vorbize: vorbize.o getopt.o getopt1.o
	$(CC) $(CFLAGS) vorbize.o getopt.o getopt1.o -o vorbize $(LIBS)

oggenc: oggenc.o encode.o audio.o getopt.o getopt1.o oe_unix.o
	$(CC) $(CFLAGS) oggenc.o encode.o audio.o getopt.o getopt1.o \
	oe_unix.o -o oggenc $(LIBS)

libao:
	@echo "Building libao..."
	@(cd libao && $(MAKE) $(MFLAGS) $(MAKECMDGOALS)) || exit 1

.c.o:
	$(CC) $(FLAGS) -c $<

clean:
	-rm -rf *.o *.a *~ *.out vorbize ogg123 oggenc vorbiscomment
	(cd libao && $(MAKE) clean) || exit 1

distclean: clean
	-rm -f Makefile
	(cd libao && $(MAKE) distclean) || exit 1

install: all
	@echo "Installing vorbize, ogg123, vorbiscomment, and mp3tovorbis in /usr/local/bin/"
	$(INSTALL) -D -b -m 711 vorbize /usr/local/bin/vorbize
	$(INSTALL) -D -b -m 711 mp3tovorbis /usr/local/bin/mp3tovorbis
	$(INSTALL) -D -b -m 711 ogg123 /usr/local/bin/ogg123
	$(INSTALL) -D -b -m 711 vorbiscomment /usr/local/bin/vorbiscomment
	$(INSTALL) -D -b -m 711 oggenc /usr/local/bin/oggenc
	@echo "Installing manpages to /usr/local/man/"
	$(INSTALL) -D -b -m 644 ogg123.1 /usr/local/man/man1/ogg123.1
	$(INSTALL) -D -b -m 644 vorbize.1 /usr/local/man/man1/vorbize.1
	$(INSTALL) -D -b -m 644 oggenc.1 /usr/local/man/man1/oggenc.1
