Updated PCI IDs to latest snapshot.
[tangerine.git] / arch / all-mingw32 / kernel / mmakefile.src
blobb17ca191268b119b9e9e48d2b51e27d17118cea7
1 # $Id$
2 include $(TOP)/config/make.cfg
4 #MM kernel-kernel-mingw32 : includes linklibs kernel-kernel-mingw32-native
5 #MM kernel-kernel-mingw32-kobj : includes linklibs kernel-kernel-mingw32-native
7 %build_module mmake=kernel-kernel-mingw32       \
8   modname=kernel modtype=resource               \
9   cflags="$(CFLAGS) -I$(TOP)/rom/exec"          \
10   files="kernel_init debug intr scheduler mmu" uselibs="rom"
12 NATIVE_BINDIR := $(BINDIR)/Libs/Host
13 NATIVE_DIR := $(GENDIR)/native
14 NATIVE_OBJS := $(NATIVE_DIR)/host_intr.o $(NATIVE_DIR)/host_scheduler.o
15 SOEXT := .dll
16 SO_LDFLAGS := -shared
18 #MM
19 kernel-kernel-mingw32-native: $(NATIVE_BINDIR)/kernel$(SOEXT)
21 $(NATIVE_BINDIR)/kernel$(SOEXT): $(NATIVE_OBJS) $(NATIVE_BINDIR)
22         $(KERNEL_CC) $(KERNEL_CFLAGS) $(SO_LDFLAGS) -o $@ $(NATIVE_OBJS) -Wl,--out-implib,$(NATIVE_DIR)/libkernel.a
24 $(NATIVE_BINDIR) :
25         mkdir -p $(NATIVE_BINDIR)
27 $(NATIVE_DIR) :
28         mkdir $(NATIVE_DIR)
29          
30 $(NATIVE_DIR)/%.o : %.c $(NATIVE_DIR)
31         $(KERNEL_CC) $(KERNEL_CFLAGS) -o $@ -c $< -I$(GENINCDIR) -I$(TOP)/rom/exec -I$(TOP)/arch/all-mingw32/exec