CXX = g++

INC_DIR = .
LIB_DIR = ../../
INCPATH = /usr/include/opencv/
RAWPATH = /usr/include/libraw1394/
DCPATH = /usr/include/libdc1394/
TMPATH = ../../mtimer/src/
v_LIB = /usr/lib/

TARGET = libctrl1394.a

CXXFLAGS = -O3 -Wall -Wno-deprecated -I. -I$(INC_DIR) -I$(INCPATH) -I$(RAWPATH) -I$(DCPATH) -I$(TMPATH) -D_REENTRANT
OBJECTS = camera1394_control.o conversions.o setsandgets.o

all: $(LIB_DIR)/$(TARGET)


$(LIB_DIR)/$(TARGET): $(OBJECTS)
#	echo -e "Building : $(TARGET):\n"
	ar crs $(LIB_DIR)/$(TARGET) $(OBJECTS)

setsandgets.o: setsandgets.cpp
	$(CXX) $(CXXFLAGS) -c setsandgets.cpp

%.o: %.cpp $(INC_DIR)/%.h
	$(CXX) $(CXXFLAGS) -L$(v_LIB) -c $< -o $@

#%.o: %.c %.h
#	$(CC) $(CFLAGS) -c $< -o $@
#	@echo -e "Build $(@:%.o=%)"

depend:
	makedepend $(INC_DIR) *c 

clean:
#	@echo -e "Cleaning Files..."
	$(RM) $(OBJECTS)
	$(RM) *.o *~ core
	rm -f $(LIB_DIR)/$(TARGET)

# DO NOT DELETE
