-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
49 lines (32 loc) · 946 Bytes
/
Makefile
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
PREFIX ?= /usr/local
DESTDIR ?=
TARGETS=hexin hexout devio mbusio
# Dropped llcio, since LLC is not commonly used
# TARGETS += llcio
# Dropped pcscio, as it requires uncommon headers
# TARGETS += pcscio
LITERAL=derdump
all: $(TARGETS)
CC=gcc -Wall
PCSCFLAGS=-D_THREAD_SAFE -I/usr/local/include/PCSC/ -L/usr/local/lib -L/usr/local/lib/pth -ggdb3 -pthread
hexin: hexin.c
$(CC) $(CFLAGS) -o hexin hexin.c
hexout: hexout.c
$(CC) $(CFLAGS) -o hexout hexout.c
devio: devio.c
$(CC) $(CFLAGS) -o devio devio.c
llcio: llcio.c
$(CC) $(CFLAGS) -o llcio llcio.c
pcscio: pcscio.c
$(CC) -I /usr/include/PCSC $(CFLAGS) $(PCSCFLAGS) -o pcscio pcscio.c -lpcsclite
mbusio: mbusio.c socket.c
$(CC) $(CFLAGS) -o mbusio mbusio.c socket.c
install: all
install $(TARGETS) $(LITERAL) "$(DESTDIR)$(PREFIX)/sbin"
uninstall:
cd "$(DESTDIR)$(PREFIX)/sbin" ; rm -f $(TARGETS)
clean:
rm -f $(TARGETS)
very:
veryclean: very clean
anew: very clean all