mirror of
https://git.planet-casio.com/Lephenixnoir/OpenLibm.git
synced 2024-12-29 13:03:42 +01:00
commit
17775c52dc
3 changed files with 31 additions and 7 deletions
11
Makefile
11
Makefile
|
@ -44,14 +44,19 @@ distclean:
|
||||||
-rm -f $(OBJS) *.a *.$(SHLIB_EXT) libopenlibm.*
|
-rm -f $(OBJS) *.a *.$(SHLIB_EXT) libopenlibm.*
|
||||||
-$(MAKE) -C test clean
|
-$(MAKE) -C test clean
|
||||||
|
|
||||||
install: all
|
openlibm.pc: openlibm.pc.in Make.inc Makefile
|
||||||
|
echo "prefix=${prefix}" > openlibm.pc
|
||||||
|
echo "version=${VERSION}" >> openlibm.pc
|
||||||
|
cat openlibm.pc.in >> openlibm.pc
|
||||||
|
|
||||||
|
install: all openlibm.pc
|
||||||
mkdir -p $(DESTDIR)$(shlibdir)
|
mkdir -p $(DESTDIR)$(shlibdir)
|
||||||
mkdir -p $(DESTDIR)$(libdir)
|
mkdir -p $(DESTDIR)$(libdir)/pkgconfig
|
||||||
mkdir -p $(DESTDIR)$(includedir)/openlibm
|
mkdir -p $(DESTDIR)$(includedir)/openlibm
|
||||||
cp -a libopenlibm.$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/
|
cp -a libopenlibm.$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/
|
||||||
cp -a libopenlibm.a $(DESTDIR)$(libdir)/
|
cp -a libopenlibm.a $(DESTDIR)$(libdir)/
|
||||||
cp -a src/openlibm.h $(DESTDIR)$(includedir)/
|
cp -a src/openlibm.h $(DESTDIR)$(includedir)/
|
||||||
cp -a include/*.h $(DESTDIR)$(includedir)/openlibm/
|
cp -a openlibm.pc $(DESTDIR)$(libdir)/pkgconfig/
|
||||||
ifneq ($(wildcard $(ARCH)/bsd_asm.h),)
|
ifneq ($(wildcard $(ARCH)/bsd_asm.h),)
|
||||||
cp -a $(ARCH)/bsd_asm.h $(DESTDIR)$(includedir)/openlibm/
|
cp -a $(ARCH)/bsd_asm.h $(DESTDIR)$(includedir)/openlibm/
|
||||||
endif
|
endif
|
||||||
|
|
10
openlibm.pc.in
Normal file
10
openlibm.pc.in
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
exec_prefix=${prefix}
|
||||||
|
includedir=${prefix}/include
|
||||||
|
libdir=${exec_prefix}/lib
|
||||||
|
|
||||||
|
Name: openlibm
|
||||||
|
Version: ${version}
|
||||||
|
URL: https://github.com/JuliaLang/openlibm
|
||||||
|
Description: High quality system independent, open source libm.
|
||||||
|
Cflags: -I${includedir}
|
||||||
|
Libs: -L${libdir} -lopenlibm
|
|
@ -18,8 +18,12 @@
|
||||||
#define _MATH_H_
|
#define _MATH_H_
|
||||||
|
|
||||||
#include <complex.h>
|
#include <complex.h>
|
||||||
#include "cdefs-compat.h"
|
|
||||||
#include "types-compat.h"
|
#if (defined(_WIN32) || defined (_MSC_VER)) && !defined(__WIN32__)
|
||||||
|
#define __WIN32__
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define __pure2
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ANSI/POSIX
|
* ANSI/POSIX
|
||||||
|
@ -253,7 +257,10 @@ cpackl(long double x, long double y)
|
||||||
* effect of raising floating-point exceptions, so they are not declared
|
* effect of raising floating-point exceptions, so they are not declared
|
||||||
* as __pure2. In C99, FENV_ACCESS affects the purity of these functions.
|
* as __pure2. In C99, FENV_ACCESS affects the purity of these functions.
|
||||||
*/
|
*/
|
||||||
__BEGIN_DECLS
|
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
/*
|
/*
|
||||||
* ANSI/POSIX
|
* ANSI/POSIX
|
||||||
*/
|
*/
|
||||||
|
@ -571,5 +578,7 @@ long double tgammal(long double);
|
||||||
long double truncl(long double);
|
long double truncl(long double);
|
||||||
|
|
||||||
#endif /* __ISO_C_VISIBLE >= 1999 */
|
#endif /* __ISO_C_VISIBLE >= 1999 */
|
||||||
__END_DECLS
|
#if defined(__cplusplus)
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#endif /* !_MATH_H_ */
|
#endif /* !_MATH_H_ */
|
||||||
|
|
Loading…
Reference in a new issue