2 BINDIR ?
= $(PREFIX
)/bin
3 SHAREDIR ?
= $(PREFIX
)/share
4 MANDIR ?
= $(PREFIX
)/share
/man
9 CFLAGS
=-std
=c99
-D_POSIX_C_SOURCE
=200809L
12 CFLAGS
+=$(shell pkg-config
--cflags ncursesw
)
13 LDFLAGS
+=$(shell pkg-config
--libs ncursesw
)
15 PROG
=cluster-algebra-visualize
17 CFILES
=$(wildcard *.c
)
18 OFILES
=$(patsubst %.c
,%.o
,$(CFILES
))
32 mkdir
-p
$(DESTDIR
)$(BINDIR
)
33 cp
-f cluster-algebra-visualize
$(DESTDIR
)$(BINDIR
)
34 mkdir
-p
$(DESTDIR
)$(MANDIR
)/man1
35 cp
-f cluster-algebra-visualize
.1 \
36 $(DESTDIR
)$(MANDIR
)/man1
/cluster-algebra-visualize
.1
37 mkdir
-p
$(DESTDIR
)$(SHAREDIR
)/cluster-algebra-visualize
38 cp
-f
7_a.txt
$(DESTDIR
)$(SHAREDIR
)/cluster-algebra-visualize
/7_a.txt
39 cp
-f
7_b.txt
$(DESTDIR
)$(SHAREDIR
)/cluster-algebra-visualize
/7_b.txt
43 cd
$(DESTDIR
)$(BINDIR
) && rm -f cluster-algebra-visualize
44 cd
$(DESTDIR
)$(MANDIR
)/man1
&& rm -f cluster-algebra-visualize
.1
45 cd
$(DESTDIR
)$(SHAREDIR
)/cluster-algebra-visualize
&& rm -f
7_a.txt
7_b.txt
47 # Not automagically kept in sync!
50 $(CC
) $(CFLAGS
) -o
$@
-c
$<
53 $(LD
) $(LDFLAGS
) -o
$@
$^