summaryrefslogtreecommitdiffstats
path: root/src/makefile
blob: 4e70dabc29f317d45a7447efd4f3d961c220dfe6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
ROOTPATH = ..

SUBDIRS = kernel.d lib.d libc++.d sys.d usr.d build.d
IMGS = hbicore 
EXTRA_LIDS = dslid

BASE_OBJECTS = console.o spinlock.o string.o stdlib.o assert.o stdio.o \
	       builtins.o vfs_init.o heapmgr.o pagemgr.o

DIRECT_BOOT_OBJECTS = start.o kernel.o taskmgr.o cpumgr.o syscall.o \
		      scheduler.o exception.o vmmmgr.o timemgr.o \
		      syscall_stub.o syscall_task.o syscall_mutex.o \
		      syscall_msg.o syscall_mmio.o syscall_time.o \
		      init_main.o vfs_main.o

RUNTIME_OBJECTS =

BASE_MODULES = 
DIRECT_BOOT_MODULES = example
RUNTIME_MODULES = 

RELOCATABLE_IMAGE_LDFLAGS = -pie --export-dynamic

hbicore_OBJECTS = ${BASE_OBJECTS} ${DIRECT_BOOT_OBJECTS}
hbicore_MODULES = ${BASE_MODULES} ${DIRECT_BOOT_MODULES}
hbicore_LIDNUMBER = 80f00100

#halruntime_OBJECTS = ${BASE_OBJECTS} ${RUNTIME_OBJECTS}
#halruntime_MODULES = ${BASE_MODULES} ${RUNTIME_MODULES}
#halruntime_LDFLAGS = ${RELOCATABLE_IMAGE_LDFLAGS}
#halruntime_LIDNUMBER = 80f00101

dslid_LIDNUMBER = 80f001fe

include ${ROOTPATH}/config.mk
OpenPOWER on IntegriCloud