# Patryk Czarnik

all: mimo_serwer mimo

mimo_serwer: serwer.o serwis_nazw.o mimoSK.o
	g++ -o mimo_serwer serwer.o serwis_nazw.o mimoSK.o -L /usr/local/lib -lomniORB3 -ltcpwrapGK

mimo: mimo.o serwis_nazw.o interfejs.o mimoSK.o
	g++ -o mimo mimo.o serwis_nazw.o interfejs.o mimoSK.o -L /usr/local/lib -lomniORB3 -ltcpwrapGK

serwer.o: serwer.cc mimo.hh wyjatki.h serwis_nazw.h
	g++ -c -I /usr/local/include serwer.cc

mimo.o: mimo.cc mimo.hh wyjatki.h serwis_nazw.h interfejs.h
	g++ -c -I /usr/local/include mimo.cc

serwis_nazw.o: serwis_nazw.cc mimo.hh serwis_nazw.h
	g++ -c -I /usr/local/include serwis_nazw.cc

interfejs.o: interfejs.cc interfejs.h
	g++ -c -I /usr/local/include interfejs.cc

mimoSK.o: mimoSK.cc mimo.hh
	g++ -c -I /usr/local/include mimoSK.cc

mimoSK.cc mimo.hh: mimo.idl
	export PYTHONPATH=/usr/local/lib/python-2.0; omniidl -bcxx mimo.idl

cleanC:
	rm -f mimo_serwer mimo *.o

cleanORB:
	rm -f mimo.hh mimoSK.cc

clean: cleanC cleanORB
