mirror of https://github.com/getdnsapi/getdns.git
tweaks to build binary dist tarball
This commit is contained in:
parent
8068e02ffc
commit
ba5c7beec4
14
Makefile.in
14
Makefile.in
|
@ -31,6 +31,7 @@ package = @PACKAGE_NAME@
|
|||
version = @PACKAGE_VERSION@
|
||||
tarname = @PACKAGE_TARNAME@
|
||||
distdir = $(tarname)-$(version)
|
||||
bintar = $(distdir)-bin.tar.gz
|
||||
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
@ -89,6 +90,14 @@ distclean:
|
|||
|
||||
dist: $(distdir).tar.gz
|
||||
|
||||
bindist: $(bintar)
|
||||
|
||||
$(bintar): $(distdir)
|
||||
chown -R root:wheel $(distdir)
|
||||
cd $(distdir); ./configure; make
|
||||
tar chof - $(distdir) | gzip -9 -c > $@
|
||||
rm -rf $(distdir)
|
||||
|
||||
$(distdir).tar.gz: $(distdir)
|
||||
chown -R root:wheel $(distdir)
|
||||
tar chof - $(distdir) | gzip -9 -c > $@
|
||||
|
@ -104,10 +113,15 @@ $(distdir):
|
|||
mkdir -p $(distdir)/spec
|
||||
cp $(srcdir)/configure.ac $(distdir)
|
||||
cp $(srcdir)/configure $(distdir)
|
||||
cp $(srcdir)/README.md $(distdir)
|
||||
cp $(srcdir)/ChangeLog $(distdir)
|
||||
cp $(srcdir)/COPYING $(distdir)
|
||||
cp $(srcdir)/INSTALL $(distdir)
|
||||
cp $(srcdir)/Makefile.in $(distdir)
|
||||
cp $(srcdir)/install-sh $(distdir)
|
||||
cp $(srcdir)/config.sub $(distdir)
|
||||
cp $(srcdir)/config.guess $(distdir)
|
||||
cp $(srcdir)/libtool $(distdir)
|
||||
cp $(srcdir)/ltmain.sh $(distdir)
|
||||
cp $(srcdir)/src/*.in $(distdir)/src
|
||||
cp $(srcdir)/src/*.[ch] $(distdir)/src
|
||||
|
|
10
README.md
10
README.md
|
@ -126,22 +126,24 @@ and helpful list is being maintained in the git issues list in the repository.
|
|||
|
||||
The primary platforms targeted are Linux and FreeBSD, other platform are supported as we get time. The names listed here are intended to help ensure that we catch platform specific breakage, not to limit the work that folks are doing.
|
||||
|
||||
Where at all possible we need to make sure that both 32 and 64 bit implementations work.
|
||||
|
||||
* Debian 7.0, 7.3
|
||||
* FreeBSD 8.4, 9.2, 10.0
|
||||
* RHEL/CentOS 6.4, 6.5
|
||||
* OSX 10.8, 10.9
|
||||
* Ubuntu 12.04, 13.10
|
||||
|
||||
The NLnet Labs folks offered to build on a number of legacy platforms as well to help ensure that the code is clean. These include some big endian hardware and a few more obscure operating systems which will not be publicly supported but might work if someone wants to try them.
|
||||
For most platforms where we have provided a binary distribution as a compressed tar you
|
||||
can simply untar the file and run "make install". Bear in mind that any dependencies
|
||||
will need to be resolved before you can get the library to do it's work.
|
||||
|
||||
In some cases we have provided binaries that use the native packaging for the platform,
|
||||
where possible dependencies are identified using the method specific to the platform.
|
||||
|
||||
We intend to add MS-Windows, Android and other platforms to the releases as we have time to port it.
|
||||
|
||||
|
||||
##Build Reports
|
||||
|
||||
|
||||
TBD
|
||||
|
||||
Contributors
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# generated automatically by aclocal 1.14 -*- Autoconf -*-
|
||||
# generated automatically by aclocal 1.14.1 -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ have_libev = @have_libev@
|
|||
# datarootdir is here to please some checkers
|
||||
datarootdir=@datarootdir@
|
||||
INSTALL = @INSTALL@
|
||||
LIBTOOL = @libtool@
|
||||
LIBTOOL = ../libtool
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
@ -101,16 +101,16 @@ uninstall:
|
|||
$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/libgetdns.la $(DESTDIR)$(libdir)/$(EXTENSION_LIBEVENT_LIB) $(DESTDIR)$(libdir)/$(EXTENSION_LIBUV_LIB) $(DESTDIR)$(libdir)/$(EXTENSION_LIBEV_LIB)
|
||||
|
||||
libgetdns_ext_event.la: libgetdns.la extension/libevent.lo
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ extension/libevent.lo ./.libs/libgetdns.la $(EXTENSION_LDFLAGS) $(EXTENSION_LIBEVENT_EXT_LIBS) -rpath $(libdir) -version-info $(libversion) -no-undefined
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ extension/libevent.lo ./.libs/libgetdns.la $(EXTENSION_LDFLAGS) $(EXTENSION_LIBEVENT_EXT_LIBS) -rpath $(libdir) -version-info $(libversion) -no-undefined -release $(version)
|
||||
|
||||
libgetdns_ext_uv.la: libgetdns.la extension/libuv.lo
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ extension/libuv.lo ./.libs/libgetdns.la $(EXTENSION_LDFLAGS) $(EXTENSION_LIBUV_EXT_LIBS) -rpath $(libdir) -version-info $(libversion) -no-undefined
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ extension/libuv.lo ./.libs/libgetdns.la $(EXTENSION_LDFLAGS) $(EXTENSION_LIBUV_EXT_LIBS) -rpath $(libdir) -version-info $(libversion) -no-undefined -release $(version)
|
||||
|
||||
libgetdns_ext_ev.la: libgetdns.la extension/libev.lo
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ extension/libev.lo ./.libs/libgetdns.la $(EXTENSION_LDFLAGS) $(EXTENSION_LIBEV_EXT_LIBS) -rpath $(libdir) -version-info $(libversion) -no-undefined
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ extension/libev.lo ./.libs/libgetdns.la $(EXTENSION_LDFLAGS) $(EXTENSION_LIBEV_EXT_LIBS) -rpath $(libdir) -version-info $(libversion) -no-undefined -release $(version)
|
||||
|
||||
libgetdns.la: $(GETDNS_OBJ)
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ $(GETDNS_OBJ) $(LDFLAGS) -rpath $(libdir) -version-info $(libversion) -no-undefined
|
||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) -o $@ $(GETDNS_OBJ) $(LDFLAGS) -rpath $(libdir) -version-info $(libversion) -no-undefined -release $(version)
|
||||
|
||||
test: FORCE
|
||||
cd test && $(MAKE) $@
|
||||
|
|
Loading…
Reference in New Issue