3 include $(SRCDIR)/config/aros.cfg
5 #MM kernel-exec-includes : \
6 #MM compiler-includes \
7 #MM kernel-exec-includes-$(ARCH)-$(CPU) \
8 #MM includes-$(ARCH)-$(CPU)
10 #MM- core-linklibs : linklibs-exec
13 abortio adddevice addhead addintserver addlibrary addmemhandler \
14 addmemlist addport addresource addsemaphore addtail addtask alert alertstrings \
15 allocabs allocate allocentry allocmem allocpooled allocsignal \
16 alloctrap allocvec attemptsemaphore attemptsemaphoreshared availmem \
17 cachecleare cacheclearu cachecontrol cachepostdma cachepredma cause \
18 checkio childfree childorphan childstatus childwait closedevice \
19 closelibrary coldreboot copymem copymemquick createiorequest \
20 createmsgport createpool deallocate debug deleteiorequest \
21 deletemsgport deletepool disable dispatch doio \
22 enable enqueue exception exitintr \
23 findname findport findresident findsemaphore findtask findtaskbypid \
24 forbid freeentry freemem freepooled freesignal freetrap freevec getcc \
25 getmsg initcode initresident initsemaphore initstruct insert \
26 makefunctions makelibrary obtainquickvector obtainsemaphore \
27 obtainsemaphorelist obtainsemaphoreshared oldopenlibrary opendevice \
28 openlibrary openresource permit preparecontext procure putmsg rawdofmt \
29 rawioinit rawmaygetchar rawputchar readgayle releasesemaphore \
30 releasesemaphorelist remdevice remhead remintserver remlibrary \
31 remmemhandler remove remport remresource remsemaphore remtail remtask \
32 replymsg reschedule schedule sendio setexcept setfunction setintvector \
33 setsignal setsr settaskpri signal stackswap sumkickdata sumlibrary \
34 superstate supervisor switch taggedopenlibrary typeofmem userstate \
35 vacate wait waitio waitport allocvecpooled freevecpooled newallocentry \
36 newaddtask newminlist avl vnewrawdofmt shutdowna useralert \
37 addresetcallback remresetcallback doresetcallbacks newcreatetaska \
38 alloctaskstorageslot freetaskstorageslot savetaskstorage \
39 restoretaskstorage settaskstorageslot gettaskstorageslot \
40 getparenttaskstorageslot
42 INIT_FILES := exec_init prepareexecbase
43 FILES := alertextra alert_cpu systemalert initkicktags intservers \
44 memory memory_nommu mungwall semaphores service traphandler \
45 exec_debug exec_util supervisoralert
47 # platform.h can be overriden in arch-specific directory
48 USER_INCLUDES += $(PRIV_EXEC_INCLUDES) -DAROS_ARCH_$(ARCH)
50 # Use customized entry code which declares SysBase suitable
51 # for load-time linking by the bootstrap.
52 RESIDENT_BEGIN := $(KICKSTART_BEGIN)
54 %build_module mmake=kernel-exec \
55 modname=exec modtype=library version=$(AROS_TARGET_PLATFORM) archspecific=yes \
56 linklibfiles=exec_autoinit files="$(INIT_FILES) $(ALL_FUNCTIONS) $(FILES)"