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 ++++++++--------------------------------------------- fly-tools/config.mk | 23 ----------------------- 2 files changed, 8 insertions(+), 68 deletions(-) delete mode 100644 fly-tools/config.mk 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 diff --git a/fly-tools/config.mk b/fly-tools/config.mk deleted file mode 100644 index e41bf88..0000000 --- a/fly-tools/config.mk +++ /dev/null @@ -1,23 +0,0 @@ -VERSION = 0.0.1 - -# Customize below to fit your system - -# paths -PREFIX = /usr -MANPREFIX = ${PREFIX}/share/man - - -# includes and libs - -GTKINC=$(shell pkg-config --cflags gtk+-2.0 vte ) -GTKLIB=$(shell pkg-config --libs gtk+-2.0 vte ) - -INCS = -I. -I/usr/include $(pkg-config --cflags Magick++ gsl) -LIBS = -L/usr/lib -lc $(pkg-config --libs Magick++ gsl) -# flags -CPPFLAGS = -DVERSION=\"${VERSION}\" -CFLAGS = -mtune=native -std=gnu99 -O2 -s ${INCS} ${CPPFLAGS} -LDFLAGS = -s ${LIBS} - -# compiler and linker -CC = g++ -- cgit v1.2.3