summaryrefslogtreecommitdiff
path: root/sysroot/Makefile.am
blob: 62850672a7f2ae23180e46f63df12543e02ef46c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
mcpuconfdir = @MCPU_ETCDIR@

dist_mcpuconf_DATA = etc/mcpu-ld.conf

crt_srcdir = $(srcdir)/usr/src/mcpu/crt
crt_builddir = $(builddir)/lib/mcpu

crt_objects = $(crt_builddir)/crt0.o \
              $(crt_builddir)/crt1.o \
              $(crt_builddir)/crti.o \
              $(crt_builddir)/crtn.o

mcpucrtobjectsdir = @MCPU_ROOT@/lib/mcpu
nodist_mcpucrtobjects_DATA = $(crt_objects)

all-local: $(crt_objects)

$(crt_builddir)/crt0.o: $(crt_srcdir)/crt0.S $(top_builddir)/utils/mcpu-as
	$(MKDIR_P) $(crt_builddir)
	$(top_builddir)/utils/mcpu-as -o $@ $(crt_srcdir)/crt0.S

$(crt_builddir)/crt1.o: $(crt_srcdir)/crt1.S $(top_builddir)/utils/mcpu-as
	$(MKDIR_P) $(crt_builddir)
	$(top_builddir)/utils/mcpu-as -o $@ $(crt_srcdir)/crt1.S

$(crt_builddir)/crti.o: $(crt_srcdir)/crti.S $(top_builddir)/utils/mcpu-as
	$(MKDIR_P) $(crt_builddir)
	$(top_builddir)/utils/mcpu-as -o $@ $(crt_srcdir)/crti.S

$(crt_builddir)/crtn.o: $(crt_srcdir)/crtn.S $(top_builddir)/utils/mcpu-as
	$(MKDIR_P) $(crt_builddir)
	$(top_builddir)/utils/mcpu-as -o $@ $(crt_srcdir)/crtn.S

EXTRA_DIST = README \
             usr/src/mcpu/crt/crt0.S \
             usr/src/mcpu/crt/crt1.S \
             usr/src/mcpu/crt/crti.S \
             usr/src/mcpu/crt/crtn.S

CLEANFILES = $(crt_objects)