-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmakefile
More file actions
105 lines (74 loc) · 7.79 KB
/
makefile
File metadata and controls
105 lines (74 loc) · 7.79 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
CPPC=g++
CPPFLAGS=-Wall -g -O3
CPPLIBS=-pthread
CC=gcc
CLIBS=-lncurses
CORE_INC=-I sim_src/core/
DEVICE_INC=-I sim_src/devices/
UTIL_INC=-I sim_src/utils/
TP_INC=-I void_thread_pool/
GOL_INC=-I sim_src/devices/game_of_life/
MD_INC=-I sim_src/magic_devices/
CORE_SRC:=$(wildcard sim_src/core/*.cpp)
DEVICES_SRC:=$(wildcard sim_src/devices/*.cpp)
UTILS_SRC:=$(wildcard sim_src/utils/*.cpp)
TP_SRC:=$(wildcard void_thread_pool/*.cpp)
GOL_SRC:=$(wildcard sim_src/devices/game_of_life/*.cpp)
MD_SRC:=$(wildcard sim_src/magic_devices/*.cpp)
sr_latch_demo: demos_src/sr_latch_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
sr_latch_demo_2: demos_src/sr_latch_demo_2.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
quad_sr_latch_demo: demos_src/quad_sr_latch_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_sr_latch_demo: demos_src/n_bit_sr_latch_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
naked_jk_ff_demo: demos_src/naked_jk_ff_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
jk_ff_demo: demos_src/jk_ff_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
jk_ff_aspc_demo: demos_src/jk_ff_aspc_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
4_bit_counter_demo: demos_src/4_bit_counter_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_counter_demo: demos_src/n_bit_counter_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_counter_aio_demo: demos_src/n_bit_counter_aio_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_counter_asc_demo: demos_src/n_bit_counter_asc_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_counter_c_asc_demo: demos_src/n_bit_counter_c_asc_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_decoder_demo: demos_src/n_bit_decoder_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
1_bit_register_demo: demos_src/1_bit_register_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_register_demo: demos_src/n_bit_register_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_bit_register_asc_aio_demo: demos_src/n_bit_register_asc_aio_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_x_1_bit_mux_demo: demos_src/n_x_1_bit_mux_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
n_x_m_bit_mux_demo: demos_src/n_x_m_bit_mux_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
timing_test: demos_src/timing_test.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
timing_test_3: demos_src/timing_test_3.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
really_long_inverter_chain: demos_src/really_long_inverter_chain.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
simple_rom_demo: demos_src/simple_rom_demo.cpp $(CORE_SRC) $(MD_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(MD_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(MD_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
simple_ram_demo: demos_src/simple_ram_demo.cpp $(CORE_SRC) $(MD_SRC) $(UTILS_SRC) $(TP_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(MD_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(MD_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
simple_terminal_demo: demos_src/simple_terminal_demo.cpp sim_src/simple_terminal_client/terminal_client.c $(CORE_SRC) $(MD_SRC) $(UTILS_SRC) $(TP_SRC)
$(CC) $(CLIBS) sim_src/simple_terminal_client/terminal_client.c -o sim_src/simple_terminal_client/terminal_client
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(MD_INC) $(UTIL_INC) $(TP_INC) $(CORE_SRC) $(MD_SRC) $(UTILS_SRC) $(TP_SRC) demos_src/$@.cpp -o $@
game_of_life_cell_demo: demos_src/game_of_life_cell_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(GOL_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC) demos_src/$@.cpp -o $@
gol_cell_descision_demo: demos_src/gol_cell_descision_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(GOL_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC) demos_src/$@.cpp -o $@
gol_cell_sibling_selector_demo: demos_src/gol_cell_sibling_selector_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(GOL_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC) demos_src/$@.cpp -o $@
n_x_n_game_of_life_demo: demos_src/n_x_n_game_of_life_demo.cpp $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC)
$(CPPC) $(CPPLIBS) $(CPPFLAGS) $(CORE_INC) $(DEVICE_INC) $(UTIL_INC) $(TP_INC) $(GOL_INC) $(CORE_SRC) $(DEVICES_SRC) $(UTILS_SRC) $(TP_SRC) $(GOL_SRC) demos_src/$@.cpp -o $@