-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMake64
More file actions
74 lines (51 loc) · 1.73 KB
/
Make64
File metadata and controls
74 lines (51 loc) · 1.73 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
# kfilter Makefile
# (c) 2017, Brian Stephenson
# brian@bstephen.me.uk
#
EXE = kfilter64
CC = g++
LD = g++
RELEASE = -DNDEBUG -O3
DEBUG = -g
CFLAGS = ${RELEASE} -c -Wall -march=native
LDFLAGS = -o${EXE}
IND = astyle
INDOPTS = --style=kr --align-pointer=type --indent=tab=3 --indent=spaces \
--pad-oper --unpad-paren --break-blocks --delete-empty-lines \
--pad-header
CHDS = kfilter.hpp
CMODS = main.cpp reader.cpp diagram.cpp footer.cpp solution.cpp
COBJS = main.o reader.o diagram.o footer.o solution.o
CASMS = main.asm reader.asm diagram.asm footer.asm solution.asm
XMODS = tinystr.cpp tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp
XOBJS = tinystr.o tinyxml.o tinyxmlerror.o tinyxmlparser.o
XHDS = tinystr.h tinyxml.h
kfilter: ${COBJS} ${XOBJS}
${LD} ${LDFLAGS} ${COBJS} ${XOBJS}
copy ${EXE}.exe c:\bin\${EXE}.exe
main.o: main.cpp ${CHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} main.cpp
reader.o: reader.cpp ${CHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} reader.cpp
diagram.o: diagram.cpp ${CHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} diagram.cpp
footer.o: footer.cpp ${CHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} footer.cpp
solution.o: solution.cpp ${CHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} solution.cpp
tinystr.o: tinystr.cpp ${XHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} tinystr.cpp
tinyxml.o: tinyxml.cpp ${XHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} tinyxml.cpp
tinyxmlerror.o: tinyxmlerror.cpp ${XHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} tinyxmlerror.cpp
tinyxmlparser.o: tinyxmlparser.cpp ${XHDS}
${CC} ${CFLAGS} ${RELEASE} ${DEBUG} tinyxmlparser.cpp
clean:
del ${COBJS} ${XOBJS} ${CASMS} ${EXE}.exe
tidy:
${IND} ${INDOPTS} ${CMODS} ${CHDS}
touch:
touch ${CMODS} ${CHDS}
count:
wc -l ${CMODS} ${CHDS} | sort -b -n