Compare commits

...

1 Commits

  1. 14
      .gitignore
  2. 149
      README
  3. 161
      README.md
  4. 52
      configure.ac
  5. 18
      doc/Makefile.am
  6. 86
      src/Judy1/Makefile.am
  7. 2
      src/JudyCommon/Makefile.am
  8. 2
      src/JudyHS/Makefile.am
  9. 88
      src/JudyL/Makefile.am
  10. 2
      src/JudySL/Makefile.am
  11. 2
      test/Makefile.am

14
.gitignore

@ -0,0 +1,14 @@
Makefile.in
Makefile
*~
aclocal.m4
autom4te.cache/
build*/
config.guess
config.h.in
config.sub
configure
depcomp
install-sh
ltmain.sh
missing

149
README

@ -1,149 +0,0 @@
Judy - C library creating and accessing dynamic arrays
==============================================================
Content
---------
1. Introduction
2. Directory Contents
3. How to install
4. License
5. Change History
6. Reporting Bugs
7. Known Issues
1. INTRODUCTION
-----------------
This tree contains sources, documents, tests, and tools for the Judy package.
This file is in a form that can be validated using the tool/readme script.
NOTE: The README files here describe some files that are not included in
every Judy source package.
WHAT IS JUDY? (see below for list of top-level directories and files)
Judy is a C library that implements a dynamic array. Empty Judy arrays are
declared with null pointers. A Judy array consumes memory only when
populated yet can grow to take advantage of all available memory. Judy's key
benefits are: scalability, performance, memory efficiency, and ease of use.
Judy arrays are designed to grow without tuning into the peta-element range,
scaling near O(log-base-256) -- 1 more RAM access at 256 X population.
Judy arrays are accessed with insert, retrieve, and delete calls for number
or string indexes. Configuration and tuning are not required -- in fact not
possible. Judy offers sorting, counting, and neighbor/empty searching.
Indexes can be sequential, clustered, periodic, or random -- it doesn't
matter to the algorithm. Judy arrays can be arranged hierarchically to
handle any bit patterns -- large indexes, sets of keys, etc.
Judy is often an improvement over common data structures such as: arrays,
sparse arrays, hash tables, B-trees, binary trees, linear lists, skiplists,
other sort and search algorithms, and counting functions.
2. JUDY TOP DIRECTORY CONTENTS:
--------------------------------
AUTHORS Judy authors and contributors
README This file.
INSTALL Summary instructions to build, check and install Judy.
COPYING Judy deliverable license notice (the LGPL).
ChangeLog List of changes per version of Judy.
configure Autoconf configure script to allow a portable build e
environment.
src/ Header and source files used to build the package.
doc/ Documents, both external (to the package) and internal.
test/ Test support and some timing programs.
tool/ Primitive tool (jhton) to convert *.html files to "man" pages.
and build tables used by Judy to malloc() sizes of memory.
3. HOW TO INSTALL
-----------------
For a quick description see the INSTALL file.
Judy is now based on the GNU Auto tools. This means that you can do the standard
configure, make, make check and make install and everything should work, with
one minor difference and a little caveat.
Judy is capable of being built as a 32-bit or a 64-bit library. Configure
will test to detect the native environment and default to that. Therefor if you
explicitly want to to compile for the non-native environment you need to tell
Judy what you want. You can run ./configure with one of the following flags:
--enable-32-bit
--enable-64-bit
The caveat comes in on machines that support both at 32-bit and 64-bit runtime
environments such as RISC platforms and x86-64. In this case your compiler will
either use 32-bit or 64-bit as default. If you plan to use the default you can
follow the above instructions and be finished.
However, if you wish to compile for the non-default target type. YOU ARE
RESPONSIBLE FOR SETTING THE CORRECT FLAGS! Such as CFLAGS to make your compiler
switch modes LDFLAGS to make your linker behave, etc.
For example: On HP-UX PA-RISC the compiler generates 32-bit code by default. If
I wish to stick with the defaults I can simply build Judy by:
./configure
make
make check
make install
If I want to build Judy as a 64-bit library on HP-UX PA-RISC I have to do:
CFLAGS=+DD64 ./configure --enable-64-bit
make
make check
make install
If I want to build Judy native (64-bit) on Linux AMD64 I have to do:
./configure
make
make check
make install
If I want to build Judy 32-bit on Linux AMD64 I have to do:
./configure --enable-32-bit
make
make check
make install
4. LICENSE
----------
The user library is licensed under the GNU Lesser Public License (LGPL)
Version 2.1, February 1999. The full text of the LGPL is located at:
COPYING
5. CHAGE HISTORY
----------------
See the ChangeLog file.
6. REPORTING BUGS
-----------------
If you encounter a bug, please submit it to the project bug list,
located on the project page:
https://sourceforge.net/projects/judy/
7. KNOWN ISSUES
---------------
When compiling on HP-UX, you may get a message like:
error 1000: Unexpected symbol:
This is a problem with the HP's compiler in that it doesn't like a typedef'ed
type following a static inline.
You can work around it by running this command from the Judy directory.
find ./ -name \*.[ch] | xargs perl -i.BAK -pe 's/static inline/static/g'

