Wed, 30 May 2018 11:13:52 +0200
being more precise on the different required behavior of a destructor function for pooled and non-pooled memory
256
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
1 | # |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
2 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
3 | # |
259 | 4 | # Copyright 2017 Mike Becker, Olaf Wintermann All rights reserved. |
256
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
5 | # |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
6 | # Redistribution and use in source and binary forms, with or without |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
7 | # modification, are permitted provided that the following conditions are met: |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
8 | # |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
9 | # 1. Redistributions of source code must retain the above copyright |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
10 | # notice, this list of conditions and the following disclaimer. |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
11 | # |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
12 | # 2. Redistributions in binary form must reproduce the above copyright |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
13 | # notice, this list of conditions and the following disclaimer in the |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
14 | # documentation and/or other materials provided with the distribution. |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
15 | # |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
16 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
17 | # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
18 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
19 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
20 | # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
21 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
22 | # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
23 | # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
24 | # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
25 | # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
26 | # POSSIBILITY OF SUCH DAMAGE. |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
27 | # |
2c21b42cf11d
documentation will now be generated using pandoc
Mike Becker <universe@uap-core.de>
parents:
255
diff
changeset
|
28 | |
253
e19825a1430a
removes unnecessary macros from ucx.h + removes the usage of restrict and _Bool completely, instead of defining macros
Mike Becker <universe@uap-core.de>
parents:
252
diff
changeset
|
29 | # the package version must match the macros in ucx.h |
306 | 30 | # the lib version must follow the libtool versioning convention |
31 | AC_INIT([ucx], [2.0.0], [olaf.wintermann@gmail.com]) | |
32 | AC_SUBST([UCX_LIB_VERSION], [3:0:0]) | |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
33 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
34 | # don't place everything in the project root |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
35 | AC_CONFIG_AUX_DIR([build-aux]) |
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
36 | AC_CONFIG_MACRO_DIR([m4]) |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
37 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
38 | # we use our own directory structure |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
39 | AM_INIT_AUTOMAKE([foreign -Wall -Werror]) |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
40 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
41 | # if there is an archiver, use it |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
42 | m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
43 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
44 | # we are compiling a library |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
45 | LT_INIT |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
46 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
47 | # we are dealing with C source code |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
48 | AC_PROG_CC |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
49 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
50 | # we want to support automake < 1.14, so we need this deprecated macro |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
51 | # it tests, whether the compiler allows -c and -o simultaneously |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
52 | # in modern versions of autoconf, this is done by AC_PROG_CC |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
53 | AM_PROG_CC_C_O |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
54 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
55 | # we require the current C standard |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
56 | AC_PROG_CC_STDC |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
57 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
58 | # where to place config macros |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
59 | AC_CONFIG_HEADERS([config.h]) |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
60 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
61 | # our Makefiles |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
62 | AC_CONFIG_FILES([Makefile src/Makefile test/Makefile]) |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
63 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
64 | # GO |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
65 | AC_OUTPUT |
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
66 |