From cd799e745303da79df16e33fa6e348ff5436763f Mon Sep 17 00:00:00 2001 From: mutantturkey Date: Fri, 15 Jun 2012 00:23:02 -0400 Subject: a working Makefile \! --- fly-tools/Makefile | 53 ++++++++--------------------------------------------- 1 file changed, 8 insertions(+), 45 deletions(-) (limited to 'fly-tools/Makefile') diff --git a/fly-tools/Makefile b/fly-tools/Makefile index 94b0636..8facacb 100644 --- a/fly-tools/Makefile +++ b/fly-tools/Makefile @@ -1,51 +1,14 @@ -include config.mk +CC = g++ +FLAGS = -O2 -s $(shell pkg-config --cflags --libs ImageMagick++ gsl) -SRC = FlyObject.cpp FlyTrackingFilter.cpp FrameInfo.cpp FlyTrackingMain.cpp -OBJ = ${SRC:.c=.o} -all: options FilterFlyMask FlyTracking +all: FilterFlyMask FlyTrackingMain -options: - @echo fly-tools build options: - @echo "CFLAGS = ${CFLAGS}" - @echo "LDFLAGS = ${LDFLAGS}" - @echo "CC = ${CC}" - @echo "SRC = ${SRC}" -.c.o: - @echo CC $< - @${CC} -c ${CFLAGS} $< +FlyTrackingMain: + $(CC) FlyTrackingMain.cpp FlyObject.cpp FrameInfo.cpp -o FlyTracking $(FLAGS) -${OBJ}: config.mk - -svte: ${OBJ} - @echo CC -o $@ - @${CC} -o $@ svte.o ${LDFLAGS} - -FlyTracking: ${OBJ} - @echo CC -o $@ - @${CC} -o $@ FlyTracking.o ${LDFLAGS} +FilterFlyMask: + $(CC) FilterFlyMask.cpp FlyObject.cpp FrameInfo.cpp -o FilterFlyMask $(FLAGS) clean: - @echo cleaning - @rm -f FlyTracking FilterFlyMask ${OBJ} fly-${VERSION}.tar.gz - -dist: clean - @echo creating dist tarball - @mkdir -p fly-${VERSION} - @cp -R Makefile config.mk ${SRC} svte-${VERSION} - @tar -cf svte-${VERSION}.tar mt-${VERSION} - @gzip svte-${VERSION}.tar - @rm -rf svte-${VERSION} - -install: all - @echo installing executable file to ${DESTDIR}${PREFIX}/bin - @mkdir -p ${DESTDIR}${PREFIX}/bin - @cp -f svte ${DESTDIR}${PREFIX}/bin - @chmod 755 ${DESTDIR}${PREFIX}/bin/svte - -uninstall: - @echo removing executable file from ${DESTDIR}${PREFIX}/bin - @rm -f ${DESTDIR}${PREFIX}/bin/svte - - -.PHONY: all options clean dist install uninstall + rm -vf FilterFlyMask FlyTracking \ No newline at end of file -- cgit v1.2.3