161
README.md

@ -0,0 +1,161 @@
Judy - C library creating and accessing dynamic arrays
======================================================
Contents
--------
1. Introduction
2. Directory Contents
3. How to install
4. License
5. Change History
6. Reporting Bugs
7. Known Issues
Introduction
------------
This tree contains sources, documents, tests, and tools for the Judy
package. This file is in a form that can be validated using the
tool/readme script.
NOTE: The README files here describe some files that are not included
in every Judy source package.
WHAT IS JUDY? (see below for list of top-level directories and files)
Judy is a C library that implements a dynamic array. Empty Judy
arrays are declared with null pointers. A Judy array consumes memory
only when populated yet can grow to take advantage of all available
memory. Judy's key benefits are: scalability, performance, memory
efficiency, and ease of use. Judy arrays are designed to grow without
tuning into the peta-element range, scaling near O(log-base-256) -- 1
more RAM access at 256 X population.
Judy arrays are accessed with insert, retrieve, and delete calls for
number or string indexes. Configuration and tuning are not required
-- in fact not possible. Judy offers sorting, counting, and
neighbor/empty searching. Indexes can be sequential, clustered,
periodic, or random -- it doesn't matter to the algorithm. Judy
arrays can be arranged hierarchically to handle any bit patterns --
large indexes, sets of keys, etc.
Judy is often an improvement over common data structures such as:
arrays, sparse arrays, hash tables, B-trees, binary trees, linear
lists, skiplists, other sort and search algorithms, and counting
functions.
Judy top directory contents
---------------------------
AUTHORS Judy authors and contributors
README This file.
INSTALL Summary instructions to build, check and install Judy.
COPYING Judy deliverable license notice (the LGPL).
ChangeLog List of changes per version of Judy.
configure Autoconf configure script to allow a portable build
environment.
src/ Header and source files used to build the package.
doc/ Documents, both external (to the package) and internal.
test/ Test support and some timing programs.
tool/ Primitive tool (jhton) to convert *.html files
to "man" pages. and build tables used by Judy
to malloc() sizes of memory.
How to install
--------------
For a quick description see the INSTALL file.
Judy is now based on the GNU Auto tools. This means that you can do
the standard configure, make, make check and make install and
everything should work, with one minor difference and a little caveat.
Judy is capable of being built as a 32-bit or a 64-bit
library. Configure will test to detect the native environment and
default to that. Therefor if you explicitly want to compile for the
non-native environment you need to tell Judy what you want. You can
run ./configure with one of the following flags:
--enable-32-bit
--enable-64-bit
The caveat comes in on machines that support both at 32-bit and 64-bit
runtime environments such as RISC platforms and x86-64. In this case
your compiler will either use 32-bit or 64-bit as default. If you plan
to use the default you can follow the above instructions and be
finished.
However, if you wish to compile for the non-default target type. YOU
ARE RESPONSIBLE FOR SETTING THE CORRECT FLAGS! Such as CFLAGS to make
your compiler switch modes LDFLAGS to make your linker behave, etc.
For example: On HP-UX PA-RISC the compiler generates 32-bit code by
default. If I wish to stick with the defaults I can simply build Judy
by: ./configure make make check make install
If I want to build Judy as a 64-bit library on HP-UX PA-RISC I have to do:
CFLAGS=+DD64 ./configure --enable-64-bit
make
make check
make install
If I want to build Judy native (64-bit) on Linux AMD64 I have to do:
./configure
make
make check
make install
If I want to build Judy 32-bit on Linux AMD64 I have to do:
./configure --enable-32-bit
make
make check
make install
License
-------
The user library is licensed under the GNU Lesser Public License
(LGPL) Version 2.1, February 1999. The full text of the LGPL is
located at:
COPYING
Change History
--------------
See the ChangeLog file.
Reporting Bugs
--------------
If you encounter a bug, please submit it to the project bug list,
located on the project page:
https://sourceforge.net/projects/judy/
Known Issues
------------
When compiling on HP-UX, you may get a message like:
error 1000: Unexpected symbol:
This is a problem with the HP's compiler in that it doesn't like a typedef'ed
type following a static inline.
You can work around it by running this command from the Judy directory.
find ./ -name \*.[ch] | xargs perl -i.BAK -pe 's/static inline/static/g'

