#
# 	makefile
#
# 	Copyright (C) 1991-95 Be Incorporated  
# 	All rights reserved.
#

SHELL		= /bin/sh
INCLUDES 	= 
OBJ			= obj
APP1			= sndplay
APP2			= playsound
APP3			= ulawtable

CC 			= mwcc
CFLAGS		= -nosyspath -DDEBUG -O2 -DPPC603=1 -Hcpplvl=3 -I./
LD 			= mwld
LDFLAGS		= libaudio.a

OBJS 		= $(CPPOBJS)

CPPOBJS 	=  \
	$(OBJ)/audio.o \
	$(OBJ)/ulaw.o

all:	$(OBJ) $(APP1) $(APP2)
	@echo Just made $(notdir $(APP1))

$(APP1): $(OBJ) libaudio.a $(OBJ)/sndplay.o
	$(LD) -o $(APP1) $(OBJ)/sndplay.o $(LDFLAGS)

$(APP2): $(OBJ) libaudio.a $(OBJ)/playsound.o 
	$(LD) -o $(APP2) $(OBJ)/playsound.o $(LDFLAGS)

$(APP3): $(OBJ) libaudio.a $(OBJ)/ulawtable.o 
	$(LD) -o $(APP3) $(OBJ)/ulawtable.o $(LDFLAGS)

libaudio.a: $(OBJS)
	$(LD) -o libaudio.a -nodefaults -xml $(OBJS)
	
$(OBJ):
	-mkdir $(OBJ)

clean:
	@echo Removing $(APP1) $(APP2) $(OBJS) libaudio.a
	@-rm -f $(OBJS)
	@-rm -f $(APP1)
	@-rm -f $(APP2)
	@-rm -f libaudio.a
	
$(OBJ)/sndplay.o:	sndplay.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c sndplay.cpp

$(OBJ)/playsound.o:	playsound.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c playsound.cpp

$(OBJ)/ulawtable.o:	ulawtable.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c ulawtable.cpp

$(OBJ)/audio.o:	audio.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c audio.cpp

$(OBJ)/ulaw.o:	ulaw.cpp
	$(CC) $(INCLUDES) $(CFLAGS) -o $@ -c ulaw.cpp
