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