File: Makefile.bor

package info (click to toggle)
sox 11gamma-cb3-5
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 980 kB
  • ctags: 1,240
  • sloc: ansic: 14,222; sh: 159; makefile: 136
file content (63 lines) | stat: -rw-r--r-- 1,669 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63

# Sound Tools Makefile
# 	builds libst.a and sox

# Makefile for pre-3.0 Borland C

SUFFIXES = .c .obj .a

FSRC =	8svx.c aiff.c au.c auto.c cdr.c cvsd.c dat.c g711.c g721.c g723_24.c \
	g723_40.c g72x.c hcom.c maud.c oss.c raw.c sbdsp.c sf.c smp.c \
	sndrtool.c sunaudio.c voc.c wav.c wve.c

ESRC= copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c \
	highp.c reverse.c cut.c map.c split.c pick.c resample.c
PSRC= sox.c

SOURCES   = $(PSRC) $(FSRC) $(ESRC) handlers.c libst.c misc.c getopt.c util.c

LIBOBJS   = $(FOBJ) $(EOBJ) handlers.o libst.o misc.o getopt.o util.o
SOUNDLIB  = 
FOBJ =	8svx.obj aiff.obj au.obj auto.obj cdr.obj cvsd.obj dat.obj g711.obj \
	g721.obj g723_24.obj g723_40.obj g72x.obj hcom.obj maud.obj oss.obj \
	raw.obj sbdsp.obj sf.obj smp.obj sndrtool.obj sunaudio.obj voc.obj \
	wav.obj wve.obj

EOBJ= copy.obj avg.obj pred.obj stat.obj vibro.obj echo.obj rate.obj \
	band.obj lowp.obj highp.obj reverse.obj \
	cut.obj map.obj split.obj pick.obj resample.obj

LIBOBJS   = $(FOBJ) $(EOBJ) handlers.obj libst.obj misc.obj getopt.obj util.obj
SOUNDLIB = libst

# there must be a borland flag for ANSI C!

CFLAGS    = -DDOS -D__STDC__=1	
CC        = cc
CC        = gcc -fpcc-struct-return
CC	  = tcc 

TLIB	  = d:\tc\tlib
TINC	  = d:\tc\include

.c.obj:
	$(CC) $(CFLAGS) -I$(TINC) -L$(TLIB) -c -d -O -Z -G $*.c
	$(TLIB) $(SOUNDLIB) -$* +$*

all: sox

sox: sox.obj $(SOUNDLIB)
	$(CC) $(CFLAGS) -I$(TINC) -L$(TLIB) sox.obj $(SOUNDLIB).lib 

$(SOUNDLIB): $(LIBOBJS)

sox.obj:		sox.c st.h
	$(CC) $(CFLAGS) -I$(TINC) -L$(TLIB) -c -d -O -Z -G $*.c

$(LIBOBJS):	st.h version.h patchlvl.h

clean:
	rm -f *.o
	rm -f *.raw
	rm -f *.sf
	rm -f core