mirror of https://github.com/deadw00d/AROS.git
41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
# $Id$
|
|
|
|
include $(SRCDIR)/config/aros.cfg
|
|
|
|
MAINDIR := rom/kernel
|
|
USER_INCLUDES := $(PRIV_KERNEL_INCLUDES)
|
|
USER_CPPFLAGS := -DAROS_ARCHITECTURE="\"$(AROS_TARGET_PLATFORM)\"" \
|
|
-DHOST_OS_$(ARCH) -DHOST_OS_$(AROS_TARGET_VARIANT)
|
|
|
|
ifneq ("","$(strip $(WARN_ERROR))")
|
|
CONFIG_CFLAGS := $(subst $(WARN_ERROR),,$(CONFIG_CFLAGS))
|
|
endif
|
|
|
|
FUNCS := cause cli issuper kernel_debug maygetchar sti setprotection \
|
|
obtaininput releaseinput getpagesize allockernelbase
|
|
FILES := kernel_startup kernel kernel_cpu kernel_intr cpu_$(CPU)
|
|
SUPPORTFILES := kernel_cpusupport
|
|
|
|
%build_archspecific \
|
|
mainmmake=kernel-kernel maindir=rom/kernel \
|
|
arch=unix-support files="$(SUPPORTFILES)" modname=kernel usesdks="private config"
|
|
|
|
#MM kernel-kernel-unix : kernel-kernel-unix-support
|
|
|
|
USER_INCLUDES += -I$(GENDIR)/$(MAINDIR)/include \
|
|
-isystem $(GENINCDIR) $(KERNEL_INCLUDES)
|
|
|
|
%build_archspecific \
|
|
mainmmake=kernel-kernel maindir=rom/kernel \
|
|
arch=unix files="$(FILES) $(FUNCS)" modname=kernel usesdks="private config"
|
|
|
|
TESTS := coretest
|
|
|
|
#MM
|
|
check-kernel-unix : $(TESTS)
|
|
|
|
% : %.c
|
|
$(KERNEL_CC) -DTEST $(CFLAGS) $(KERNEL_CFLAGS) $< -o $@
|
|
|
|
%common
|