Ignore:
Timestamp:
04/23/2009 05:05:31 PM (12 years ago)
Author:
dave
Message:

changed file format to xml, experimental multiple image/face matching, better makefile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • foam/trunk/simple-faceident/Makefile

    r58 r76  
     1TARGET  := faceident 
     2 
     3SRCS    := src/main.cpp\ 
     4        src/FaceBank.cpp\ 
     5        src/Face.cpp\ 
     6        src/ImageUtils.cpp\ 
     7        src/SceneState.cpp\ 
     8        src/tinyxml.cpp\ 
     9        src/tinyxmlerror.cpp\ 
     10        src/tinyxmlparser.cpp 
     11 
     12CCFLAGS = `pkg-config --cflags opencv` -ggdb -Wall -O3 -ffast-math -Wno-unused -DTIXML_USE_STL  
     13LDFLAGS =  
     14LIBS    = `pkg-config --libs opencv` -lYARP_dev -lYARP_sig -lYARP_OS -lACE 
     15 
    116CC = g++ 
    2 CXXFLAGS = `pkg-config --cflags opencv` -ggdb -Wall -O3 -ffast-math -Wno-unused  
    3 LDFLAGS =  `pkg-config --libs opencv` -lYARP_dev -lYARP_sig -lYARP_OS -lACE 
     17OBJS    := ${SRCS:.cpp=.o}  
     18DEPS    := ${SRCS:.cpp=.dep}  
     19XDEPS   := $(wildcard ${DEPS})  
    420 
    5 all: simple-faceident 
     21.PHONY: all clean distclean  
     22all:: ${TARGET}  
    623 
    7 simple-faceident: main.o FaceBank.o ImageUtils.o SceneState.o 
    8         $(CC) main.o FaceBank.o ImageUtils.o SceneState.o -rdynamic -o simple-faceident $(LDFLAGS) 
     24ifneq (${XDEPS},)  
     25include ${XDEPS}  
     26endif  
    927 
    10 main.o: src/main.cpp 
    11         $(CC) $(CXXFLAGS) -c src/main.cpp 
     28${TARGET}: ${OBJS}  
     29        ${CC} ${LDFLAGS} -o $@ $^ ${LIBS} 
    1230 
    13 FaceBank.o: src/FaceBank.cpp 
    14         $(CC) $(CXXFLAGS) -c src/FaceBank.cpp 
     31${OBJS}: %.o: %.cpp %.dep  
     32        ${CC} ${CCFLAGS} -o $@ -c $<  
    1533 
    16 ImageUtils.o: src/ImageUtils.cpp 
    17         $(CC) $(CXXFLAGS) -c src/ImageUtils.cpp 
     34${DEPS}: %.dep: %.cpp Makefile  
     35        ${CC} ${CCFLAGS} -MM $< > $@  
    1836 
    19 SceneState.o: src/SceneState.cpp 
    20         $(CC) $(CXXFLAGS) -c src/SceneState.cpp 
     37clean::  
     38        -rm -f *~ src/*.o ${TARGET}  
    2139 
    22 clean: 
    23         rm -rf *.o simple-faceident 
    24  
    25  
     40distclean:: clean 
Note: See TracChangeset for help on using the changeset viewer.