aboutsummaryrefslogtreecommitdiff
path: root/audio/csound/files/patch-Makefile
blob: 5dd47f12a77cb4fd8326c665f2c257f439f869f5 (plain) (blame)
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
--- Makefile.orig	Sat Dec  8 08:00:11 2001
+++ Makefile	Tue Jan 22 16:15:27 2002
@@ -1,18 +1,18 @@
 #								Csound Makefile
 # edit the following definitions according to need:
 
-INCLUDE	= /usr/local/include
-LIB	= /usr/local/lib
-DEST	= /usr/local/bin
+INCLUDE	= $(PREFIX)/include
+LIB	= $(PREFIX)/lib
+DEST	= $(PREFIX)/bin
 SHARE	= /usr/share/csound
-MAN	= /usr/local/man
+MAN	= $(PREFIX)/man
 MAN1	= $(MAN)/man1
 CAT1	= $(MAN)/cat1
 # these directories must exist for stages beyond 'make csound'
 
 CDEP =
 COBS =	$(COBJS)
-CC = cc
+CC ?= cc
 # choose either -
 #	CDEP =			for UNIX
 #	COBS = $(COBJS)
@@ -24,7 +24,8 @@
 #	.c.o:
 #		$(CC) $(CFLAGS) -c $*.c -o $@
 
-DEFINES = -DWINDOWS -DRTAUDIO -DSFIRCAM -DSYS5 -DLINUX -DPIPES -DMACROS -DTCLTK
+DEFINES = -DWINDOWS -DRTAUDIO -DSFIRCAM -DSYS5 -DPIPES -DMACROS -DLINUX -DFREE_BSD -DTCLTK
+
 # choose any of -
 #	-DSYS5	    invoke System 5 headers (e.g. 'string.h' for 'strings.h')
 #	-DWINDOWS   include window system calls (X11, SGI, or FG graphics)
@@ -52,7 +53,8 @@
 # Be sure to include 'LINUXaudio.o' under 'AUDOBJ' below as well.
 #                                  --  Jonathan Mohr  1995 Oct 17
 
-CFLAGS = -O2 -march=i686 -malign-loops=4 -malign-jumps=4 -DWITHx87 $(RPM_OPT_FLAGS) $(DEFINES)
+CFLAGS = $(CPPFLAGS) $(LDFLAGS) $(DEFINES)
+
 #	-O		Simple optimisation
 #	-O2		to be more specific about the optimization level
 #	-f		compile single-precision floats (4.3,VAX,DEC-RISC)
@@ -76,7 +78,7 @@
 #	-I/usr/openwin/include		Solaris openwin interface
 #	-I/usr/demo/SOUND/include	Solaris sound interface
 
-LIBS =	-L /usr/X11R6/lib -lX11 -ltcl -ltk -lm 
+LIBS =	-L$(X11BASE)/lib -L$(LOCALBASE)/lib -lX11 -ltcl83 -ltk83 -lm
 #	-lefence
 #	-lm		    		required
 #	-lX11				for X window calls
@@ -242,7 +244,7 @@
 all:		$(PROGS) $(SUBDIRS)            	#must be run in this order
 
 csound:		$(COBJS) $(CSUM) $(CDEP) csound.xmg
-		$(CC) $(CFLAGS) -o csound $(COBJS) $(LIBS)
+		$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o csound $(COBJS) $(LIBS)
 
 TAGS:	$(CSRCS) $(HDRS)
 		etags $(CSRCS) $(HDRS)
@@ -341,13 +343,13 @@
 		cd midifils; rm -f *.bak *~
 		cd cscofils; rm -f *.bak *~
 
-CSLinux.bin.tgz: /usr/local/bin/csound /usr/local/bin/hetro \
-	/usr/local/bin/lpanal /usr/local/bin/pvanal /usr/local/bin/scot \
-	/usr/local/bin/scsort /usr/local/bin/extract /usr/local/bin/sndinfo \
-	/usr/local/bin/scale /usr/local/bin/mixer /usr/local/bin/extractor \
-	/usr/local/bin/envext /usr/local/bin/pvlook /usr/local/bin/sdif2ad \
-	/usr/local/bin/dnoise /usr/local/bin/srconv
-	(cd /usr/local/bin; tar cvzf ~/csound/CSLinux.bin.tgz csound \
+CSLinux.bin.tgz: ${PREFIX}/bin/csound ${PREFIX}/bin/hetro \
+	${PREFIX}/bin/lpanal ${PREFIX}/bin/pvanal ${PREFIX}/bin/scot \
+	${PREFIX}/bin/scsort ${PREFIX}/bin/extract ${PREFIX}/bin/sndinfo \
+	${PREFIX}/bin/scale ${PREFIX}/bin/mixer ${PREFIX}/bin/extractor \
+	${PREFIX}/bin/envext ${PREFIX}/bin/pvlook ${PREFIX}/bin/sdif2ad \
+	${PREFIX}/bin/dnoise ${PREFIX}/bin/srconv
+	(cd ${PREFIX}/bin; tar cvzf ~/csound/CSLinux.bin.tgz csound \
 	hetro lpanal pvanal scot scsort extract sndinfo scale mixer \
 	extractor envext pvlook sdif2ad dnoise srconv)