-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (25 loc) · 670 Bytes
/
Makefile
File metadata and controls
36 lines (25 loc) · 670 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
CXX = g++
CFLAGS = -g -Wall -pedantic
PROD_CFLAGS = -O3 -fomit-frame-pointer -Wall
LDLIBS = -ltiff
GTK = `pkg-config --cflags --libs gtk+-2.0`
OBJS = image-basic.o \
region-ops.o \
boundary-ops.o \
greylevel-ops.o \
eval.o \
statistic.o \
curvature.o
GTK_OBJS = gtk-image.o
.SUFFIXES: .cpp
.cpp.o:
$(CXX) $(CFLAGS) $(GTK) -c $*.cpp
all: pro-image pro-gtk-image
clean:
rm *.o
backup:
tar -cvzf backcode.tgz *.cpp *.hpp
pro-image: $(OBJS) image-main.o
$(CXX) $(CFLAGS) -o pro-image $(OBJS) $(LDLIBS) image-main.o
pro-gtk-image: $(OBJS) $(GTK_OBJS) gtk-main.o
$(CXX) $(CFLAGS) $(GTK) -o pro-gtk-image $(OBJS) $(GTK_OBJS) $(LDLIBS) gtk-main.o