Backport
[AROS.git] / compiler / startup / mmakefile.src
blob962c972fc6786886dc8c64db6b3dfae15c1a828c
1 #   $Id$
3 #   Generate the startup code.
5 include $(TOP)/config/make.cfg
7 #MM- core-linklibs : linklibs-startup
8 #MM- linklibs: linklibs-startup
9 #MM linklibs-startup : linklibs-startup-setup includes includes-copy \
10 #MM     compiler-stdc-includes compiler-posixc-includes
12 FILES :=        \
13         startup \
14         detach  \
15         nixmain \
16         elf-startup
18 OBJS  := $(addprefix $(AROS_LIB)/,$(addsuffix .o,$(FILES)))
19 DEPS  := $(addprefix $(GENDIR)/$(CURDIR)/,$(addsuffix .d,$(FILES)))
21 linklibs-startup: $(OBJS)
23 #MM
24 linklibs-startup-quick: $(OBJS)
26 $(AROS_LIB)/%.o : $(GENDIR)/$(CURDIR)/%.o
27         @$(CP) $< $@
29 %rule_compile basename=% targetdir=$(GENDIR)/$(CURDIR)
31 #MM linklibs-startup-setup
32 %rule_makedirs dirs="$(GENDIR)/$(CURDIR) $(AROS_LIB)" setuptarget=linklibs-startup-setup
34 %copy_includes includes=startup.h path=aros
36 .PHONY: linklibs-startup linklibs-startup-setup
38 %include_deps depstargets="linklibs-startup" deps=$(DEPS)
40 %common