/[rtmk]/rtmk/Makefile.am
ViewVC logotype

Diff of /rtmk/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.14 by jrydberg, Sun Feb 17 17:54:57 2002 UTC revision 1.15 by jrydberg, Fri Feb 22 22:41:48 2002 UTC
# Line 3  Line 3 
3  ACLOCAL_AMFLAGS = -I config  ACLOCAL_AMFLAGS = -I config
4    
5  CONFIG_STATUS_DEPENDENCIES = configure.host  CONFIG_STATUS_DEPENDENCIES = configure.host
6  BUILT_SOURCES = tm.h Make-target  BUILT_SOURCES = tm.h Make-target .gdbinit
7  SUBDIRS = config doc rig include libkern @TARGET_ARCH@ . user  SUBDIRS = config doc rig include libkern @TARGET_ARCH@ . user
8    
9  EXTRA_DIST = BUGS README-HACKING configure.frag configure.host \  EXTRA_DIST = BUGS README-HACKING configure.frag configure.host \
# Line 12  EXTRA_DIST = BUGS README-HACKING configu Line 12  EXTRA_DIST = BUGS README-HACKING configu
12  RIG_FLAGS = -DKERNEL_SERVER -fuse-static-buffers  RIG_FLAGS = -DKERNEL_SERVER -fuse-static-buffers
13  RIG=`test -x $(top_builddir)/rig/rig && echo $(top_builddir)/rig/rig || echo rig`  RIG=`test -x $(top_builddir)/rig/rig && echo $(top_builddir)/rig/rig || echo rig`
14    
15  ## Includes:  # includes
16  INCLUDES = -I$(srcdir)/libkern -I$(srcdir)/include -Iinclude  INCLUDES = -I$(srcdir)/libkern -I$(srcdir)/include -Iinclude
17    
18  ## We install the kernel in `/boot'  # we install the kernel in `/boot'
19  bindir=$(prefix)/boot  bindir=$(prefix)/boot
20    
21  bin_PROGRAMS = rtmk  bin_PROGRAMS = rtmk
22    
23  # Do *NOT* change the order of the files.  They are important becouse of the  # sources for the kernel
 # constructor order.  
   
24  rtmk_SOURCES = init-main.c version.c trace.c queue.c \  rtmk_SOURCES = init-main.c version.c trace.c queue.c \
25          vm-page.c vm-slab.c vm-map.c vm-object.c vm-fault.c vm-kmem.c \          vm-page.c vm-slab.c vm-map.c vm-object.c vm-fault.c vm-kmem.c \
26          processor.c task.c thread.c thread-lock.c timer.c vm-syscall.c \          processor.c task.c thread.c thread-lock.c timer.c vm-syscall.c \
27          ipc-mqueue.c ipc-object.c ipc-port.c ipc-reverse.c ipc-splay-tree.c \          ipc-mqueue.c ipc-object.c ipc-port.c ipc-reverse.c ipc-splay-tree.c \
28          ipc-table.c ipc-tqueue.c ipc-kmsg.c ipc-syscall.c bootstrap.c \          ipc-table.c ipc-tqueue.c ipc-kmsg.c ipc-syscall.c bootstrap.c \
29          objfmt-elf.c syscalls.c rtmk-server.c sched-fifo.c sched-rr.c sched-ts.c \          objfmt-elf.c syscalls.c rtmk-server.c sched-fifo.c sched-rr.c \
30          host.c pager-dflt.c pager-host.c eventcnt.c          sched-ts.c host.c pager-dflt.c pager-host.c eventcnt.c exception.c
31    
32  rtmk_LDADD = ${TARGET_ARCH}/libarch.o  rtmk_LDADD = ${TARGET_ARCH}/libarch.o
33  LIBS = -Llibkern -lkern  LIBS = -Llibkern -lkern
# Line 48  Make-target: ${dep_tmake_file} Line 46  Make-target: ${dep_tmake_file}
46    
47  rtmk: $(rtmk_OBJECTS) $(rtmk_DEPENDENCIES) $(TARGET_DEPENDENCIES)  rtmk: $(rtmk_OBJECTS) $(rtmk_DEPENDENCIES) $(TARGET_DEPENDENCIES)
48          @rm -f rtmk          @rm -f rtmk
49          $(LD) -o $@ $(TARGET_LDFLAGS) $(rtmk_LDADD) $(rtmk_OBJECTS) $(LIBGCC) $(LIBS) $(TARGET_LIBS) $(LIBGCC)          $(LD) -o $@ $(TARGET_LDFLAGS) $(rtmk_LDADD) $(rtmk_OBJECTS) $(LIBGCC) \
50              $(LIBS) $(TARGET_LIBS) $(LIBGCC)
51    
52    # ??? use $< instead of full path?
53  rtmk-server.c: $(srcdir)/include/rtmk/rtmk.defs  rtmk-server.c: $(srcdir)/include/rtmk/rtmk.defs
54          $(RIG) $(INCLUDES) $(RIG_FLAGS) --server -o $@ $(srcdir)/include/rtmk/rtmk.defs          $(RIG) $(INCLUDES) $(RIG_FLAGS) --server -o $@ $(srcdir)/include/rtmk/rtmk.defs
55    
56    # ??? do we really need to install-data in user?
57  install-headers:  install-headers:
58          $(MAKE) -C include install-data          $(MAKE) -C include install-data
59          $(MAKE) -C user    install-data          $(MAKE) -C user    install-data
60    
61    .gdbinit: $(srcdir)/dot-gdbinit
62            cd $(top_builddir) \
63              && CONFIG_FILES=$@:dot-gdbinit CONFIG_HEADERS= \
64                 $(SHELL) ./config.status

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26