52
configure.ac

@ -176,44 +176,50 @@ dnl user as described in 'info autoconf'.
AC_C_BIGENDIAN(, AC_DEFINE(JU_LITTLE_ENDIAN, 1,
[Define to 1 on little-endian systems.]))
b32="no"
b64="no"
dnl Figure out if we are 32-bit or 64-bit (LP64)
AC_CHECK_SIZEOF(void *)
if test "$ac_cv_sizeof_void_p" = 8; then
AC_MSG_RESULT(Detected 64-bit Build Environment)
CFLAGS="-DJU_64BIT $CFLAGS"
else
AC_MSG_RESULT(Detected 32-bit Build Environment)
CFLAGS="-UJU_64BIT $CFLAGS"
fi
AC_ARG_ENABLE(32-bit, [ --enable-32-bit Generate code for a 32-bit environment],
b32="$enableval", b32="no")
if test "x$b32" != xno; then
if test x"$b32" != "xno"; then
AC_MSG_RESULT(Configured to Build 32-bit)
if test "x$GCC" = xyes; then
CFLAGS="-UJU_64BIT -m32"
if test x"$GCC" = xyes; then
CFLAGS="-UJU_64BIT -m32 $CFLAGS"
else
CFLAGS="-UJU_64BIT"
CFLAGS="-UJU_64BIT $CFLAGS"
fi
fi
AC_ARG_ENABLE(64-bit, [ --enable-64-bit Generate code for a 64-bit environment],
b64="$enableval", b64="no")
if test "x$b64" != xno; then
if test x"$b64" != "xno"; then
AC_MSG_RESULT(Configured to Building 64-bit)
if test "x$GCC" = xyes; then
CFLAGS="-DJU_64BIT -m64"
if test x"$GCC" = xyes; then
CFLAGS="-DJU_64BIT -m64 $CFLAGS"
else
CFLAGS="-DJU_64BIT"
CFLAGS="-DJU_64BIT $CFLAGS"
fi
fi
if test "x$b64" = xno -a "x$b32" = xno; then
dnl Figure out if we are 32-bit or 64-bit (LP64)
AC_CHECK_SIZEOF(void *)
if test "$ac_cv_sizeof_void_p" = 8; then
AC_MSG_RESULT(Detected 64-bit Build Environment)
CFLAGS="-DJU_64BIT"
else
AC_MSG_RESULT(Detected 32-bit Build Environment)
CFLAGS="-UJU_64BIT"
fi
fi
# dnl Determine whether or not we're compiling for a 64-bit system by looking
# dnl at the size of a 'long'. This will define SIZEOF_LONG in config.h. We
# dnl append some text to the bottom of config.h to set JU_64BIT appropriately.
# dnl we try to do the correct thing if the user doesn't chose for us.
# AC_CHECK_SIZEOF(long)
# AH_BOTTOM([/* Define JU_64BIT to 1 if we're on a 64-bit system. */
# if SIZEOF_LONG == 8
# define JU_64BIT 1
# endif])
#fi
dnl==========================================================================
dnl Checks for Libraries

18
doc/Makefile.am

