diff options
author | Li-Wen Hsu <lwhsu@FreeBSD.org> | 2016-01-29 13:52:24 +0000 |
---|---|---|
committer | Li-Wen Hsu <lwhsu@FreeBSD.org> | 2016-01-29 13:52:24 +0000 |
commit | b345365ece9eae79c509d5100139b4417465ae18 (patch) | |
tree | 9d842801a5ca62e3d3372d10af714e69d9a3aefa /math/openlibm/files | |
parent | - Update to 1.95 (diff) |
Add openlibm, high quality system independent, portable, open source libm
PR: 206676
Submitted by: Iblis Lin <e196819@hotmail.com>
Notes
Notes:
svn path=/head/; revision=407468
Diffstat (limited to 'math/openlibm/files')
-rw-r--r-- | math/openlibm/files/patch-Make.inc | 41 | ||||
-rw-r--r-- | math/openlibm/files/patch-Makefile | 42 |
2 files changed, 83 insertions, 0 deletions
diff --git a/math/openlibm/files/patch-Make.inc b/math/openlibm/files/patch-Make.inc new file mode 100644 index 000000000000..e3c5ad37d1fc --- /dev/null +++ b/math/openlibm/files/patch-Make.inc @@ -0,0 +1,41 @@ +--- Make.inc.orig 2014-12-01 13:10:35 UTC ++++ Make.inc +@@ -7,11 +7,17 @@ VERSION = 0.4 + SOMAJOR = 1 + SOMINOR = 0 + DESTDIR = +-prefix = /usr/local ++prefix ?= /usr/local + bindir = $(prefix)/bin + libdir = $(prefix)/lib + includedir = $(prefix)/include + ++pkgconfigdir = $(libdir)/pkgconfig ++ ++ifeq ($(OS), FreeBSD) ++pkgconfigdir = $(prefix)/libdata/pkgconfig ++endif ++ + USEGCC = 1 + USECLANG = 0 + +@@ -20,6 +26,11 @@ USEGCC = 0 + USECLANG = 1 + endif + ++ifeq ($(OS), FreeBSD) ++USEGCC = 0 ++USECLANG = 1 ++endif ++ + AR = ar + + ifeq ($(USECLANG),1) +@@ -90,6 +101,7 @@ ifeq ($(OS), FreeBSD) + SHLIB_EXT = so + SONAME_FLAG = -soname + CFLAGS_add+=-fPIC ++libdatadir = $(prefix)/libdata + endif + + ifeq ($(OS), Darwin) diff --git a/math/openlibm/files/patch-Makefile b/math/openlibm/files/patch-Makefile new file mode 100644 index 000000000000..ff3b98ac8bea --- /dev/null +++ b/math/openlibm/files/patch-Makefile @@ -0,0 +1,42 @@ +--- Makefile.orig 2014-12-01 13:10:35 UTC ++++ Makefile +@@ -37,6 +37,16 @@ else + @-ln -sf libopenlibm.$(SHLIB_EXT).$(SOMAJOR).$(SOMINOR) libopenlibm.$(SHLIB_EXT) + endif + ++check test: test/test-double test/test-float ++ test/test-double ++ test/test-float ++ ++test/test-double: libopenlibm.$(SHLIB_EXT) ++ $(MAKE) -C test test-double ++ ++test/test-float: libopenlibm.$(SHLIB_EXT) ++ $(MAKE) -C test test-float ++ + clean: + @for dir in $(SUBDIRS) .; do \ + rm -fr $$dir/*.o $$dir/*.a $$dir/*.$(SHLIB_EXT)*; \ +@@ -53,15 +63,15 @@ openlibm.pc: openlibm.pc.in Make.inc Mak + + install: all openlibm.pc + mkdir -p $(DESTDIR)$(shlibdir) +- mkdir -p $(DESTDIR)$(libdir)/pkgconfig ++ mkdir -p $(DESTDIR)$(pkgconfigdir) + mkdir -p $(DESTDIR)$(includedir)/openlibm +- cp -a libopenlibm.$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/ +- cp -a libopenlibm.a $(DESTDIR)$(libdir)/ +- cp -a src/openlibm.h $(DESTDIR)$(includedir)/ +- cp -a openlibm.pc $(DESTDIR)$(libdir)/pkgconfig/ ++ ${BSD_INSTALL_LIB} libopenlibm.$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/ ++ ${BSD_INSTALL_DATA} libopenlibm.a $(DESTDIR)$(libdir)/ ++ ${BSD_INSTALL_DATA} src/openlibm.h $(DESTDIR)$(includedir)/ ++ ${BSD_INSTALL_DATA} openlibm.pc $(DESTDIR)$(pkgconfigdir)/ + ifneq ($(wildcard $(ARCH)/bsd_asm.h),) +- cp -a $(ARCH)/bsd_asm.h $(DESTDIR)$(includedir)/openlibm/ ++ ${BSD_INSTALL_DATA} $(ARCH)/bsd_asm.h $(DESTDIR)$(includedir)/openlibm/ + endif + ifneq ($(wildcard $(ARCH)/bsd_cdefs.h),) +- cp -a $(ARCH)/bsd_cdefs.h $(DESTDIR)$(includedir)/openlibm/ ++ ${BSD_INSTALL_DATA} $(ARCH)/bsd_cdefs.h $(DESTDIR)$(includedir)/openlibm/ + endif |