2002-07-10 00:15:44 +04:00
|
|
|
SubDir OBOS_TOP src kernel ;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2003-09-04 00:15:44 +04:00
|
|
|
KernelLd boot_loader :
|
|
|
|
boot_platform_$(OBOS_BOOT_PLATFORM).o
|
2003-09-05 06:01:43 +04:00
|
|
|
boot_loader.a
|
2003-09-13 05:01:17 +04:00
|
|
|
boot_partitions.a
|
2003-09-05 06:01:43 +04:00
|
|
|
|
2003-09-09 06:23:57 +04:00
|
|
|
# file systems
|
|
|
|
boot_bfs.a
|
2003-10-02 05:18:22 +04:00
|
|
|
boot_amiga_ffs.a
|
2003-09-08 06:50:44 +04:00
|
|
|
|
|
|
|
# libroot functions needed by the stage2 boot loader
|
|
|
|
<$(SOURCE_GRIST)!libroot!os!arch!$(OBOS_ARCH)>byteorder.o
|
2004-08-10 16:46:19 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot>ctype.o
|
|
|
|
<$(SOURCE_GRIST)!libroot>kernel_vsprintf.o
|
2003-09-05 06:01:43 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memset.o
|
2003-10-21 08:16:43 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memcmp.o
|
2003-09-05 06:01:43 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memcpy.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memmove.o
|
2003-09-08 06:50:44 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strdup.o
|
2003-09-05 06:01:43 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strlen.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strnlen.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcmp.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strncmp.o
|
2003-10-21 08:16:43 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcat.o
|
2003-09-08 06:50:44 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcpy.o
|
2003-09-13 05:01:17 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strlcpy.o
|
2004-06-22 08:13:27 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strchr.o
|
2004-06-15 20:03:35 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strrchr.o
|
2004-08-10 16:46:19 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot>qsort.o
|
2004-04-19 06:23:50 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/boot_loader.ld
|
|
|
|
: -Bstatic
|
2003-09-04 00:15:44 +04:00
|
|
|
;
|
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
KernelLd stage2 :
|
2003-05-03 20:32:35 +04:00
|
|
|
boot_arch_stage2.o
|
2002-10-17 07:09:25 +04:00
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
# posix functions needed by the stage2 boot loader
|
2004-08-10 16:46:19 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot>ctype.o
|
|
|
|
<$(SOURCE_GRIST)!libroot>kernel_vsprintf.o
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memset.o
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memcpy.o
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strnlen.o
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/stage2.ld
|
|
|
|
: -dN
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: bootstrap
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
KernelLd kernel :
|
|
|
|
kernel_core.o
|
|
|
|
kernel_fs.o
|
2004-06-08 10:05:46 +04:00
|
|
|
kernel_vm.o
|
2004-09-03 19:38:05 +04:00
|
|
|
kernel_cache.o
|
2004-06-17 15:08:34 +04:00
|
|
|
kernel_device_manager.o
|
2004-06-12 01:31:55 +04:00
|
|
|
kernel_disk_device_manager.o
|
2004-10-28 02:07:00 +04:00
|
|
|
kernel_util.o
|
2002-10-26 04:13:27 +04:00
|
|
|
|
2002-07-09 16:24:59 +04:00
|
|
|
libbus.a
|
|
|
|
lib$(OBOS_ARCH).a
|
|
|
|
libdrivers.a
|
2002-11-04 22:06:44 +03:00
|
|
|
|
|
|
|
linkhack.so
|
|
|
|
|
2004-06-17 15:08:34 +04:00
|
|
|
# kernel libroot parts
|
|
|
|
kernel_os_main.o
|
2002-11-04 22:06:44 +03:00
|
|
|
kernel_os_arch_$(OBOS_ARCH).o
|
2004-08-10 16:46:19 +04:00
|
|
|
kernel_posix.o
|
|
|
|
|
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/kernel.ld
|
|
|
|
: -Bdynamic -export-dynamic -dynamic-linker /foo/bar
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: kernel
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
KernelLd kernel.so :
|
|
|
|
# ToDo: remove kernel.so completely and make the drivers/modules
|
|
|
|
# linkable against the kernel itself
|
|
|
|
kernel_core.o
|
|
|
|
kernel_fs.o
|
2004-06-08 10:05:46 +04:00
|
|
|
kernel_vm.o
|
2004-09-03 19:38:05 +04:00
|
|
|
kernel_cache.o
|
2004-06-17 15:08:34 +04:00
|
|
|
kernel_device_manager.o
|
2004-06-12 01:31:55 +04:00
|
|
|
kernel_disk_device_manager.o
|
2004-10-28 02:07:00 +04:00
|
|
|
kernel_util.o
|
2002-10-26 04:13:27 +04:00
|
|
|
|
2002-07-09 16:24:59 +04:00
|
|
|
libbus.a
|
|
|
|
lib$(OBOS_ARCH).a
|
|
|
|
libdrivers.a
|
2002-11-04 22:06:44 +03:00
|
|
|
|
|
|
|
linkhack.so
|
|
|
|
|
2004-06-17 15:08:34 +04:00
|
|
|
# kernel libroot parts
|
2003-06-15 17:17:01 +04:00
|
|
|
kernel_os_main.o
|
2002-11-04 22:06:44 +03:00
|
|
|
kernel_os_arch_$(OBOS_ARCH).o
|
2004-08-10 16:46:19 +04:00
|
|
|
kernel_posix.o
|
|
|
|
|
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/kernel.ld
|
|
|
|
: -Bdynamic -shared -export-dynamic -dynamic-linker /foo/bar
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2003-01-13 14:25:52 +03:00
|
|
|
KernelLd libglue.o : # libglue.o is used for dynamic libraries
|
|
|
|
<$(SOURCE_GRIST)!glue>crt0.o
|
|
|
|
<$(SOURCE_GRIST)!glue>init_term_dyn.o
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: -r
|
|
|
|
: no_gcc
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2004-07-05 22:45:50 +04:00
|
|
|
UnarchiveObjects $(LIBGCC_OBJECTS) : $(LIBGCC_DIR)/libgcc.a ;
|
|
|
|
# we need to link against libgcc.a objects and make
|
|
|
|
# it available to other applications as in BeOS
|
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
KernelLd libroot.so :
|
|
|
|
libglue.o
|
2002-10-05 21:18:40 +04:00
|
|
|
|
2004-07-05 22:45:50 +04:00
|
|
|
$(LIBGCC_OBJECTS)
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot>libroot_init.o
|
2002-10-05 21:18:40 +04:00
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
os_main.o
|
|
|
|
os_arch_$(OBOS_ARCH).o
|
2002-10-05 21:18:40 +04:00
|
|
|
|
2004-09-03 19:38:05 +04:00
|
|
|
posix_arch_$(OBOS_ARCH).o
|
2002-11-04 22:06:44 +03:00
|
|
|
posix_locale.o
|
|
|
|
posix_main.o
|
|
|
|
posix_malloc.o
|
|
|
|
posix_math.o
|
|
|
|
posix_math_arch_$(OBOS_ARCH).o
|
2002-11-18 03:42:48 +03:00
|
|
|
posix_signal.o
|
2004-06-29 04:05:08 +04:00
|
|
|
posix_stdio.o
|
2004-09-15 16:28:34 +04:00
|
|
|
posix_gnu_ext.o
|
2004-05-03 16:19:01 +04:00
|
|
|
posix_gnu_libio.o
|
2004-11-10 01:49:35 +03:00
|
|
|
posix_gnu_regex.o
|
2004-05-03 16:19:01 +04:00
|
|
|
posix_gnu_stdio.o
|
2004-09-15 16:28:34 +04:00
|
|
|
posix_gnu_wcsmbs.o
|
2002-11-04 22:06:44 +03:00
|
|
|
posix_stdlib.o
|
|
|
|
posix_string.o
|
|
|
|
posix_sys.o
|
2002-11-16 20:47:34 +03:00
|
|
|
posix_time.o
|
2002-11-04 22:06:44 +03:00
|
|
|
posix_unistd.o
|
2004-07-05 22:45:50 +04:00
|
|
|
|
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/library.ld
|
|
|
|
: -shared -soname libroot.so -Bdynamic -export-dynamic
|
|
|
|
: no_gcc
|
|
|
|
: beos/system/lib/libroot.so
|
2002-11-04 22:06:44 +03:00
|
|
|
;
|
2002-10-05 21:18:40 +04:00
|
|
|
|
2003-01-13 14:25:52 +03:00
|
|
|
KernelLd libglue2.o : # libglue2.o is used for executables
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!glue>crt0.o
|
2003-01-13 14:25:52 +03:00
|
|
|
<$(SOURCE_GRIST)!glue>init_term_dyn.o
|
|
|
|
<$(SOURCE_GRIST)!glue>start_dyn.o
|
2002-11-04 22:06:44 +03:00
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: -r
|
|
|
|
: no_gcc
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
KernelLd init :
|
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps>init.o
|
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-11-04 22:06:44 +03:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/init
|
2002-11-04 22:06:44 +03:00
|
|
|
;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
KernelStaticLibraryObjects librld.a :
|
|
|
|
# needed for rld.so only
|
2002-10-05 21:34:09 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!os>syscalls.o
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot!os>sem.o
|
2002-10-05 21:34:09 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!os!arch!$(OBOS_ARCH)>atomic.o
|
2004-11-25 21:53:39 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot!os!arch!$(OBOS_ARCH)>thread.o
|
|
|
|
# currently only necessary for x86
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix>errno.o
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!locale>ctype.o
|
2004-08-10 16:46:19 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot>kernel_vsprintf.o
|
2003-01-13 14:25:52 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!unistd>open.o
|
2002-10-05 21:18:40 +04:00
|
|
|
|
2004-10-13 13:49:14 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!stdlib>env.o
|
|
|
|
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memchr.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memcmp.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memcpy.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memmove.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>memset.o
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcasecmp.o
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcat.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strchr.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcmp.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcpy.o
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strcspn.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strdup.o
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strerror.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strlcat.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strlcpy.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strlen.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strncmp.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strnlen.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strpbrk.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strrchr.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strspn.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strstr.o
|
|
|
|
<$(SOURCE_GRIST)!libroot!posix!string>strtok.o
|
2002-10-20 08:04:03 +04:00
|
|
|
;
|
|
|
|
|
2002-11-04 22:06:44 +03:00
|
|
|
KernelLd rld.so :
|
|
|
|
<$(SOURCE_GRIST)!apps!rld>rld0.o
|
|
|
|
<$(SOURCE_GRIST)!apps!rld>rld.o
|
|
|
|
<$(SOURCE_GRIST)!apps!rld>rldelf.o
|
2003-01-13 14:25:52 +03:00
|
|
|
<$(SOURCE_GRIST)!apps!rld>rldexport.o
|
2002-11-04 22:06:44 +03:00
|
|
|
<$(SOURCE_GRIST)!apps!rld>rldheap.o
|
|
|
|
<$(SOURCE_GRIST)!apps!rld>rldaux.o
|
|
|
|
librld.a
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/apps/rld/arch/$(OBOS_ARCH)/rld.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/system/lib/rld.so
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2004-08-13 21:37:15 +04:00
|
|
|
KernelLd kernel_false :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps>false_main.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/false
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2004-08-13 21:37:15 +04:00
|
|
|
KernelLd kernel_true :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps>true_main.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/true
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
|
|
|
KernelLd fibo :
|
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps>fibo_main.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/fibo
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2002-10-23 21:31:10 +04:00
|
|
|
KernelLd sig_test :
|
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps>sig_test.o
|
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-10-23 21:31:10 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/sig_test
|
2002-10-23 21:31:10 +04:00
|
|
|
;
|
|
|
|
|
2003-01-27 05:55:34 +03:00
|
|
|
KernelLd monitor_test :
|
2002-11-04 22:06:44 +03:00
|
|
|
libglue2.o
|
2003-01-27 05:55:34 +03:00
|
|
|
<$(SOURCE_GRIST)!apps>monitor_test.o
|
2002-11-04 22:06:44 +03:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-11-04 22:06:44 +03:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/monitor_test
|
2002-11-04 22:06:44 +03:00
|
|
|
;
|
|
|
|
|
2004-08-13 21:37:15 +04:00
|
|
|
KernelLd kernel_fortune :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps!fortune>main.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/fortune
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2004-06-15 20:03:35 +04:00
|
|
|
KernelConfigSection beos/etc/fortunes : data : $(SUBDIR)/apps/fortune/fortunes ;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2004-05-19 19:21:29 +04:00
|
|
|
KernelLd kernel_ls :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps!ls>main.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/ls
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2002-08-03 06:03:27 +04:00
|
|
|
KernelLd symlink :
|
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps!symlink>main.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-08-03 06:03:27 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/symlink
|
2002-08-03 06:03:27 +04:00
|
|
|
;
|
|
|
|
|
2002-07-09 16:24:59 +04:00
|
|
|
# Note: shell is a built in target, thus we need the grist.
|
|
|
|
KernelLd obos_shell :
|
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>main.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>args.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>commands.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>file_utils.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>parse.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>script.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>shell_vars.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>statements.o
|
|
|
|
<$(SOURCE_GRIST)!apps!shell>shell_history.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/shell
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
|
|
|
KernelLd testapp :
|
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps!testapp>main.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/testapp
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2003-06-15 17:17:01 +04:00
|
|
|
KernelLd tls_test :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
2003-06-15 17:17:01 +04:00
|
|
|
<$(SOURCE_GRIST)!apps>tls_test.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/tls_test
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2003-06-28 08:22:06 +04:00
|
|
|
KernelLd pipe_test :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
2003-06-28 08:22:06 +04:00
|
|
|
<$(SOURCE_GRIST)!apps>pipe_test.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-09 16:24:59 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/pipe_test
|
2002-07-09 16:24:59 +04:00
|
|
|
;
|
|
|
|
|
2004-11-25 21:53:39 +03:00
|
|
|
KernelLd fork_test :
|
2002-07-18 17:59:03 +04:00
|
|
|
libglue2.o
|
2004-11-25 21:53:39 +03:00
|
|
|
<$(SOURCE_GRIST)!apps>fork_test.o
|
2002-10-05 21:18:40 +04:00
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-07-18 17:59:03 +04:00
|
|
|
:
|
|
|
|
:
|
2004-11-25 21:53:39 +03:00
|
|
|
: beos/bin/fork_test
|
2002-07-18 17:59:03 +04:00
|
|
|
;
|
|
|
|
|
2002-07-19 05:23:24 +04:00
|
|
|
#if $(OS) = "BEOS"
|
|
|
|
#{
|
|
|
|
# KernelConfigSection addons/drivers/dev/misc/pcspeaker
|
|
|
|
# :
|
|
|
|
# elf32
|
|
|
|
# :
|
|
|
|
# /boot/home/config/add-ons/kernel/drivers/bin/pcspeaker
|
|
|
|
# ;
|
|
|
|
|
|
|
|
# KernelConfigSection addons/drivers/dev/net/tulip
|
|
|
|
# :
|
|
|
|
# elf32
|
|
|
|
# :
|
|
|
|
# /boot/beos/system/add-ons/kernel/drivers/bin/tulip
|
|
|
|
# ;
|
|
|
|
#}
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2004-08-13 21:37:15 +04:00
|
|
|
KernelLd kernel_ps :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!apps!ps>main.o
|
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-10-05 21:18:40 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/ps
|
2002-10-05 21:18:40 +04:00
|
|
|
;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2004-08-13 21:37:15 +04:00
|
|
|
KernelLd kernel_echo :
|
2002-07-09 16:24:59 +04:00
|
|
|
libglue2.o
|
2002-10-05 21:18:40 +04:00
|
|
|
<$(SOURCE_GRIST)!apps!echo>main.o
|
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-10-05 21:18:40 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/echo
|
2002-10-05 21:18:40 +04:00
|
|
|
;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2004-08-13 21:37:15 +04:00
|
|
|
KernelLd kernel_uname :
|
2002-10-05 21:18:40 +04:00
|
|
|
libglue2.o
|
|
|
|
<$(SOURCE_GRIST)!apps!uname>main.o
|
|
|
|
libroot.so
|
2004-08-10 16:46:19 +04:00
|
|
|
: $(SUBDIR)/ldscripts/$(OBOS_ARCH)/app.ld
|
2002-10-05 21:18:40 +04:00
|
|
|
:
|
|
|
|
:
|
2004-08-10 16:46:19 +04:00
|
|
|
: beos/bin/uname
|
2002-10-05 21:18:40 +04:00
|
|
|
;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2002-07-14 09:18:21 +04:00
|
|
|
WriteKernelConfig $(OBOS_KERNEL_CONFIG) ;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2002-07-14 09:18:21 +04:00
|
|
|
BuildKernel $(OBOS_KERNEL) : $(OBOS_KERNEL_CONFIG) ;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2002-07-14 09:18:21 +04:00
|
|
|
KernelFloppyImage $(OBOS_FLOPPY) : $(OBOS_KERNEL) : $(SUBDIR)/boot/arch/$(OBOS_ARCH)/bootblock.bin ;
|
2002-07-09 16:24:59 +04:00
|
|
|
|
2004-01-26 13:33:13 +03:00
|
|
|
Depends boot_floppy : $(OBOS_FLOPPY) ;
|
|
|
|
NotFile boot_floppy ;
|
2004-01-27 23:36:12 +03:00
|
|
|
Depends bootfloppy : $(OBOS_FLOPPY) ;
|
|
|
|
NotFile bootfloppy ;
|
2002-07-17 17:29:58 +04:00
|
|
|
|
2003-05-17 03:31:38 +04:00
|
|
|
SubInclude OBOS_TOP src kernel apps ;
|
2002-07-10 00:15:44 +04:00
|
|
|
SubInclude OBOS_TOP src kernel boot ;
|
|
|
|
SubInclude OBOS_TOP src kernel core ;
|
|
|
|
SubInclude OBOS_TOP src kernel drivers ;
|
|
|
|
SubInclude OBOS_TOP src kernel glue ;
|
|
|
|
SubInclude OBOS_TOP src kernel libroot ;
|