@ -96,10 +96,10 @@ man3_MANS = man/man3/Judy \
man/man3/Judy:
../tool/jhton ext/Judy_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy
../tool/jhton $(top_srcdir)/doc/ext/Judy_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy
man/man3/Judy1:
../tool/jhton ext/Judy1_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1
../tool/jhton $(top_srcdir)/doc/ext/Judy1_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1
cd man/man3; ln -s Judy J1T
cd man/man3; ln -s Judy J1S
cd man/man3; ln -s Judy J1U
@ -117,7 +117,7 @@ man/man3/Judy1:
cd man/man3; ln -s Judy J1MU
man/man3/Judy1_funcs:
../tool/jhton ext/Judy1_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1_funcs
../tool/jhton $(top_srcdir)/doc/ext/Judy1_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1_funcs
cd man/man3; ln -s Judy1_funcs Judy1Test
cd man/man3; ln -s Judy1_funcs Judy1Set
cd man/man3; ln -s Judy1_funcs Judy1Unset
@ -135,7 +135,7 @@ man/man3/Judy1_funcs:
cd man/man3; ln -s Judy1_funcs Judy1MemUsed
man/man3/JudyL:
../tool/jhton ext/JudyL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL
../tool/jhton $(top_srcdir)/doc/ext/JudyL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL
cd man/man3; ln -s JudyL JLG
cd man/man3; ln -s JudyL JLI
cd man/man3; ln -s JudyL JLD
@ -153,7 +153,7 @@ man/man3/JudyL:
cd man/man3; ln -s JudyL JLMU
man/man3/JudyL_funcs:
../tool/jhton ext/JudyL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL_funcs
../tool/jhton $(top_srcdir)/doc/ext/JudyL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL_funcs
cd man/man3; ln -s JudyL_funcs JudyLGet
cd man/man3; ln -s JudyL_funcs JudyLIns
cd man/man3; ln -s JudyL_funcs JudyLDel
@ -171,7 +171,7 @@ man/man3/JudyL_funcs:
cd man/man3; ln -s JudyL_funcs JudyLMemUsed
man/man3/JudySL:
../tool/jhton ext/JudySL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL
../tool/jhton $(top_srcdir)/doc/ext/JudySL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL
cd man/man3; ln -s JudySL JSLG
cd man/man3; ln -s JudySL JSLI
cd man/man3; ln -s JudySL JSLD
@ -182,7 +182,7 @@ man/man3/JudySL:
cd man/man3; ln -s JudySL JSLFA
man/man3/JudySL_funcs:
../tool/jhton ext/JudySL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL_funcs
../tool/jhton $(top_srcdir)/doc/ext/JudySL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL_funcs
cd man/man3; ln -s JudySL_funcs JudySLGet
cd man/man3; ln -s JudySL_funcs JudySLIns
cd man/man3; ln -s JudySL_funcs JudySLDel
@ -193,14 +193,14 @@ man/man3/JudySL_funcs:
cd man/man3; ln -s JudySL_funcs JudySLFreeArray
man/man3/JudyHS:
../tool/jhton ext/JudyHS_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS
../tool/jhton $(top_srcdir)/doc/ext/JudyHS_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS
cd man/man3; ln -s JudyHS JHSG
cd man/man3; ln -s JudyHS JHSI
cd man/man3; ln -s JudyHS JHSD
cd man/man3; ln -s JudyHS JHSFA
man/man3/JudyHS_funcs:
../tool/jhton ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS_funcs
../tool/jhton $(top_srcdir)/doc/ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS_funcs
cd man/man3; ln -s JudyHS_funcs JudyHSGet
cd man/man3; ln -s JudyHS_funcs JudyHSIns
cd man/man3; ln -s JudyHS_funcs JudyHSDel

86
src/Judy1/Makefile.am

