CPP= g++
CC = gcc
F90FLAGS=
F90 = gfortran

STEEREO_INC=<<<PATH_TO_YOUR_STEEREO_SRC_DIR>>>
STEEREO_LIB=<<<PATH_TO_YOUR_STEEREO_SRC_DIR>>>

LIBS= -lpthread -lSteereo -L$(STEEREO_LIB) -lc -lstdc++
INCLUDE= -I$(STEEREO_INC)
EXECUTABLE= averaging
MODULES= meanValueCommand.so 

all: $(EXECUTABLE) $(MODULES)

%.o: %.f90
	$(F90) -c $(F90FLAGS) $(INCLUDE) -o $@ $^
	
%.so: %.cpp
	$(CPP) $(CPPFLAGS) $(INCLUDE) -fPIC -shared -Wl,-soname,$@ -o $@ $^

$(EXECUTABLE): averaging.o
	$(F90) $(F90FLAGS) $(LIBS) -o $(EXECUTABLE) $^
	
clean:
	rm *.o $(EXECUTABLE) $(MODULES)