Thu, 19 Dec 2019 19:58:41 +0100
adds set operations for UcxMap
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 | # |
338 | 4 | # Copyright 2019 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 |
367 | 31 | AC_PREREQ([2.60]) |
338 | 32 | AC_INIT([ucx], [2.1.0], [olaf.wintermann@gmail.com]) |
341 | 33 | AC_SUBST([UCX_LIB_VERSION], [4:0:1]) |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
34 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
35 | # 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
|
36 | AC_CONFIG_AUX_DIR([build-aux]) |
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
37 | 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
|
38 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
39 | # 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
|
40 | 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
|
41 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
42 | # 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
|
43 | 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
|
44 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
45 | # we are compiling a library |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
46 | LT_INIT |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
47 | |
367 | 48 | # we want c11, and may fall back to c99 |
368
97c53f7ef5e4
removes c11 default again and leave the choice to the user
Mike Becker <universe@uap-core.de>
parents:
367
diff
changeset
|
49 | AC_PROG_CC_C99 |
255
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
50 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
51 | # 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
|
52 | # 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
|
53 | # 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
|
54 | 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
|
55 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
56 | # where to place config macros |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
57 | 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
|
58 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
59 | # our Makefiles |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
60 | 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
|
61 | |
92c22c0fa8e8
adds support for older automake versions + comments in configure.ac
Mike Becker <universe@uap-core.de>
parents:
253
diff
changeset
|
62 | # GO |
252
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
63 | AC_OUTPUT |
6342cbbd1922
removes custom make files and adds autoconf support
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
64 |