Build fix, include deflibdefs.h during dependencies generation.
[AROS.git] / rom / exec / mmakefile.src
blob434f115cb904312a5f077127d39be744423a42ae
1 # $Id$
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 ALL_FUNCTIONS := \
10         abortio adddevice addhead addintserver addlibrary addmemhandler \
11         addmemlist addport addresource addsemaphore addtail addtask alert alertstrings \
12         allocabs allocate allocentry allocmem allocpooled allocsignal \
13         alloctrap allocvec attemptsemaphore attemptsemaphoreshared availmem \
14         cachecleare cacheclearu cachecontrol cachepostdma cachepredma cause \
15         checkio childfree childorphan childstatus childwait closedevice \
16         closelibrary coldreboot copymem copymemquick crashhandler createiorequest \
17         createmsgport createpool deallocate debug deleteiorequest \
18         deletemsgport deletepool disable dispatch doio enable enqueue \
19         exception findname findport findresident findsemaphore findtask \
20         forbid freeentry freemem freepooled freesignal freetrap freevec getcc \
21         getmsg initcode initresident initsemaphore initstruct insert \
22         makefunctions makelibrary obtainquickvector obtainsemaphore \
23         obtainsemaphorelist obtainsemaphoreshared oldopenlibrary opendevice \
24         openlibrary openresource permit preparecontext procure putmsg rawdofmt \
25         rawioinit rawmaygetchar rawputchar readgayle releasesemaphore \
26         releasesemaphorelist remdevice remhead remintserver remlibrary \
27         remmemhandler remove remport remresource remsemaphore remtail remtask \
28         replymsg reschedule sendio setexcept setfunction setintvector \
29         setsignal setsr settaskpri signal stackswap sumkickdata sumlibrary \
30         superstate supervisor switch taggedopenlibrary typeofmem userstate \
31         vacate wait waitio waitport allocvecpooled freevecpooled newallocentry \
32         newaddtask avl vnewrawdofmt shutdowna useralert \
33         addresetcallback remresetcallback doresetcallbacks newcreatetaska
35 INIT_FILES := exec_init prepareexecbase
36 FILES      := alertextra alert_cpu systemalert initkicktags \
37               memory memory_nommu mungwall traphandler exec_debug exec_util
39 # I need the private includes (for struct AROSCPUContext) and they
40 # have to be first in the list
41 USER_CFLAGS := -I$(SRCDIR)/arch/all-$(ARCH)/exec \
42                -I$(SRCDIR)/arch/$(CPU)-$(ARCH)/kernel \
43                -I$(SRCDIR)/arch/all-$(ARCH)/kernel
44 ifneq ($(FAMILY),)
45 USER_CFLAGS += -I$(SRCDIR)/arch/all-$(FAMILY)/exec \
46                -I$(SRCDIR)/arch/all-$(FAMILY)/kernel
47 endif
48 USER_CFLAGS += -I$(SRCDIR)/$(CURDIR) $(PARANOIA_CFLAGS)
50 %build_module mmake=kernel-exec \
51   modname=exec modtype=library \
52   files="$(INIT_FILES) $(ALL_FUNCTIONS) $(FILES)" \
53   uselibs="arossupport rom"