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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
|
# ==============================================================================
# Unix Makefile for libmpdec/libmpdec++
# ==============================================================================
PACKAGE_TARNAME = @PACKAGE_TARNAME@
INSTALL = @INSTALL@
ENABLE_CXX = @ENABLE_CXX@
ENABLE_STATIC = @ENABLE_STATIC@
ENABLE_SHARED = @ENABLE_SHARED@
ENABLE_PC = @ENABLE_PC@
ENABLE_DOC = @ENABLE_DOC@
ENABLE_MINGW = @ENABLE_MINGW@
PROFILE =
LIBSTATIC = @LIBSTATIC@
LIBNAME = @LIBNAME@
LIBSONAME = @LIBSONAME@
LIBSHARED = @LIBSHARED@
LIBIMPORT = @LIBIMPORT@
LIBSTATIC_CXX = @LIBSTATIC_CXX@
LIBNAME_CXX = @LIBNAME_CXX@
LIBSONAME_CXX = @LIBSONAME_CXX@
LIBSHARED_CXX = @LIBSHARED_CXX@
LIBIMPORT_CXX = @LIBIMPORT_CXX@
LIBSHARED_USE_AR = @LIBSHARED_USE_AR@
srcdir = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
includedir = @includedir@
libdir = @libdir@
datarootdir = @datarootdir@
docdir = @docdir@
mandir = @mandir@
ifeq ($(ENABLE_CXX), yes)
default: libcxx
check:
cd libmpdec && $(MAKE) check
cd libmpdec++ && $(MAKE) check
check_local:
cd libmpdec && $(MAKE) check_local
cd libmpdec++ && $(MAKE) check_local
check_alloc:
cd libmpdec && $(MAKE) check_alloc
cd libmpdec++ && $(MAKE) check_alloc
else
default: lib
check:
cd libmpdec && $(MAKE) check
check_local:
cd libmpdec && $(MAKE) check_local
check_alloc:
cd libmpdec && $(MAKE) check_alloc
endif
lib:
cd libmpdec && $(MAKE) $(PROFILE)
libcxx: lib
cd libmpdec++ && $(MAKE) $(PROFILE)
install: install_dirs install_files
install_dirs: default
ifeq ($(ENABLE_MINGW), yes)
$(INSTALL) -d -m 755 $(DESTDIR)$(bindir)
endif
$(INSTALL) -d -m 755 $(DESTDIR)$(includedir)
$(INSTALL) -d -m 755 $(DESTDIR)$(libdir)
$(INSTALL) -d -m 755 $(DESTDIR)$(docdir)
ifeq ($(ENABLE_PC), yes)
$(INSTALL) -d -m 755 $(DESTDIR)$(libdir)/pkgconfig
endif
ifeq ($(ENABLE_DOC), yes)
$(INSTALL) -d -m 755 $(DESTDIR)$(mandir)/man3
endif
install_files: install_dirs
$(INSTALL) -m 644 libmpdec/mpdecimal.h $(DESTDIR)$(includedir)
ifeq ($(ENABLE_STATIC), yes)
$(INSTALL) -m 644 libmpdec/$(LIBSTATIC) $(DESTDIR)$(libdir)
endif
ifeq ($(ENABLE_SHARED), yes)
ifeq ($(ENABLE_MINGW), yes)
$(INSTALL) -m 644 libmpdec/$(LIBIMPORT) $(DESTDIR)$(libdir)
$(INSTALL) -m 755 libmpdec/$(LIBSHARED) $(DESTDIR)$(bindir)
else
ifeq ($(LIBSHARED_USE_AR), no)
$(INSTALL) -m 755 libmpdec/$(LIBSHARED) $(DESTDIR)$(libdir)
cd $(DESTDIR)$(libdir) && ln -sf $(LIBSHARED) $(LIBSONAME) && ln -sf $(LIBSHARED) $(LIBNAME)
endif
endif
endif
ifeq ($(ENABLE_CXX), yes)
$(INSTALL) -m 644 libmpdec++/decimal.hh $(DESTDIR)$(includedir)
ifeq ($(ENABLE_STATIC), yes)
$(INSTALL) -m 644 libmpdec++/$(LIBSTATIC_CXX) $(DESTDIR)$(libdir)
endif
ifeq ($(ENABLE_SHARED), yes)
ifeq ($(ENABLE_MINGW), yes)
$(INSTALL) -m 644 libmpdec++/$(LIBIMPORT_CXX) $(DESTDIR)$(libdir)
$(INSTALL) -m 755 libmpdec++/$(LIBSHARED_CXX) $(DESTDIR)$(bindir)
else
ifeq ($(LIBSHARED_USE_AR), no)
$(INSTALL) -m 755 libmpdec++/$(LIBSHARED_CXX) $(DESTDIR)$(libdir)
cd $(DESTDIR)$(libdir) && ln -sf $(LIBSHARED_CXX) $(LIBSONAME_CXX) && ln -sf $(LIBSHARED_CXX) $(LIBNAME_CXX)
endif
endif
endif
endif
ifeq ($(ENABLE_PC), yes)
$(INSTALL) -m 644 libmpdec/.pc/libmpdec.pc $(DESTDIR)$(libdir)/pkgconfig
ifeq ($(ENABLE_CXX), yes)
$(INSTALL) -m 644 libmpdec++/.pc/libmpdec++.pc $(DESTDIR)$(libdir)/pkgconfig
endif
endif
$(INSTALL) -m 644 doc/COPYRIGHT.txt $(DESTDIR)$(docdir)
ifeq ($(ENABLE_DOC), yes)
$(INSTALL) -m 644 doc/mpdecimal.3 $(DESTDIR)$(mandir)/man3
$(INSTALL) -m 644 doc/libmpdec.3 $(DESTDIR)$(mandir)/man3
ifeq ($(ENABLE_CXX), yes)
$(INSTALL) -m 644 doc/libmpdec++.3 $(DESTDIR)$(mandir)/man3
endif
endif
profile: PROFILE := profile
profile: default
clean:
cd libmpdec && if [ -f Makefile ]; then $(MAKE) clean; else exit 0; fi
cd libmpdec++ && if [ -f Makefile ]; then $(MAKE) clean; else exit 0; fi
cd tests && if [ -f Makefile ]; then $(MAKE) clean; else exit 0; fi
cd tests++ && if [ -f Makefile ]; then $(MAKE) clean; else exit 0; fi
distclean:
cd libmpdec && if [ -f Makefile ]; then $(MAKE) distclean; else exit 0; fi
cd libmpdec++ && if [ -f Makefile ]; then $(MAKE) distclean; else exit 0; fi
cd tests && if [ -f Makefile ]; then $(MAKE) distclean; else exit 0; fi
cd tests++ && if [ -f Makefile ]; then $(MAKE) distclean; else exit 0; fi
rm -f config.h config.log config.status Makefile
rm -rf autom4te.cache
|