#
# 2010/09/13 kameda on Ubuntu10.04LTS
# 2008/05/16 kameda on knoppix 5.3.1
# 2008/10/07 kameda[at]iit.tsukuba.ac.jp
#
#   Makefile for both *.c and *.cpp with OpenCV
#   Try to compile every *.c and *.cpp even when it does not have main() func...
#

CFLAGS   = `pkg-config --cflags opencv`
CXXFLAGS = `pkg-config --cflags opencv`
LDFLAGS  = `pkg-config --libs   opencv`

CC = gcc
#CPP = gcc -E
#CPPFLAGS = -DNDEBUG 
CXX = g++
#CXXCPP = g++ -E
#CXXDEPMODE = depmode=gcc3
#CXXFLAGS = -Wall -fno-rtti -pipe -O3 -g -march=i686 -ffast-math -fomit-frame-pointer 

all:
	@for sss in `ls *.c *.cpp 2>/dev/null` ; do \
	  case $$sss in \
	    *.c) \
	      ssshd=`basename $$sss ".c"` ;; \
	    *.cpp) \
	      ssshd=`basename $$sss ".cpp"` ;; \
	  esac ; \
	  $(MAKE) -f Makefile-c_and_cpp $$ssshd >/dev/null && echo "Success $$ssshd" || echo "Failed! $$ssshd" ; \
	done ;

clean:
	@for sss in `ls *.c *.cpp 2>/dev/null` ; do \
	  case $$sss in \
	    *.c) \
	      ssshd=`basename $$sss ".c"` ;; \
	    *.cpp) \
	      ssshd=`basename $$sss ".cpp"` ;; \
	  esac ; \
	  test -f $$ssshd && (echo "Cleaning " $$ssshd; rm -f $$ssshd ; ) || echo "skip " $$ssshd >/dev/null ; \
	done ;

