build: msrp_session.a

msrp_session.a: 
	g++ -g -c -o session.o msrp_session.cpp
	ar rcs libmsrp.a session.o
	
install: 
	sudo cp libmsrp.a /usr/lib/
	sudo cp msrp_session.h /usr/include/

test: msrp_sender_test msrp_receiver_test

test_report: msrp_sender_test_report msrp_receiver_test_report

msrp_sender_test: msrp_sender_test.o
	g++ -o $@ msrp_sender_test.o -lpthread -L. -lmsrp
msrp_receiver_test: msrp_receiver_test.o
	g++ -o $@ msrp_receiver_test.o -lpthread -L. -lmsrp
	
msrp_sender_test.o : msrp_sender_test.cpp msrp_session.h
	g++ -c msrp_sender_test.cpp
msrp_receiver_test.o : msrp_receiver_test.cpp msrp_session.h
	g++ -c msrp_receiver_test.cpp

msrp_sender_test_report : msrp_sender_test_report.o
	g++ -o $@ msrp_sender_test_report.o -lpthread -L. -lmsrp
msrp_receiver_test_report : msrp_receiver_test_report.o
	g++ -o $@ msrp_receiver_test_report.o -lpthread -L. -lmsrp

msrp_sender_test_report.o : msrp_sender_test_report.cpp msrp_session.h
	g++ -c msrp_sender_test_report.cpp
msrp_receiver_test_report.o : msrp_receiver_test_report.o msrp_session.h
	g++ -c msrp_receiver_test_report.cpp

clean:
	rm -f msrp_sender_test msrp_receiver_test msrp_sender_test_report msrp_receiver_test_report *.core *.o
