############################################################################### # # makefile for lowlevel UltraSound libraries & example code # ############################################################################### # # This makefile will build the objects in a subdir called watcom. # The library is built in the current directory from those objs. # Make sure that subdir exists before making the library. # ############################################################################### WATCOMDIR=c:\wc INCS=c:\$(WATCOMDIR)\h;..\incs #DEBUG = /d2 ############################################################################### # Transformation rules # Compile all .c files with the Watcom C9.0/386 compiler # Flat model ............. ############################################################################### .obj : .\watcom .c.obj: .\watcom wcc386 $(DEBUG) /s /3r /oailsx /e10 /fo=.\watcom\$*.obj /mf /i=$(INCS) $*.c all: ultra0wc.lib & ultra1wc.lib ############################################################################### # # LEVEL 0 Stuff # ############################################################################### FILE01= vars.obj open.obj irq.obj FILE02= handle.obj joy.obj rock.obj FILE03= reset.obj dmadram.obj dma.obj FILE04= vocread.obj vocstop.obj vocfreq.obj FILE05= vocset.obj vocstart.obj vocend.obj FILE06= vocloop.obj vocstopd.obj balance.obj FILE07= sample.obj timer.obj midi.obj FILE08= volset.obj volstop.obj vol0ramp.obj FILE09= volrate.obj volstopd.obj volread.obj FILE10= init.obj size.obj util0.obj FILE11= memalloc.obj memfree.obj meminit.obj icsmix.obj ############################################################################### # # LEVEL 1 Stuff # ############################################################################### FILE1a= voice1.obj vol1.obj vocaloc.obj ultra0wc.lib: $(FILE01) $(FILE02) $(FILE03) $(FILE04) $(FILE05) $(FILE06) $(FILE07) $(FILE08) $(FILE09) $(FILE10) $(FILE11) peekpoke.obj cd watcom $(WATCOMDIR)\binb\wlib ..\ultra0wc.lib @..\ultra0.dat $(WATCOMDIR)\binb\wlib ..\ultra0wc.lib -+peekpoke.obj cd .. ultra1wc.lib: $(FILE1a) cd watcom $(WATCOMDIR)\binb\wlib ..\ultra1wc.lib @..\ultra1.dat cd .. clean: del ultra0wc.lib del ultra1wc.lib cd watcom del *.obj cd ..