###############################################################################
#
# @(#)Makefile	1.6
#
# Copyright (c) 1995-1996, Willows Software Inc.  All rights reserved.
#
# Makefile for building multimedia driver
#
###############################################################################

include $(TWINDIR)/makeinclude/Makefile.$(TARGET)$(COMPILER)

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

DEBUG_XXX	=$(TWINOPT:DBG=-DDEBUG -DTRACE) $(TWINOPT:OPT=$(CCOPTIM)) $(TWINOPT:PROF=-p)
DEBUG_XX	=$(DEBUG_XXX:PROF=)
DEBUG_X		=$(DEBUG_XX:DBG=)
DEBUG		=$(DEBUG_X:OPT=)

GFLAG_XXX	=$(TWINOPT:DBG=-g) 
GFLAG_XX	=$(GFLAG_XXX:PROF=)
GFLAG_X		=$(GFLAG_XX:DBG=)
GFLAG		=$(GFLAG_X:OPT=)

# Tags that are appended to exec and libs when installed.
APPEND_XX    	=$(TWINOPT:PROF=_prof)
APPEND_X      	=$(APPEND_XX:DBG=_dbg)
APPEND        	=$(APPEND_X:OPT=)

COPY 	= cp
###############################################################################

CCOPTS	= -I$(TWINDIR)/$(TWINSRC) -I$(TWINDIR)/include -I$(TWINDIR)/multimedia/include $(INCLUDES)
CFLAGS  = $(CCOPTS) $(PLATFORM) $(AUXOPTS) $(BINARY) $(GFLAG) $(DEBUG) $(AUX)
  
###############################################################################

MMOBJ	=	mmdrv.o mmaux.o midi.o wave.o

MMSRC	=	$(MMOBJ:.o=.c)

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

all:	multimedia.o

nolink: $(MMOBJ)

multimedia.o: $(MMOBJ) $(TWINDIR)/$(TWINSRC)/multimedia.o
	$(LD) -r -o multimedia.o $(MMOBJ)
	$(COPY) multimedia.o $(TWINDIR)/$(TWINSRC)/multimedia.o

$(TWINDIR)/$(TWINSRC)/multimedia.o:

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

ctags:
	ctags *.c *.h >/dev/null 2>&1

depend:
	$(STRIP) Makedepend.$(TARGET)
	makedepend -f Makedepend.$(TARGET) $(CCOPTS) $(MMSRC)

list:
	@for f in $(MMOBJ); do echo $$f;done

link:	clean
	for f in $(MMOBJ); do echo ../$$TARGET/$$EXT/$$f; ln -s ../$$TARGET/$$EXT/$$f $$f ; done 

sdiffs:
	@for f in $(MMSRC) $(MMHDR); do echo $$f;sdiffs $$f; done

writable:
	@ls -lrt *.[ch] |grep "\-rw"

clean:	clobber

clobber: 	
	rm -rf $(MMOBJ) core multimedia.o

###############################################################################
#
# Source file dependencies are located in Makedepend.$(TARGET)
#
###############################################################################

include Makedepend.$(TARGET)

###############################################################################
# DO NOT DELETE THIS LINE -- make depend depends on it.

mmio.Osuf: /usr/include/ctype.h /usr/include/sys/stdsyms.h
