define __KERNEL_STRICT_NAMES to avoid inclusion of kernel types on systems that carry...
[cake.git] / rom / oop / mmakefile.src
blobc803a40c73261d7f64a89cc9248668c57d0a6f8d
1 #   $Id$
2 include $(TOP)/config/make.cfg
4 FILES     :=    hash hiddmetaclass metaclass   \
5                 privatestubs rootclass support 
6         
7 FUNCS :=    addclass            \
8             disposeobject       \
9             getattr             \
10             getattrbase         \
11             getmethod           \
12             getmethodid         \
13             newobject           \
14             obtainattrbase      \
15             obtainattrbases     \
16             parseattrs          \
17             releaseattrbase     \
18             releaseattrbases    \
19             removeclass         \
20             setattrs
22 USER_CFLAGS := -DAROS_USE_OOP -D__OOP_NOLIBBASE__
24 #MM kernel-oop-includes : \
25 #MM     kernel-exec-includes \
26 #MM     kernel-utility-includes
28 %build_module mmake=kernel-oop \
29   modname=oop modtype=library \
30   files="oop_init $(FUNCS) $(FILES)" \
32 #MM includes-copy
34 INCLUDE_FILES := $(call WILDCARD, include/*.h)
35 %copy_includes path=oop dir=include