CFLAGS= -msse -I/usr/include/X11 -W -msse2 -std=c99 -fomit-frame-pointer
headtrack64: headtrack.c
gcc $(CFLAGS) -fno-strict-aliasing -m64 -mtune=amdfam10 -Wno-unused-parameter -Wno-unused-value -Wno-unused-function -W -Wall -O3 -I/usr/include/X11 `pkg-config --cflags opencv x11 gtk+-2.0 gthread-2.0` -o headtrack headtrack.c `pkg-config --libs opencv x11 gtk+-2.0 gthread-2.0`
headtrack32: headtrack.c
gcc -std=c99 -fno-strict-aliasing -Wno-unused-parameter -Wno-unused-value -Wno-unused-function -W -Wall -O2 -I/usr/include/X11 `pkg-config --cflags --libs opencv x11 gtk+-2.0 gthread-2.0` -m32 -o headtrack32 headtrack.c
deb64: headtrack64
mkdir -p ./debian/usr/bin
mkdir -p ./debian/usr/share/headtrack
cp headtrack ./debian/usr/bin/headtrack
dpkg --build debian
mv debian.deb headtrack.deb
deb32: headtrack32
mkdir -p ./debian/usr/bin
mkdir -p ./debian/usr/share/headtrack
cp headtrack32 ./debian/usr/bin/headtrack
dpkg --build debian
mv debian.deb headtrack.deb
installdeb: deb64
sudo dpkg -i headtrack.deb
sudo cp /usr/share/doc/opencv-doc/examples/haarcascades/haarcascades/haarcascade_frontalface_alt.xml.gz /usr/local/headtrack/haarcascade_frontalface_alt.xml.gz
sudo gunzip /usr/local/headtrack/haarcascade_frontalface_alt.xml.gz
install: headtrack
cp headtrack /usr/bin/headtrack
install-fgfiles:
cp fgfs/FG_ROOT/gui/dialogs/headtracking.xml $(FG_ROOT)/gui/dialogs/headtracking.xml
mv $(FG_ROOT)/gui/menubar.xml $(FG_ROOT)/gui/menubar.xml.orignal
cp fgfs/FG_ROOT/gui/menubar.xml $(FG_ROOT)/gui/menubar.xml
cp fgfs/FG_ROOT/Protocol/headtrack.xml $(FG_ROOT)/Protocol/headtrack.xml
install-nasfile:
cp fgfs/headtracking.nas $(HOME)/.fgfs/Nasal/headtracking.nas
uninstall:
rm -f /usr/bin/headtrack
clean:
rm -f ./headtrack
rm -f ./headtrack.deb
rm -f ./headtrack32
rm -f ./debian/usr/bin/headtrack
run:
./headtrack
Bookmarks