Makefile.libsf
1.21 KB
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
42
43
44
# Makefile for building soft-float library
#include $(TOP)/Makefile.tools
# library specific compilation flags
# always all in soft-float
CFLAGS=-msoft-float $(LIBFLAGS)
#-O2
# ------------------------------------------------------------------------------
# libsf: from soft-float
SF_SRCPATH:=$(abspath ./softfloat)
$(info >>> LIBRARY -SoftFloat)
$(info . LIB=$(LIB))
$(info . LIBFILE=$(LIBFILE))
$(info . TOP=$(TOP))
$(info . DSTDIR=$(DSTDIR))
$(info . CCARCH="$(CCARCH))
$(info . ARCHID=$(ARCHID))
$(info . TOOL=$(TOOL))
$(info . TOOLCHAIN=$(TOOLCHAIN))
$(info . CC=$(CC))
$(info . LD=$(LD))
$(info . AS=$(AS))
$(info . AR=$(AR))
$(info . RANLIB=$(RANLIB))
SF_TARGET=DAITEQ-NOELV-LLVM
all: $(DSTDIR)/../include $(DSTDIR)/libsf.a
@echo "SoftFloat library is prepared"
$(DSTDIR)/../include:
@mkdir -p $@
$(DSTDIR)/libsf.a: $(SF_SRCPATH)/build/$(SF_TARGET)
@echo "softfloat in $<"
@make -C $< -f Makefile export TOP="$(TOP)" TOOL=$(TOOL) TOOLCHAIN=$(TOOLCHAIN) CC=$(CC) AR=$(AR) DSTPATH="$(DSTDIR)" INCPATH="$(DSTDIR)/../include" CFLAGS="$(CFLAGS)" CCARCH="$(CCARCH)"
# ------------------------------------------------------------------------------
clean:
rm `find $(DSTDIR) -name "*.o"`
rm `find $(DSTDIR) -name "*.a"`