Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d705ca7

Browse files
committed
added cmakelists
1 parent 1ac60e3 commit d705ca7

File tree

1 file changed

+267
-0
lines changed

1 file changed

+267
-0
lines changed

‎build/CMakeLists.txt

Lines changed: 267 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
cmake_minimum_required(VERSION 3.0)
2+
3+
project(kr C)
4+
5+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
6+
7+
# Build information
8+
message(STATUS "Build Configuration: ${CMAKE_BUILD_TYPE}")
9+
message(STATUS "Build executables in: ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")
10+
11+
#add_definitions(-std=c++11)
12+
13+
# Source directories
14+
set(CHAP1_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter01)
15+
set(CHAP2_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter02)
16+
set(CHAP3_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter03)
17+
set(CHAP4_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter04)
18+
set(CHAP5_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter05)
19+
set(CHAP6_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter06)
20+
set(CHAP7_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter07)
21+
set(CHAP8_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../chapter08)
22+
23+
24+
25+
# Create the target
26+
set(target c1_1)
27+
add_executable(${target} ${CHAP1_DIR}/1-1.c)
28+
set(target c1_2)
29+
add_executable(${target} ${CHAP1_DIR}/1-2.c)
30+
set(target c1_3)
31+
add_executable(${target} ${CHAP1_DIR}/1-3.c)
32+
set(target c1_4)
33+
add_executable(${target} ${CHAP1_DIR}/1-4.c)
34+
set(target c1_5)
35+
add_executable(${target} ${CHAP1_DIR}/1-5.c)
36+
set(target c1_6)
37+
add_executable(${target} ${CHAP1_DIR}/1-6.c)
38+
set(target c1_7)
39+
add_executable(${target} ${CHAP1_DIR}/1-7.c)
40+
set(target c1_8)
41+
add_executable(${target} ${CHAP1_DIR}/1-8.c)
42+
set(target c1_9)
43+
add_executable(${target} ${CHAP1_DIR}/1-9.c)
44+
45+
set(target c1_10)
46+
add_executable(${target} ${CHAP1_DIR}/1-10.c)
47+
set(target c1_11)
48+
add_executable(${target} ${CHAP1_DIR}/1-11.c)
49+
set(target c1_12)
50+
add_executable(${target} ${CHAP1_DIR}/1-12.c)
51+
set(target c1_13)
52+
add_executable(${target} ${CHAP1_DIR}/1-13.c)
53+
set(target c1_14)
54+
add_executable(${target} ${CHAP1_DIR}/1-14.c)
55+
set(target c1_15)
56+
add_executable(${target} ${CHAP1_DIR}/1-15.c)
57+
set(target c1_16)
58+
add_executable(${target} ${CHAP1_DIR}/1-16.c)
59+
set(target c1_17)
60+
add_executable(${target} ${CHAP1_DIR}/1-17.c)
61+
set(target c1_18)
62+
add_executable(${target} ${CHAP1_DIR}/1-18.c)
63+
set(target c1_19)
64+
add_executable(${target} ${CHAP1_DIR}/1-19.c)
65+
66+
67+
set(target c1_20)
68+
add_executable(${target} ${CHAP1_DIR}/1-20.c)
69+
set(target c1_21)
70+
add_executable(${target} ${CHAP1_DIR}/1-21.c)
71+
set(target c1_22)
72+
add_executable(${target} ${CHAP1_DIR}/1-22.c)
73+
set(target c1_23)
74+
add_executable(${target} ${CHAP1_DIR}/1-23.c)
75+
set(target c1_24)
76+
add_executable(${target} ${CHAP1_DIR}/1-24.c)
77+
78+
79+
set(target c2_1)
80+
add_executable(${target} ${CHAP2_DIR}/2-1.c)
81+
set(target c2_2)
82+
add_executable(${target} ${CHAP2_DIR}/2-2.c)
83+
set(target c2_3)
84+
add_executable(${target} ${CHAP2_DIR}/2-3.c)
85+
set(target c2_4)
86+
add_executable(${target} ${CHAP2_DIR}/2-4.c)
87+
set(target c2_5)
88+
add_executable(${target} ${CHAP2_DIR}/2-5.c)
89+
set(target c2_6)
90+
add_executable(${target} ${CHAP2_DIR}/2-6.c)
91+
set(target c2_7)
92+
add_executable(${target} ${CHAP2_DIR}/2-7.c)
93+
set(target c2_8)
94+
add_executable(${target} ${CHAP2_DIR}/2-8.c)
95+
set(target c2_9)
96+
add_executable(${target} ${CHAP2_DIR}/2-9.c)
97+
98+
set(target c2_10)
99+
add_executable(${target} ${CHAP2_DIR}/2-10.c)
100+
101+
102+
set(target c3_1)
103+
add_executable(${target} ${CHAP3_DIR}/3-1.c)
104+
set(target c3_2)
105+
add_executable(${target} ${CHAP3_DIR}/3-2.c)
106+
set(target c3_3)
107+
add_executable(${target} ${CHAP3_DIR}/3-3.c)
108+
set(target c3_4)
109+
add_executable(${target} ${CHAP3_DIR}/3-4.c)
110+
set(target c3_4a)
111+
add_executable(${target} ${CHAP3_DIR}/3-4a.c)
112+
set(target c3_5)
113+
add_executable(${target} ${CHAP3_DIR}/3-5.c)
114+
set(target c3_6)
115+
add_executable(${target} ${CHAP3_DIR}/3-6.c)
116+
117+
118+
set(target c4_1)
119+
add_executable(${target} ${CHAP4_DIR}/4-1.c)
120+
set(target c4_2)
121+
add_executable(${target} ${CHAP4_DIR}/4-2.c)
122+
set(target c4_3)
123+
add_executable(${target} ${CHAP4_DIR}/4-3.c)
124+
set(target c4_4)
125+
add_executable(${target} ${CHAP4_DIR}/4-4.c)
126+
set(target c4_5)
127+
add_executable(${target} ${CHAP4_DIR}/4-5.c)
128+
target_link_libraries(c4_5 m)
129+
130+
set(target c4_6)
131+
add_executable(${target} ${CHAP4_DIR}/4-6.c)
132+
target_link_libraries(c4_6 m)
133+
set(target c4_7)
134+
add_executable(${target} ${CHAP4_DIR}/4-7.c)
135+
set(target c4_8)
136+
add_executable(${target} ${CHAP4_DIR}/4-8.c)
137+
set(target c4_9)
138+
add_executable(${target} ${CHAP4_DIR}/4-9.c)
139+
140+
set(target c4_10)
141+
add_executable(${target} ${CHAP4_DIR}/4-10.c)
142+
target_link_libraries(c4_10 m)
143+
set(target c4_11)
144+
add_executable(${target} ${CHAP4_DIR}/4-11.c)
145+
target_link_libraries(c4_11 m)
146+
set(target c4_12)
147+
add_executable(${target} ${CHAP4_DIR}/4-12.c)
148+
set(target c4_13)
149+
add_executable(${target} ${CHAP4_DIR}/4-13.c)
150+
set(target c4_14)
151+
add_executable(${target} ${CHAP4_DIR}/4-14.c)
152+
153+
154+
set(target c5_1)
155+
add_executable(${target} ${CHAP5_DIR}/5-1.c)
156+
set(target c5_2)
157+
add_executable(${target} ${CHAP5_DIR}/5-2.c)
158+
set(target c5_3)
159+
add_executable(${target} ${CHAP5_DIR}/5-3.c)
160+
set(target c5_4)
161+
add_executable(${target} ${CHAP5_DIR}/5-4.c)
162+
set(target c5_5)
163+
add_executable(${target} ${CHAP5_DIR}/5-5.c)
164+
165+
set(target c5_6)
166+
add_executable(${target} ${CHAP5_DIR}/5-6/main.c ${CHAP5_DIR}/5-6/functions.c)
167+
168+
set(target c5_7)
169+
add_executable(${target} ${CHAP5_DIR}/5-7.c)
170+
set(target c5_7a)
171+
add_executable(${target} ${CHAP5_DIR}/5-7-alloc.c)
172+
173+
set(target c5_8)
174+
add_executable(${target} ${CHAP5_DIR}/5-8.c)
175+
set(target c5_9)
176+
add_executable(${target} ${CHAP5_DIR}/5-9.c)
177+
178+
set(target c5_10)
179+
add_executable(${target} ${CHAP5_DIR}/5-10.c)
180+
181+
set(target c5_11d)
182+
add_executable(${target} ${CHAP5_DIR}/5-11/detab.c)
183+
set(target c5_11e)
184+
add_executable(${target} ${CHAP5_DIR}/5-11/entab.c)
185+
186+
set(target c5_12d)
187+
add_executable(${target} ${CHAP5_DIR}/5-12/detab.c)
188+
set(target c5_12e)
189+
add_executable(${target} ${CHAP5_DIR}/5-12/entab.c)
190+
191+
set(target c5_13)
192+
add_executable(${target} ${CHAP5_DIR}/5-13.c)
193+
set(target c5_14)
194+
add_executable(${target} ${CHAP5_DIR}/5-14.c)
195+
set(target c5_15)
196+
add_executable(${target} ${CHAP5_DIR}/5-15.c)
197+
set(target c5_16)
198+
add_executable(${target} ${CHAP5_DIR}/5-16.c)
199+
set(target c5_17)
200+
add_executable(${target} ${CHAP5_DIR}/5-17.c)
201+
set(target c5_18)
202+
add_executable(${target} ${CHAP5_DIR}/5-18.c)
203+
set(target c5_19)
204+
add_executable(${target} ${CHAP5_DIR}/5-19.c)
205+
206+
207+
set(target c5_20)
208+
add_executable(${target} ${CHAP5_DIR}/5-20.c)
209+
210+
211+
set(target c6_1)
212+
add_executable(${target} ${CHAP6_DIR}/6-1.c)
213+
set(target c6_2)
214+
add_executable(${target} ${CHAP6_DIR}/6-2.c)
215+
set(target c6_3)
216+
add_executable(${target} ${CHAP6_DIR}/6-3.c)
217+
set(target c6_4)
218+
add_executable(${target} ${CHAP6_DIR}/6-4.c)
219+
set(target c6_5)
220+
add_executable(${target} ${CHAP6_DIR}/6-5.c)
221+
set(target c6_6)
222+
add_executable(${target} ${CHAP6_DIR}/6-6.c)
223+
224+
set(target c7_1)
225+
add_executable(${target} ${CHAP7_DIR}/7-1.c)
226+
set(target c7_2)
227+
add_executable(${target} ${CHAP7_DIR}/7-2.c)
228+
set(target c7_3)
229+
add_executable(${target} ${CHAP7_DIR}/7-3.c)
230+
set(target c7_4)
231+
add_executable(${target} ${CHAP7_DIR}/7-4.c)
232+
set(target c7_5)
233+
add_executable(${target} ${CHAP7_DIR}/7-5.c)
234+
set(target c7_5a)
235+
add_executable(${target} ${CHAP7_DIR}/7-5a.c)
236+
set(target c7_6)
237+
add_executable(${target} ${CHAP7_DIR}/7-6.c)
238+
set(target c7_7)
239+
add_executable(${target} ${CHAP7_DIR}/7-7.c)
240+
set(target c7_8)
241+
add_executable(${target} ${CHAP7_DIR}/7-8.c)
242+
set(target c7_9)
243+
add_executable(${target} ${CHAP7_DIR}/7-9.c)
244+
245+
set(target c8_1)
246+
add_executable(${target} ${CHAP8_DIR}/8-1.c)
247+
set(target c8_2)
248+
add_executable(${target} ${CHAP8_DIR}/8-2.c)
249+
set(target c8_3)
250+
add_executable(${target} ${CHAP8_DIR}/8-3.c)
251+
set(target c8_4)
252+
add_executable(${target} ${CHAP8_DIR}/8-4.c)
253+
set(target c8_4l)
254+
add_executable(${target} ${CHAP8_DIR}/8-4-linebuf.c)
255+
256+
set(target c8_5)
257+
add_executable(${target} ${CHAP8_DIR}/8-5.c)
258+
set(target c8_6)
259+
add_executable(${target} ${CHAP8_DIR}/8-6.c)
260+
set(target c8_7)
261+
add_executable(${target} ${CHAP8_DIR}/8-7.c)
262+
set(target c8_8)
263+
add_executable(${target} ${CHAP8_DIR}/8-8.c)
264+
265+
266+
267+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /