aboutsummaryrefslogtreecommitdiff
path: root/fly-tools/Makefile
blob: 2fa6b21dd9b7f37eb36e6c14716e13d75f962f78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CPPC = g++
CC = gcc
CFLAGS= -O2 -Wall -s 
CPPFLAGS= -O2 -Wall -s 
MAGICKCPPFLAGS = $(shell pkg-config --cflags --libs ImageMagick++ gsl)
MAGICKCFLAGS = $(shell pkg-config --cflags --libs MagickWand )

all: FilterFlyMask FlyTrackingMain mask-generator derive-background standard-deviation

derive-background:
	$(CC) background/main.c -std=c99 -o derive-background $(CFLAGS) $(MAGICKCFLAGS)
mask-generator:
	$(CC) mask/main.c mask/thpool.c -I./mask/ -o mask-generator $(CFLAGS) $(MAGICKCFLAGS) -pthread
standard-deviation:
	$(CPPC) standard-deviation/StandardDeviation.cpp -o standard-deviation $(CPPFLAGS)
FlyTrackingMain:
	$(CPPC) FlyTrackingMain.cpp FlyObject.cpp FrameInfo.cpp -o FlyTracking $(CPPFLAGS) $(MAGICKCPPFLAGS)
FilterFlyMask:
	$(CPPC) FilterFlyMask.cpp FlyObject.cpp FrameInfo.cpp -o FilterFlyMask $(CPPFLAGS) $(MAGICKCPPFLAGS)

clean:
	rm -vf FilterFlyMask FlyTracking mask-generator derive-background standard-deviation