3 |
INCLUDES = -I$(top_srcdir)/include -I../../include |
INCLUDES = -I$(top_srcdir)/include -I../../include |
4 |
ACLOCAL_AMFLAGS = -I ../../config |
ACLOCAL_AMFLAGS = -I ../../config |
5 |
|
|
6 |
CLEANFILES = rtmk-client.c |
routine_files = RPC_eventcnt_allocate.c \ |
7 |
|
RPC_host_attach_interrupt.c \ |
8 |
|
RPC_host_info.c \ |
9 |
|
RPC_host_reboot.c \ |
10 |
|
RPC_memory_object_change_attributes.c \ |
11 |
|
RPC_memory_object_data_supply.c \ |
12 |
|
RPC_memory_object_data_unavail.c \ |
13 |
|
RPC_memory_object_set_attributes.c \ |
14 |
|
RPC_port_allocate.c \ |
15 |
|
RPC_port_allocate_name.c \ |
16 |
|
RPC_port_deallocate.c \ |
17 |
|
RPC_port_destroy.c \ |
18 |
|
RPC_port_insert_right.c \ |
19 |
|
RPC_port_move_member.c \ |
20 |
|
RPC_port_set_allocate.c \ |
21 |
|
RPC_task_create.c \ |
22 |
|
RPC_task_special_port_get.c \ |
23 |
|
RPC_task_special_port_set.c \ |
24 |
|
RPC_task_terminate.c \ |
25 |
|
RPC_task_threads.c \ |
26 |
|
RPC_thread_create.c \ |
27 |
|
RPC_thread_resume.c \ |
28 |
|
RPC_thread_state_get.c \ |
29 |
|
RPC_thread_state_set.c \ |
30 |
|
RPC_thread_suspend.c \ |
31 |
|
RPC_thread_terminate.c \ |
32 |
|
RPC_vm_allocate.c \ |
33 |
|
RPC_vm_deallocate.c \ |
34 |
|
RPC_vm_map.c \ |
35 |
|
RPC_vm_protect.c \ |
36 |
|
RPC_vm_write.c |
37 |
|
|
38 |
|
routine_objects = $(routine_files:.c=.o) |
39 |
|
CLEANFILES = $(routine_files) stamp-routines |
40 |
|
|
41 |
lib_LIBRARIES = librtmk.a |
lib_LIBRARIES = librtmk.a |
42 |
librtmk_a_SOURCES = rtmk-client.c svc-@TARGET_ARCH@.S send-msg.c \ |
librtmk_a_SOURCES = svc-@TARGET_ARCH@.S send-msg.c \ |
43 |
migrating-rpc.c receive-msg.c rpc-msg.c server-msg.c rig.c \ |
migrating-rpc.c receive-msg.c rpc-msg.c server-msg.c rig.c \ |
44 |
rtmk-init.c |
rtmk-init.c $(routine_files) |
45 |
librtmk_a_DEPENDENCIES = svc-@TARGET_ARCH@.S |
librtmk_a_DEPENDENCIES = svc-@TARGET_ARCH@.S |
46 |
|
|
47 |
|
RIG_FLAGS = --weak --separate-files --file-prefix=RPC_ |
48 |
|
|
49 |
RIG_FLAGS = -fuse-static-buffers --weak |
stamp-routines: $(top_srcdir)/include/rtmk/rtmk.defs $(top_srcdir)/include/rtmk/rtmk.presc |
50 |
RIG=`test -x $(top_builddir)/rig/rig && echo $(top_builddir)/rig/rig || echo rig` |
$(RIG) $(INCLUDES) $(RIG_FLAGS) --client $(top_srcdir)/include/rtmk/rtmk.defs \ |
51 |
|
$(top_srcdir)/include/rtmk/rtmk.presc |
52 |
|
touch stamp-routines |
53 |
|
|
54 |
rtmk-client.c: $(top_srcdir)/include/rtmk/rtmk.defs |
librtmk.a: stamp-routines $(librtmk_a_OBJECTS) $(librtmk_a_DEPENDENCIES) |
55 |
$(RIG) $(INCLUDES) $(RIG_FLAGS) --client -o $@ $(top_srcdir)/include/rtmk/rtmk.defs |
-rm -f librtmk.a |
56 |
|
$(AR) cru librtmk.a $(librtmk_a_OBJECTS) $(librtmk_a_LIBADD) |
57 |
|
$(RANLIB) librtmk.a |