All pastes #87326 Raw Edit

Someone

public text v1 · immutable
·published 2006-07-13 21:27 UTC
rendered paste body
PDEXTERN=/usr/local/lib/pd/externs
PDBXOBJS=	config.o \
		program.o \
		pgmParser.o \
		scanner.o \
		reverb.o \
		tonegen.o \
		overdrive.o \
		whirl.o \
		eqcomp.o \
		pdbx.o

current: pdbx.pd_linux
install: install_linux
clean: linux_clean
clobber: linux_clobber

# ----------------------- LINUX i386 -----------------------

.SUFFIXES: .pd_linux_o

LINUXCFLAGS= -DPD -O3 -march=i686 -mcpu=pentiumpro -funroll-loops -fomit-frame-pointer -fPIC \
	-Wall

LINUXINCLUDE=  -I/usr/src/pd-0.39-2/src

CC= gcc $(LINUXCFLAGS) $(LINUXINCLUDE)

# .c.pd_linux_o: $(PDBXOBJS)
# 	gcc -c $*.c -g $(LINUXCFLAGS) $(LINUXINCLUDE) -o $*.pd_linux_o

pdbx.pd_linux: $(PDBXOBJS)
	ld -export_dynamic  -shared -o pdbx.pd_linux $(PDBXOBJS) -lc -lm
#	strip --strip-unneeded pdbx.pd_linux

install_linux:
	install pdbx~.pd_linux $(PDEXTERN)

linux_clean:
	rm -f *.pd_linux_o *.o

linux_clobber: clean
	rm -f pdbx~.pd_linux