Added useful custom dimensions to some top-level drawers that lacked them.
[AROS.git] / rom / exec / mmakefile.src
blob61eae07efe13d32a2ae227fecd70861ee17d2696
1 # $Id$
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
12 ALL_FUNCTIONS := \
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)"
58 %common