forked from DNS-OARC/dnsmeter
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile.in
More file actions
84 lines (63 loc) · 2.6 KB
/
Makefile.in
File metadata and controls
84 lines (63 loc) · 2.6 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
CXX = @CXX@
CPPFLAGS = @CPPFLAGS@
CXXFLAGS = @CXXFLAGS@
EXTRA_CFLAGS =
INCLUDE = -I. -Iinclude -Ippl7/include
CFLAGS = -ggdb -O2 -Wall $(INCLUDE) @CFLAGS@ @CXXFLAGS@ @DEFS@ @PTHREAD_CFLAGS@ \
@ZLIB_CFLAGS@ @BZ2_CFLAGS@ @PCRE2_CFLAGS@ @OPENSSL_INCLUDES@ @ICONV_CFLAGS@ \
@PCAP_CFLAGS@ $(EXTRA_CFLAGS)
LIBS = @LDFLAGS@ @OPENSSL_LDFLAGS@ @OPENSSL_LIBS@ @LIBS@ @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ \
@ZLIB_LIBS@ @BZ2_LIBS@ @PCRE2_LIBS@ @ICONV_LIBS@ @PCAP_LIBS@ -lrt -lstdc++
OBJECTS = build/main.o \
build/mkquery.o \
build/rawsocketsender.o \
build/rawsocketreceiver.o \
build/DNSSenderThread.o \
build/DNSReceiverThread.o \
build/payload.o \
build/packet.o \
build/SampleSensorData.o
all: dnsmeter
install: dnsmeter
cp dnsmeter $(TARGETBIN)
uninstall:
rm -rf $(TARGETBIN)/dnsmeter
clean:
-rm -rf build dnsmeter ppl7/release
docker-build: dnsmeter
docker build -t dnsmeter:latest .
docker-start:
- @docker stop dnsmeter > /dev/null 2>&1 || echo -n ""
- @docker rm dnsmeter
docker run --rm -t -i --name dnsmeter dnsmeter:latest
dnsmeter: $(OBJECTS) Makefile ppl7/release/libppl7.a
$(CXX) -O -o dnsmeter $(CFLAGS) $(OBJECTS) ppl7/release/libppl7.a $(LIBS)
ppl7/release/libppl7.a: ppl7/Makefile
cd ppl7; $(MAKE) release/libppl7.a
build/main.o: src/main.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/main.o -c src/main.cpp
build/mkquery.o: src/mkquery.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/mkquery.o -c src/mkquery.cpp
build/packet.o: src/packet.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/packet.o -c src/packet.cpp
build/rawsocketsender.o: src/rawsocketsender.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/rawsocketsender.o -c src/rawsocketsender.cpp
build/rawsocketreceiver.o: src/rawsocketreceiver.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/rawsocketreceiver.o -c src/rawsocketreceiver.cpp
build/payload.o: src/payload.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/payload.o -c src/payload.cpp
build/DNSSenderThread.o: src/DNSSenderThread.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/DNSSenderThread.o -c src/DNSSenderThread.cpp
build/DNSReceiverThread.o: src/DNSReceiverThread.cpp Makefile include/dnsmeter.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/DNSReceiverThread.o -c src/DNSReceiverThread.cpp
build/SampleSensorData.o: src/SampleSensorData.cpp Makefile include/sensor.h
mkdir -p build
$(CXX) $(CFLAGS) -o build/SampleSensorData.o -c src/SampleSensorData.cpp