aboutsummaryrefslogtreecommitdiffstats
path: root/src/native/portaudio/Makefile
blob: bedf39df4c08952cea5f581b358819a43c23c3bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
PORTAUDIO_HOME?=/home/damencho/dev/portaudio/portaudio
JAVA_HOME?=/usr/lib/jvm/java-6-sun
SPEEX_HOME?=/home/damencho/dev/speex

ARCH=$(shell uname -m | sed -e s/x86_64/-64/ -e s/i.86//)
TARGET=../../../lib/native/linux$(ARCH)/libjportaudio.so

CC=gcc
CPPFLAGS=-DJNI_IMPLEMENTATION \
         -Wall -Wreturn-type \
         -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux \
	 -I$(SPEEX_HOME)/include \
         -I$(PORTAUDIO_HOME)/include
LDFLAGS=-shared
LIBS=-L$(SPEEX_HOME)/libspeex/.libs -L$(PORTAUDIO_HOME)/lib/.libs -static -lportaudio -lspeexdsp -dynamic -lasound -lm -lpthread

$(TARGET): net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.c net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h
	$(CC) $(CPPFLAGS) $< $(LDFLAGS) -o $@ $(LIBS)