home *** CD-ROM | disk | FTP | other *** search
-
-
- # Sound Tools Makefile
- # builds libst.a and sox
-
- # Configured for Borland C/C++ 3.0 by PHADE SOFTWARE
- # phade@contrib.de
- # for SOX Version 10.0
-
-
- SUFFIXES = .c .obj .a
-
- FSRC= raw.c voc.c au.c sf.c aiff.c hcom.c 8svx.c sndrtool.c wav.c \
- smp.c sbdsp.c auto.c cdr.c dat.c
- ESRC= copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c \
- reverse.c highp.c dyn.c
- PSRC= sox.c
- SOURCES = $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c
-
- HEADERS = st.h libst.h sfheader.h patchlvl.h wav.h
- TESTS = tests.sh testall.sh monkey.au monkey.voc
- MISC = README INSTALL TODO TIPS CHEAT sox.man sox.txt st.man \
- Makefile.unx Makefile.bor Makefile.b30 Makefile.c70 \
- sbprog.doc
- SKEL = skel.c skeleff.c
- VMS = descrip.mms sound2au.com sound2sun.c sound2sun.opt \
- sox.opt tests.com vms.lis
- OS2 = MakeOS2 MakeOS2.dep
- OS9 = Makefile.os9
- AMIGA = Makefile.ami amiga.c amiga.h
-
- FILES = $(MISC) $(HEADERS) $(SOURCES) $(VMS) $(AMIGA) $(OS2) $(OS2) \
- $(SKEL) $(TESTS)
-
- SOURCES = $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c
-
- LIBOBJS = $(FOBJ) $(EOBJ) handlers.o libst.o misc.o getopt.o
- SOUNDLIB =
- FOBJ= raw.obj voc.obj au.obj sf.obj aiff.obj hcom.obj 8svx.obj \
- sndrtool.obj wav.obj smp.obj sbdsp.obj auto.obj cdr.obj dat.obj
- EOBJ= copy.obj avg.obj pred.obj stat.obj vibro.obj echo.obj \
- rate.obj band.obj lowp.obj reverse.obj highp.obj dyn.obj
- LIBOBJS = $(FOBJ) $(EOBJ) handlers.obj libst.obj misc.obj getopt.obj
- SOUNDLIB = libst
-
- # there must be a borland flag for ANSI C!
-
- BINDIR = d:\c\borlandc.30\bin
- INCDIR = d:\c\borlandc.30\include
- LIBDIR = d:\c\borlandc.30\lib
-
- CFLAGS = -DDOS -DNEED_GETOPT -D__STDC__=1
- CC = $(BINDIR)\bcc -I$(INCDIR) -L$(LIBDIR)
-
- TLIB = $(BINDIR)\tlib
-
- .c.obj:
- $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
- $(TLIB) $(SOUNDLIB) -$* +$*
-
- all: sox
-
- sox: sox.obj $(SOUNDLIB)
- $(CC) $(CFLAGS) sox.obj $(SOUNDLIB).lib
-
- $(SOUNDLIB): $(LIBOBJS)
-
- sox.obj: sox.c st.h
- $(CC) $(CFLAGS) -c -d -O -Z -G $*.c
-
- $(LIBOBJS): st.h
-
- clean:
- rm -f *.o
- rm -f *.raw
- rm -f *.sf
- rm -f core
-
-