CXXFLAGS = `rtm-config --cflags`
LDFLAGS  = `rtm-config --libs` -lrt
SHFLAGS  = -shared

all: PosixRealTimeExecutionContext.so

PosixRealTimeExecutionContext.o: PosixRealTimeExecutionContext.cpp 
	$(CXX) -c $(CXXFLAGS) -o PosixRealTimeExecutionContext.o PosixRealTimeExecutionContext.cpp
	
PosixRealTimeExecutionContext.so: PosixRealTimeExecutionContext.o 
	$(CXX) $(SHFLAGS) $(LDFLAGS) -o PosixRealTimeExecutionContext.so PosixRealTimeExecutionContext.o 

clean:
	rm -rf *~ *.o *.so