include $(VISLIB_DIR)/standard.mk

INC = -I$(VISLIB_DIR)/include

LIBRARY = libvislib.so

SOURCES = \
	Utils.cc \
	Buffer.cc \
	ImageInput.cc \
	ImageOutput.cc \
	Process.cc \
	Observer.cc \
	Pipeline.cc \


all: $(LIBRARY)
	cp -a $(LIBRARY) ../lib

OBJECTS = $(SOURCES:.cc=.o)

$(LIBRARY) : $(OBJECTS)
	$(CXX) $(CFLAGS) $(OBJECTS) -o $@ -shared

$(OBJECTS): %.o : %.cc
	$(CXX) -c $(CFLAGS) $(INC) $< -o $@

clean:
	@$(RM) -rf $(OBJECTS) $(LIBRARY) *~
