# parts taken from ladspa-sdk src/makefile

INCLUDES	=	-I/usr/local/include
#LIBRARIES	=	-ldl -lm
CFLAGS		=	$(INCLUDES) -Wall -Werror -O3 -fPIC
CXXFLAGS	=	$(CFLAGS)
PLUGINS		=	aw.so
CC		=	cc
CPP		=	c++

###############################################################################
#
# RULES TO BUILD PLUGINS FROM C OR C++ CODE
#

%.so: %.c
	$(CC) $(CFLAGS) -c $*.c
	$(LD) -o $*.so $*.o -shared

%.so: %.cpp
	$(CPP) $(CXXFLAGS) -c $*.cpp
	$(CPP) -o $*.so $*.o -shared

###############################################################################
#
# TARGETS
#

all: $(PLUGINS)

install:
	cp aw.so /usr/local/lib/ladspa/

clean:
	-rm -f *.o *.so
mtest:
	applyplugin -s 1 mono.wav /tmp/test.wav ./aw.so alienwah_mono 0.6 0 0.5 20
	play /tmp/test.wav

stest:
	applyplugin -s 1 stereo.wav /tmp/test.wav ./aw.so alienwah_stereo 0.6 0.1 0.5 20
	play /tmp/test.wav

