TODO: Modify OMK to support .cpp extension.
-OBJS=$(patsubst %.cpp,%.o,$(wildcard *.cpp))
+# Generic directory or leaf node makefile for OCERA make framework
-include ../Mk/local.Mk
-CXXINCLUDE+=-I./
+ifndef MAKERULES_DIR
+MAKERULES_DIR := $(shell ( old_pwd="" ; while [ ! -e Makefile.rules ] ; do if [ "$$old_pwd" = `pwd` ] ; then exit 1 ; else old_pwd=`pwd` ; cd -L .. 2>/dev/null ; fi ; done ; pwd ) )
+endif
-all: $(OBJS)
+ifeq ($(MAKERULES_DIR),)
+all : default
+.DEFAULT::
+ @echo -e "\nThe Makefile.rules has not been found in this or partent directory\n"
+else
+include $(MAKERULES_DIR)/Makefile.rules
+endif
-.cpp.o:
- $(CXX) $(CXXFLAGS) $(CXXDEFINE) -c $(CXXINCLUDE) $<
-
-.c.o:
- $(CXX) $(FLAGS) $(CXXDEFINE) -c $(CXXFLAGS) $(CXXINCLUDE) $<
-
-clean:
- $(RM) $(OBJS)
--- /dev/null
+lib_LIBRARIES = color-finder-common
+
+color-finder-common_SOURCES = CRawImage.cpp CThread.cpp CTimer.cpp cmath.cpp
+include_HEADERS = CRawImage.h CThread.h CThread.h CTimer.h cmath.h
--- /dev/null
+OBJS=$(patsubst %.cpp,%.o,$(wildcard *.cpp))
+
+include ../Mk/local.Mk
+CXXINCLUDE+=-I./
+
+all: $(OBJS)
+
+.cpp.o:
+ $(CXX) $(CXXFLAGS) $(CXXDEFINE) -c $(CXXINCLUDE) $<
+
+.c.o:
+ $(CXX) $(FLAGS) $(CXXDEFINE) -c $(CXXFLAGS) $(CXXINCLUDE) $<
+
+clean:
+ $(RM) $(OBJS)
-OBJS=$(patsubst %.cpp,%.o,$(wildcard *.cpp))
+# Generic directory or leaf node makefile for OCERA make framework
-include ../Mk/local.Mk
-CXXINCLUDE+=-I./ -I../common -I../camera -I../gui -I../control
-CXXINCLUDE+=-I/usr/local/include
+ifndef MAKERULES_DIR
+MAKERULES_DIR := $(shell ( old_pwd="" ; while [ ! -e Makefile.rules ] ; do if [ "$$old_pwd" = `pwd` ] ; then exit 1 ; else old_pwd=`pwd` ; cd -L .. 2>/dev/null ; fi ; done ; pwd ) )
+endif
-all: $(OBJS)
+ifeq ($(MAKERULES_DIR),)
+all : default
+.DEFAULT::
+ @echo -e "\nThe Makefile.rules has not been found in this or partent directory\n"
+else
+include $(MAKERULES_DIR)/Makefile.rules
+endif
-.cpp.o:
- $(CXX) $(CXXFLAGS) $(CXXDEFINE) -c $(CXXINCLUDE) $<
-
-.c.o:
- $(CXX) $(FLAGS) $(CXXDEFINE) -c $(CXXFLAGS) $(CXXINCLUDE) $<
-
-clean:
- $(RM) $(OBJS) *.moc $(UI_HEAD) $(UI_CPP)
--- /dev/null
+bin_PROGRAMS = revue
+
+revue_SOURCES = revue.cpp
+revue_LIBS = color-finder-common
--- /dev/null
+OBJS=$(patsubst %.cpp,%.o,$(wildcard *.cpp))
+
+include ../Mk/local.Mk
+CXXINCLUDE+=-I./ -I../common -I../camera -I../gui -I../control
+CXXINCLUDE+=-I/usr/local/include
+
+all: $(OBJS)
+
+.cpp.o:
+ $(CXX) $(CXXFLAGS) $(CXXDEFINE) -c $(CXXINCLUDE) $<
+
+.c.o:
+ $(CXX) $(FLAGS) $(CXXDEFINE) -c $(CXXFLAGS) $(CXXINCLUDE) $<
+
+clean:
+ $(RM) $(OBJS) *.moc $(UI_HEAD) $(UI_CPP)