1 ##DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64
3 # D r . D e a m o n 6 4
4 # for INTEL64(R), AMD64(R)
6 # Copyright(C) 2007-2009 Koine Yuusuke(koinec). All rights reserved.
8 # Redistribution and use in source and binary forms, with or without
9 # modification, are permitted provided that the following conditions are met:
11 # 1. Redistributions of source code must retain the above copyright notice,
12 # this list of conditions and the following disclaimer.
13 # 2. Redistributions in binary form must reproduce the above copyright
14 # notice, this list of conditions and the following disclaimer in the
15 # documentation and/or other materials provided with the distribution.
17 # THIS SOFTWARE IS PROVIDED BY Koine Yuusuke(koinec) ``AS IS'' AND ANY
18 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 # DISCLAIMED. IN NO EVENT SHALL Koine Yuusuke(koinec) OR CONTRIBUTORS BE
21 # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
27 # OF THE POSSIBILITY OF SUCH DAMAGE.
29 ##DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64DrDeAmOn64
31 ## File Info -----------------------------------------------------------
35 ##----------------------------------------------------------------------
37 # Section 1 : Setting Build Command ####################################
41 # Section 2 : Setting Compile Flag ####################################
42 FLAGS_DEBUG = -g -Wall
48 SUPER_HEADER = ../include/drd64_packet.h \
49 ../include/drd64_conf.h \
50 ../include/drd64_types.h
54 SERVER_HEADER = drd64_server.h \
55 drd64_server_recvstatus.h \
57 drd64_server_debuglog.h \
59 SERVER_OBJS = drd64_server_common.o \
60 drd64_server_recvsocket.o \
61 drd64_server_recvstatus.o \
62 drd64_server_socket.o \
63 drd64_server_packet.o \
65 drd64_server_debuglog.o
70 DEBUGD_TARGET = drd64_debugd
71 DEBUGD_OBJS = drd64_debugd_main.o \
72 drd64_debugd_dispatch.o \
73 drd64_debugd_send_cmd_bootinfo.o \
74 drd64_debugd_cmd_attach_link.o \
75 drd64_debugd_cmd_attach_report.o \
76 drd64_debugd_cmd_detach.o \
77 drd64_common_function.o \
78 drd64_debugd_debug_attach.o \
79 drd64_debugd_debug_detach.o \
81 DEBUGD_HEADER = drd64_debugd.h \
83 drd64_debugd_dispatch.h \
84 drd64_debugd_debug.h \
87 MARSHALD_TARGET = drd64_marshald
88 MARSHALD_OBJS = drd64_marshald_main.o \
89 drd64_marshald_dispatch.o \
90 drd64_marshald_cinfo.o \
91 drd64_marshald_cmd_connect.o \
92 drd64_marshald_cmd_connect_count.o \
93 drd64_marshald_cmd_disconnect.o \
94 drd64_marshald_cmd_attach_request.o \
95 drd64_marshald_cmd_attach_link.o \
96 drd64_marshald_cmd_attach_report.o \
97 drd64_marshald_cmd_detach.o \
98 drd64_marshald_msg_bootinfo.o \
99 drd64_marshald_send_connect.o \
100 drd64_marshald_send_connect_count.o \
101 drd64_marshald_boot_debugd.o \
102 drd64_marshald_connect_marshald.o \
103 drd64_marshald_connect_debugd.o \
104 drd64_common_function.o \
106 MARSHALD_HEADER = drd64_marshald.h \
107 drd64_marshald_info.h \
108 drd64_marshald_cinfo.h \
109 drd64_marshald_dispatch.h \
110 drd64_marshald_connect_debugd.h \
113 all: $(DEBUGD_TARGET) \
118 $(DEBUGD_TARGET): $(DEBUGD_OBJS)
119 $(CC) -o $(DEBUGD_TARGET) $(FLAGS_DEBUG) $(DEBUGD_OBJS) \
120 -l$(LINK_LIBS) -L$(LINK_LIBDIR)
121 cp $(DEBUGD_TARGET) ..
123 drd64_debugd_main.o: drd64_debugd_main.c $(DEBUGD_HEADER)
124 $(CC) -c -o drd64_debugd_main.o $(FLAGS_DEBUG) \
127 drd64_debugd_dispatch.o: drd64_debugd_dispatch.c $(DEBUGD_HEADER)
128 $(CC) -c -o drd64_debugd_dispatch.o $(FLAGS_DEBUG) \
129 drd64_debugd_dispatch.c
131 drd64_debugd_send_cmd_bootinfo.o: \
132 drd64_debugd_send_cmd_bootinfo.c $(DEBUGD_HEADER)
133 $(CC) -c -o drd64_debugd_send_cmd_bootinfo.o $(FLAGS_DEBUG) \
134 drd64_debugd_send_cmd_bootinfo.c
136 drd64_debugd_cmd_attach_link.o: \
137 drd64_debugd_cmd_attach_link.c $(DEBUGD_HEADER)
138 $(CC) -c -o drd64_debugd_cmd_attach_link.o $(FLAGS_DEBUG) \
139 drd64_debugd_cmd_attach_link.c
141 drd64_debugd_cmd_attach_report.o: \
142 drd64_debugd_cmd_attach_report.c $(DEBUGD_HEADER)
143 $(CC) -c -o drd64_debugd_cmd_attach_report.o $(FLAGS_DEBUG) \
144 drd64_debugd_cmd_attach_report.c
146 drd64_debugd_cmd_detach.o: \
147 drd64_debugd_cmd_detach.c $(DEBUGD_HEADER)
148 $(CC) -c -o drd64_debugd_cmd_detach.o $(FLAGS_DEBUG) \
149 drd64_debugd_cmd_detach.c
151 drd64_debugd_debug_attach.o: drd64_debugd_debug_attach.c $(DEBUGD_HEADER)
152 $(CC) -c -o drd64_debugd_debug_attach.o $(FLAGS_DEBUG) \
153 drd64_debugd_debug_attach.c
155 drd64_debugd_debug_detach.o: drd64_debugd_debug_detach.c $(DEBUGD_HEADER)
156 $(CC) -c -o drd64_debugd_debug_detach.o $(FLAGS_DEBUG) \
157 drd64_debugd_debug_detach.c
161 $(MARSHALD_TARGET): $(MARSHALD_OBJS)
162 $(CC) -o $(MARSHALD_TARGET) $(FLAGS_DEBUG) $(MARSHALD_OBJS) \
163 -l$(LINK_LIBS) -L$(LINK_LIBDIR)
164 cp $(MARSHALD_TARGET) ..
166 drd64_marshald_main.o: drd64_marshald_main.c $(MARSHALD_HEADER)
167 $(CC) -c -o drd64_marshald_main.o $(FLAGS_DEBUG) drd64_marshald_main.c
169 drd64_marshald_dispatch.o: drd64_marshald_dispatch.c $(MARSHALD_HEADER)
170 $(CC) -c -o drd64_marshald_dispatch.o $(FLAGS_DEBUG) drd64_marshald_dispatch.c
172 drd64_marshald_cinfo.o: drd64_marshald_cinfo.c $(MARSHALD_HEADER)
173 $(CC) -c -o drd64_marshald_cinfo.o $(FLAGS_DEBUG) drd64_marshald_cinfo.c
175 drd64_marshald_cmd_connect.o: \
176 drd64_marshald_cmd_connect.c $(MARSHALD_HEADER)
177 $(CC) -c -o drd64_marshald_cmd_connect.o $(FLAGS_DEBUG) \
178 drd64_marshald_cmd_connect.c
180 drd64_marshald_cmd_connect_count.o: \
181 drd64_marshald_cmd_connect_count.c $(MARSHALD_HEADER)
182 $(CC) -c -o drd64_marshald_cmd_connect_count.o $(FLAGS_DEBUG) \
183 drd64_marshald_cmd_connect_count.c
185 drd64_marshald_cmd_disconnect.o: drd64_marshald_cmd_disconnect.c $(MARSHALD_HEADER)
186 $(CC) -c -o drd64_marshald_cmd_disconnect.o $(FLAGS_DEBUG) drd64_marshald_cmd_disconnect.c
188 drd64_marshald_cmd_attach_request.o: \
189 drd64_marshald_cmd_attach_request.c $(MARSHALD_HEADER)
190 $(CC) -c -o drd64_marshald_cmd_attach_request.o $(FLAGS_DEBUG) \
191 drd64_marshald_cmd_attach_request.c
193 drd64_marshald_cmd_attach_link.o: \
194 drd64_marshald_cmd_attach_link.c $(MARSHALD_HEADER)
195 $(CC) -c -o drd64_marshald_cmd_attach_link.o $(FLAGS_DEBUG) \
196 drd64_marshald_cmd_attach_link.c
198 drd64_marshald_cmd_attach_report.o: \
199 drd64_marshald_cmd_attach_report.c $(MARSHALD_HEADER)
200 $(CC) -c -o drd64_marshald_cmd_attach_report.o $(FLAGS_DEBUG) \
201 drd64_marshald_cmd_attach_report.c
203 drd64_marshald_cmd_detach.o: \
204 drd64_marshald_cmd_detach.c $(MARSHALD_HEADER)
205 $(CC) -c -o drd64_marshald_cmd_detach.o $(FLAGS_DEBUG) \
206 drd64_marshald_cmd_detach.c
208 drd64_marshald_msg_bootinfo.o: drd64_marshald_msg_bootinfo.c $(MARSHALD_HEADER)
209 $(CC) -c -o drd64_marshald_msg_bootinfo.o $(FLAGS_DEBUG) \
210 drd64_marshald_msg_bootinfo.c
212 drd64_marshald_send_connect.o: \
213 drd64_marshald_send_connect.c $(MARSHALD_HEADER)
214 $(CC) -c -o drd64_marshald_send_connect.o $(FLAGS_DEBUG) \
215 drd64_marshald_send_connect.c
217 drd64_marshald_send_connect_count.o: \
218 drd64_marshald_send_connect_count.c $(MARSHALD_HEADER)
219 $(CC) -c -o drd64_marshald_send_connect_count.o $(FLAGS_DEBUG) \
220 drd64_marshald_send_connect_count.c
222 drd64_marshald_boot_debugd.o: \
223 drd64_marshald_boot_debugd.c \
225 $(CC) -c -o drd64_marshald_boot_debugd.o $(FLAGS_DEBUG) \
226 drd64_marshald_boot_debugd.c
228 drd64_marshald_connect_marshald.o: \
229 drd64_marshald_connect_marshald.c \
231 $(CC) -c -o drd64_marshald_connect_marshald.o $(FLAGS_DEBUG) \
232 drd64_marshald_connect_marshald.c
234 drd64_marshald_connect_debugd.o: \
235 drd64_marshald_connect_debugd.c \
237 $(CC) -c -o drd64_marshald_connect_debugd.o $(FLAGS_DEBUG) \
238 drd64_marshald_connect_debugd.c
243 drd64_server_socket.o: drd64_server_socket.c $(SERVER_HEADER)
244 $(CC) -c -o drd64_server_socket.o $(FLAGS_DEBUG) drd64_server_socket.c
246 drd64_server_packet.o: drd64_server_packet.c $(SERVER_HEADER)
247 $(CC) -c -o drd64_server_packet.o $(FLAGS_DEBUG) drd64_server_packet.c
249 drd64_server_recvstatus.o: drd64_server_recvstatus.c $(SERVER_HEADER)
250 $(CC) -c -o drd64_server_recvstatus.o $(FLAGS_DEBUG) drd64_server_recvstatus.c
252 drd64_server_recvsocket.o: drd64_server_recvsocket.c $(SERVER_HEADER)
253 $(CC) -c -o drd64_server_recvsocket.o $(FLAGS_DEBUG) drd64_server_recvsocket.c
255 drd64_server_common.o: drd64_server_common.c $(SERVER_HEADER)
256 $(CC) -c -o drd64_server_common.o $(FLAGS_DEBUG) drd64_server_common.c
258 drd64_server_log.o: drd64_server_log.c $(SERVER_HEADER)
259 $(CC) -c -o drd64_server_log.o $(FLAGS_DEBUG) drd64_server_log.c
261 drd64_server_debuglog.o: drd64_server_debuglog.c $(SERVER_HEADER)
262 $(CC) -c -o drd64_server_debuglog.o $(FLAGS_DEBUG) drd64_server_debuglog.c
265 drd64_common_function.o: drd64_common_function.c
266 $(CC) -c -o drd64_common_function.o $(FLAGS_DEBUG) drd64_common_function.c
272 rm -f $(DEBUGD_TARGET)
273 rm -f $(MARSHALD_TARGET)