@ -1,4 +1,4 @@
INCLUDES = -I. -I.. -I../JudyCommon/
INCLUDES = -I. -I.. -I../JudyCommon/ -I$(top_srcdir)/src -I$(top_srcdir)/src/JudyCommon -I$(top_srcdir)/src/Judy1
AM_CFLAGS = -DJUDY1 @WARN_CFLAGS@
noinst_LTLIBRARIES = libJudy1.la libnext.la libprev.la libcount.la libinline.la
@ -20,68 +20,68 @@ libinline_la_CFLAGS = $(AM_CFLAGS) -DJUDYGETINLINE
Judy1Tables.c: Judy1TablesGen.c
$(CC) $(INCLUDES) $(AM_CFLAGS) @CFLAGS@ -o Judy1TablesGen Judy1TablesGen.c; ./Judy1TablesGen
Judy1ByCount.c:../JudyCommon/JudyByCount.c
cp -f ../JudyCommon/JudyByCount.c Judy1ByCount.c
Judy1ByCount.c:$(top_srcdir)/src/JudyCommon/JudyByCount.c
cp -f $(top_srcdir)/src/JudyCommon/JudyByCount.c Judy1ByCount.c
Judy1Cascade.c:../JudyCommon/JudyCascade.c
cp -f ../JudyCommon/JudyCascade.c Judy1Cascade.c
Judy1Cascade.c:$(top_srcdir)/src/JudyCommon/JudyCascade.c
cp -f $(top_srcdir)/src/JudyCommon/JudyCascade.c Judy1Cascade.c
Judy1Count.c:../JudyCommon/JudyCount.c
cp -f ../JudyCommon/JudyCount.c Judy1Count.c
Judy1Count.c:$(top_srcdir)/src/JudyCommon/JudyCount.c
cp -f $(top_srcdir)/src/JudyCommon/JudyCount.c Judy1Count.c
Judy1CreateBranch.c:../JudyCommon/JudyCreateBranch.c
cp -f ../JudyCommon/JudyCreateBranch.c Judy1CreateBranch.c
Judy1CreateBranch.c:$(top_srcdir)/src/JudyCommon/JudyCreateBranch.c
cp -f $(top_srcdir)/src/JudyCommon/JudyCreateBranch.c Judy1CreateBranch.c
Judy1Decascade.c:../JudyCommon/JudyDecascade.c
cp -f ../JudyCommon/JudyDecascade.c Judy1Decascade.c
Judy1Decascade.c:$(top_srcdir)/src/JudyCommon/JudyDecascade.c
cp -f $(top_srcdir)/src/JudyCommon/JudyDecascade.c Judy1Decascade.c
Judy1Unset.c:../JudyCommon/JudyDel.c
cp -f ../JudyCommon/JudyDel.c Judy1Unset.c
Judy1Unset.c:$(top_srcdir)/src/JudyCommon/JudyDel.c
cp -f $(top_srcdir)/src/JudyCommon/JudyDel.c Judy1Unset.c
Judy1First.c:../JudyCommon/JudyFirst.c
cp -f ../JudyCommon/JudyFirst.c Judy1First.c
Judy1First.c:$(top_srcdir)/src/JudyCommon/JudyFirst.c
cp -f $(top_srcdir)/src/JudyCommon/JudyFirst.c Judy1First.c
Judy1FreeArray.c:../JudyCommon/JudyFreeArray.c
cp -f ../JudyCommon/JudyFreeArray.c Judy1FreeArray.c
Judy1FreeArray.c:$(top_srcdir)/src/JudyCommon/JudyFreeArray.c
cp -f $(top_srcdir)/src/JudyCommon/JudyFreeArray.c Judy1FreeArray.c
Judy1Test.c:../JudyCommon/JudyGet.c
cp -f ../JudyCommon/JudyGet.c Judy1Test.c
Judy1Test.c:$(top_srcdir)/src/JudyCommon/JudyGet.c
cp -f $(top_srcdir)/src/JudyCommon/JudyGet.c Judy1Test.c
j__udy1Test.c:../JudyCommon/JudyGet.c
cp -f ../JudyCommon/JudyGet.c j__udy1Test.c
j__udy1Test.c:$(top_srcdir)/src/JudyCommon/JudyGet.c
cp -f $(top_srcdir)/src/JudyCommon/JudyGet.c j__udy1Test.c
Judy1SetArray.c:../JudyCommon/JudyInsArray.c
cp -f ../JudyCommon/JudyInsArray.c Judy1SetArray.c
Judy1SetArray.c:$(top_srcdir)/src/JudyCommon/JudyInsArray.c
cp -f $(top_srcdir)/src/JudyCommon/JudyInsArray.c Judy1SetArray.c
Judy1Set.c:../JudyCommon/JudyIns.c
cp -f ../JudyCommon/JudyIns.c Judy1Set.c
Judy1Set.c:$(top_srcdir)/src/JudyCommon/JudyIns.c
cp -f $(top_srcdir)/src/JudyCommon/JudyIns.c Judy1Set.c
Judy1InsertBranch.c:../JudyCommon/JudyInsertBranch.c
cp -f ../JudyCommon/JudyInsertBranch.c Judy1InsertBranch.c
Judy1InsertBranch.c:$(top_srcdir)/src/JudyCommon/JudyInsertBranch.c
cp -f $(top_srcdir)/src/JudyCommon/JudyInsertBranch.c Judy1InsertBranch.c
Judy1MallocIF.c:../JudyCommon/JudyMallocIF.c
cp -f ../JudyCommon/JudyMallocIF.c Judy1MallocIF.c
Judy1MallocIF.c:$(top_srcdir)/src/JudyCommon/JudyMallocIF.c
cp -f $(top_srcdir)/src/JudyCommon/JudyMallocIF.c Judy1MallocIF.c
Judy1MemActive.c:../JudyCommon/JudyMemActive.c
cp -f ../JudyCommon/JudyMemActive.c Judy1MemActive.c
Judy1MemActive.c:$(top_srcdir)/src/JudyCommon/JudyMemActive.c
cp -f $(top_srcdir)/src/JudyCommon/JudyMemActive.c Judy1MemActive.c
Judy1MemUsed.c:../JudyCommon/JudyMemUsed.c
cp -f ../JudyCommon/JudyMemUsed.c Judy1MemUsed.c
Judy1MemUsed.c:$(top_srcdir)/src/JudyCommon/JudyMemUsed.c
cp -f $(top_srcdir)/src/JudyCommon/JudyMemUsed.c Judy1MemUsed.c
Judy1Next.c:../JudyCommon/JudyPrevNext.c
cp -f ../JudyCommon/JudyPrevNext.c Judy1Next.c
Judy1Next.c:$(top_srcdir)/src/JudyCommon/JudyPrevNext.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNext.c Judy1Next.c
Judy1Prev.c:../JudyCommon/JudyPrevNext.c
cp -f ../JudyCommon/JudyPrevNext.c Judy1Prev.c
Judy1Prev.c:$(top_srcdir)/src/JudyCommon/JudyPrevNext.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNext.c Judy1Prev.c
Judy1NextEmpty.c:../JudyCommon/JudyPrevNextEmpty.c
cp -f ../JudyCommon/JudyPrevNextEmpty.c Judy1NextEmpty.c
Judy1NextEmpty.c:$(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c Judy1NextEmpty.c
Judy1PrevEmpty.c:../JudyCommon/JudyPrevNextEmpty.c
cp -f ../JudyCommon/JudyPrevNextEmpty.c Judy1PrevEmpty.c
Judy1PrevEmpty.c:$(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c Judy1PrevEmpty.c
Judy1TablesGen.c:../JudyCommon/JudyTables.c
cp -f ../JudyCommon/JudyTables.c Judy1TablesGen.c
Judy1TablesGen.c:$(top_srcdir)/src/JudyCommon/JudyTables.c
cp -f $(top_srcdir)/src/JudyCommon/JudyTables.c Judy1TablesGen.c
DISTCLEANFILES = .deps Makefile

2
src/JudyCommon/Makefile.am

@ -1,4 +1,4 @@
INCLUDES = -I. -I..
INCLUDES = -I. -I.. -I$(top_srcdir)/src
AM_CFLAGS = @CFLAGS@ @WARN_CFLAGS@
noinst_LTLIBRARIES = libJudyMalloc.la

2
src/JudyHS/Makefile.am

@ -1,4 +1,4 @@
INCLUDES = -I. -I.. -I../JudyCommon/
INCLUDES = -I. -I.. -I../JudyCommon/ -I$(top_srcdir)/src -I$(top_srcdir)/src/JudyCommon
AM_CFLAGS = @CFLAGS@ @WARN_CFLAGS@
noinst_LTLIBRARIES = libJudyHS.la

88
src/JudyL/Makefile.am

@ -1,4 +1,4 @@
INCLUDES = -I. -I.. -I../JudyCommon/
INCLUDES = -I. -I.. -I../JudyCommon/ -I$(top_srcdir)/src -I$(top_srcdir)/src/JudyCommon -I$(top_srcdir)/src/JudyL
AM_CFLAGS = -DJUDYL @WARN_CFLAGS@
noinst_LTLIBRARIES = libJudyL.la libnext.la libprev.la libcount.la libinline.la
@ -20,68 +20,68 @@ libinline_la_CFLAGS = $(AM_CFLAGS) -DJUDYGETINLINE
JudyLTables.c: JudyLTablesGen.c
$(CC) $(INCLUDES) $(AM_CFLAGS) @CFLAGS@ -o JudyLTablesGen JudyLTablesGen.c; ./JudyLTablesGen
JudyLByCount.c: ../JudyCommon/JudyByCount.c
cp -f ../JudyCommon/JudyByCount.c JudyLByCount.c
JudyLByCount.c: $(top_srcdir)/src/JudyCommon/JudyByCount.c
cp -f $(top_srcdir)/src/JudyCommon/JudyByCount.c JudyLByCount.c
JudyLCascade.c:../JudyCommon/JudyCascade.c
cp -f ../JudyCommon/JudyCascade.c JudyLCascade.c
JudyLCascade.c:$(top_srcdir)/src/JudyCommon/JudyCascade.c
cp -f $(top_srcdir)/src/JudyCommon/JudyCascade.c JudyLCascade.c
JudyLCount.c:../JudyCommon/JudyCount.c
cp -f ../JudyCommon/JudyCount.c JudyLCount.c
JudyLCount.c:$(top_srcdir)/src/JudyCommon/JudyCount.c
cp -f $(top_srcdir)/src/JudyCommon/JudyCount.c JudyLCount.c
JudyLCreateBranch.c:../JudyCommon/JudyCreateBranch.c
cp -f ../JudyCommon/JudyCreateBranch.c JudyLCreateBranch.c
JudyLCreateBranch.c:$(top_srcdir)/src/JudyCommon/JudyCreateBranch.c
cp -f $(top_srcdir)/src/JudyCommon/JudyCreateBranch.c JudyLCreateBranch.c
JudyLDecascade.c:../JudyCommon/JudyDecascade.c
cp -f ../JudyCommon/JudyDecascade.c JudyLDecascade.c
JudyLDecascade.c:$(top_srcdir)/src/JudyCommon/JudyDecascade.c
cp -f $(top_srcdir)/src/JudyCommon/JudyDecascade.c JudyLDecascade.c
JudyLDel.c:../JudyCommon/JudyDel.c
cp -f ../JudyCommon/JudyDel.c JudyLDel.c
JudyLDel.c:$(top_srcdir)/src/JudyCommon/JudyDel.c
cp -f $(top_srcdir)/src/JudyCommon/JudyDel.c JudyLDel.c
JudyLFirst.c:../JudyCommon/JudyFirst.c
cp -f ../JudyCommon/JudyFirst.c JudyLFirst.c
JudyLFirst.c:$(top_srcdir)/src/JudyCommon/JudyFirst.c
cp -f $(top_srcdir)/src/JudyCommon/JudyFirst.c JudyLFirst.c
JudyLFreeArray.c:../JudyCommon/JudyFreeArray.c
cp -f ../JudyCommon/JudyFreeArray.c JudyLFreeArray.c
JudyLFreeArray.c:$(top_srcdir)/src/JudyCommon/JudyFreeArray.c
cp -f $(top_srcdir)/src/JudyCommon/JudyFreeArray.c JudyLFreeArray.c
JudyLGet.c:../JudyCommon/JudyGet.c
cp -f ../JudyCommon/JudyGet.c JudyLGet.c
JudyLGet.c:$(top_srcdir)/src/JudyCommon/JudyGet.c
cp -f $(top_srcdir)/src/JudyCommon/JudyGet.c JudyLGet.c
j__udyLGet.c:../JudyCommon/JudyGet.c
cp -f ../JudyCommon/JudyGet.c j__udyLGet.c
j__udyLGet.c:$(top_srcdir)/src/JudyCommon/JudyGet.c
cp -f $(top_srcdir)/src/JudyCommon/JudyGet.c j__udyLGet.c
JudyLInsArray.c:../JudyCommon/JudyInsArray.c
cp -f ../JudyCommon/JudyInsArray.c JudyLInsArray.c
JudyLInsArray.c:$(top_srcdir)/src/JudyCommon/JudyInsArray.c
cp -f $(top_srcdir)/src/JudyCommon/JudyInsArray.c JudyLInsArray.c
JudyLIns.c:../JudyCommon/JudyIns.c
cp -f ../JudyCommon/JudyIns.c JudyLIns.c
JudyLIns.c:$(top_srcdir)/src/JudyCommon/JudyIns.c
cp -f $(top_srcdir)/src/JudyCommon/JudyIns.c JudyLIns.c
JudyLInsertBranch.c:../JudyCommon/JudyInsertBranch.c
cp -f ../JudyCommon/JudyInsertBranch.c JudyLInsertBranch.c
JudyLInsertBranch.c:$(top_srcdir)/src/JudyCommon/JudyInsertBranch.c
cp -f $(top_srcdir)/src/JudyCommon/JudyInsertBranch.c JudyLInsertBranch.c
JudyLMallocIF.c:../JudyCommon/JudyMallocIF.c
cp -f ../JudyCommon/JudyMallocIF.c JudyLMallocIF.c
JudyLMallocIF.c:$(top_srcdir)/src/JudyCommon/JudyMallocIF.c
cp -f $(top_srcdir)/src/JudyCommon/JudyMallocIF.c JudyLMallocIF.c
JudyLMemActive.c:../JudyCommon/JudyMemActive.c
cp -f ../JudyCommon/JudyMemActive.c JudyLMemActive.c
JudyLMemActive.c:$(top_srcdir)/src/JudyCommon/JudyMemActive.c
cp -f $(top_srcdir)/src/JudyCommon/JudyMemActive.c JudyLMemActive.c
JudyLMemUsed.c:../JudyCommon/JudyMemUsed.c
cp -f ../JudyCommon/JudyMemUsed.c JudyLMemUsed.c
JudyLMemUsed.c:$(top_srcdir)/src/JudyCommon/JudyMemUsed.c
cp -f $(top_srcdir)/src/JudyCommon/JudyMemUsed.c JudyLMemUsed.c
JudyLNext.c:../JudyCommon/JudyPrevNext.c
cp -f ../JudyCommon/JudyPrevNext.c JudyLNext.c
JudyLNext.c:$(top_srcdir)/src/JudyCommon/JudyPrevNext.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNext.c JudyLNext.c
JudyLPrev.c:../JudyCommon/JudyPrevNext.c
cp -f ../JudyCommon/JudyPrevNext.c JudyLPrev.c
JudyLPrev.c:$(top_srcdir)/src/JudyCommon/JudyPrevNext.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNext.c JudyLPrev.c
JudyLNextEmpty.c:../JudyCommon/JudyPrevNextEmpty.c
cp -f ../JudyCommon/JudyPrevNextEmpty.c JudyLNextEmpty.c
JudyLNextEmpty.c:$(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c JudyLNextEmpty.c
JudyLPrevEmpty.c:../JudyCommon/JudyPrevNextEmpty.c
cp -f ../JudyCommon/JudyPrevNextEmpty.c JudyLPrevEmpty.c
JudyLTablesGen.c:../JudyCommon/JudyTables.c
cp -f ../JudyCommon/JudyTables.c JudyLTablesGen.c
JudyLPrevEmpty.c:$(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c
cp -f $(top_srcdir)/src/JudyCommon/JudyPrevNextEmpty.c JudyLPrevEmpty.c
JudyLTablesGen.c:$(top_srcdir)/src/JudyCommon/JudyTables.c
cp -f $(top_srcdir)/src/JudyCommon/JudyTables.c JudyLTablesGen.c
DISTCLEANFILES = .deps Makefile

2
src/JudySL/Makefile.am

@ -1,4 +1,4 @@
INCLUDES = -I. -I.. -I../JudyCommon/
INCLUDES = -I. -I.. -I../JudyCommon/ -I$(top_srcdir)/src -I$(top_srcdir)/src/JudyCommon
AM_CFLAGS = @CFLAGS@ @WARN_CFLAGS@
noinst_LTLIBRARIES = libJudySL.la

2
test/Makefile.am

@ -5,4 +5,4 @@ TEST_ENVIRONMENT = top_builddir=$(top_builddir)
TESTS = Checkit
DISTCLEANFILES = .deps Makefile
CLEANFILES = Judy1LHCheck Judy1LHTime Makefile SL_Hash SL_Judy SL_Redblack SL_Splay
CLEANFILES = Judy1LHCheck Judy1LHTime SL_Hash SL_Judy SL_Redblack SL_Splay
Loading…
Cancel
Save