AROS-v0/arch/all-linux/mmakefile.src

115 lines
2.9 KiB
Plaintext

# $Id$
include $(TOP)/config/make.cfg
FILES := exec/init
DEPS := $(foreach f,$(FILES),$(OSGENDIR)/$(f).d)
OS_INCLUDES := -I$(GENINCDIR)
CFLAGS2 := $(SHARED_CFLAGS) -I/$(TOP)/rom/exec \
$(CFLAGS)
#MM- AROS-linux : setup setup-linux includes compiler kernel workbench \
#MM demos apps shell
#MM- kernel-linux : kernel-exec-linux \
#MM kernel-aros-linklib \
#MM kernel-dos-linux \
#MM kernel-boot-linklib \
#MM kernel-graphics-linux \
#MM kernel-utility-linux \
#MM kernel-intuition-linux \
#MM kernel-keymap-linklib \
#MM kernel-mathffp-linklib \
#MM kernel-mathieeesingbas-linklib \
#MM kernel-devs \
#MM kernel-expansion-linklib \
#MM kernel-filesys \
#MM kernel-boopsi-linklib \
#MM kernel-hidd-linux \
#MM kernel-timer-linklib \
#MM kernel-battclock-linux \
#MM kernel-oop-linklib \
#MM kernel-layers-linklib \
#MM kernel-workbench-linklib \
#MM kernel-cgfx-linklib
# Setup the CLIB metatargets...
#MM- setup-clib-linux : setup-clib-linux-$(CPU)
# Setup the ALIB metatargets...
#MM- setup-alib-linux : setup-alib-linux-$(CPU)
#MM
kernel :
@$(NOP)
# FIXME move battclock to own rule
#MM setup-linux :
setup-linux :
%mkdirs_q $(OSGENDIR) $(OSGENDIR)/exec $(OSGENDIR)/boot
%add_objects rom/boot/strap_emul
# These are the targets to get mmake to do what I want...
#MM setup-linux : setup-exec-linux setup-dos-linux setup-battclock-linux setup-$(GFXSYSTEM) setup-alib-linux
#MM setup-exec-linux : setup-exec-unix setup-exec-$(CPU)
setup-exec-linux : $(GENINCDIR)/sigcore.h
%add_objects rom/exec/init
#MM
$(GENINCDIR)/sigcore.h : $(TOP)/config/linux/exec/sigcore.h.src
%mkdirs_q $(GENINCDIR)
$(SHELL) $(TOP)/config/linux/exec/mksigcore.sh $(TOP)/config/linux/exec $(GENINCDIR)/sigcore.h
#MM- setup-exec-m68k : setup-exec-linux-m68k
#MM- kernel-exec-linux : exec-linux exec-$(CPU) exec-unix \
#MM kernel-exec-linklib
#MM- exec-m68k : exec-linux-m68k
#MM
exec-linux : $(OSGENDIR)/exec/init.o
@$(NOP)
#MM- setup-dos-linux : setup-dos-unix
#MM- kernel-dos-linux : dos-unix kernel-dos-linklib
#MM- setup-battclock-linux : setup-battclock-unix
#MM- kernel-graphics-linux : graphics-$(GFXSYSTEM) kernel-graphics-linklib
#MM- kernel-intuition-linux : intuition-$(GFXSYSTEM) kernel-intuition-linklib
#MM- kernel-hidd-linux : kernel-hidd-linklib
#MM- kernel-utility-linux : kernel-utility-linklib
#MM- kernel-battclock-linux : battclock-unix kernel-battclock-linklib
#MM- check : check-exec-unix
#MM- clib-linux : clib-linux-$(CPU)
#MM- alib-linux : alib-linux-$(CPU)
#MM- includes-linux : includes-copy includes-linux-$(CPU)
#MM- workbench-linux : workbench-complete
#MM- apps-linux : games Moria3D fish utilities contrib
#MM
clean ::
-$(RM) $(foreach f,$(FILES),$(OSGENDIR)/$(f).o) */*.err
$(OSGENDIR)/%.o : %.c
%compile_q opt=$(CFLAGS2)
$(OSGENDIR)/%.d : %.c
%mkdepend_q $(CFLAGS2)
%include_deps
%common