]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Extract compression functions into a new library.
authorNick Mathewson <nickm@torproject.org>
Thu, 21 Jun 2018 15:51:49 +0000 (11:51 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 21 Jun 2018 17:08:25 +0000 (13:08 -0400)
15 files changed:
.gitignore
Makefile.am
src/common/include.am
src/include.am
src/lib/compress/compress.c [moved from src/common/compress.c with 100% similarity]
src/lib/compress/compress.h [moved from src/common/compress.h with 100% similarity]
src/lib/compress/compress_lzma.c [moved from src/common/compress_lzma.c with 100% similarity]
src/lib/compress/compress_lzma.h [moved from src/common/compress_lzma.h with 100% similarity]
src/lib/compress/compress_none.c [moved from src/common/compress_none.c with 100% similarity]
src/lib/compress/compress_none.h [moved from src/common/compress_none.h with 100% similarity]
src/lib/compress/compress_zlib.c [moved from src/common/compress_zlib.c with 100% similarity]
src/lib/compress/compress_zlib.h [moved from src/common/compress_zlib.h with 100% similarity]
src/lib/compress/compress_zstd.c [moved from src/common/compress_zstd.c with 100% similarity]
src/lib/compress/compress_zstd.h [moved from src/common/compress_zstd.h with 100% similarity]
src/lib/compress/include.am [new file with mode: 0644]

index 2267f5b4f6dd137b1ba641dd63b8f7cee8db3c2f..14ab9f63c864b1c67d4325fa2d40a563f8d55551 100644 (file)
@@ -167,6 +167,8 @@ uptime-*.json
 /src/ext/keccak-tiny/libkeccak-tiny.lib
 
 # /src/lib
+/src/lib/libtor-compress.a
+/src/lib/libtor-compress-testing.a
 /src/lib/libtor-ctime.a
 /src/lib/libtor-ctime-testing.a
 /src/lib/libtor-err.a
index 59230ab75204bdc6dbd9642d25f980f8a2349349..5b229d073d87c2716fea89dba7eecc6407ed5cec 100644 (file)
@@ -66,6 +66,7 @@ TOR_CRYPTO_TESTING_LIBS = \
 # All static libraries used to link tor.
 TOR_INTERNAL_LIBS = \
        src/or/libtor-app.a \
+        src/lib/libtor-compress.a \
        $(TOR_CRYPTO_LIBS) \
        $(TOR_UTIL_LIBS) \
        src/common/libor-event.a \
@@ -76,10 +77,9 @@ TOR_INTERNAL_LIBS = \
 # and tests)
 TOR_INTERNAL_TESTING_LIBS = \
        src/or/libtor-app-testing.a \
+        src/lib/libtor-compress-testing.a \
        $(TOR_CRYPTO_TESTING_LIBS) \
        $(TOR_UTIL_TESTING_LIBS) \
-       $(LIBKECCAK_TINY) \
-       $(LIBDONNA) \
        src/common/libor-event-testing.a \
        src/trunnel/libor-trunnel-testing.a \
        src/trace/libor-trace.a
index fa12888ac015821461b1d36fd35718fb54c2b480..5ed4b3c6dde47b2c8c21c6f24da531e371a5d037 100644 (file)
@@ -87,11 +87,6 @@ src/common/src_common_libor_testing_a-log.$(OBJEXT) \
 LIBOR_CRYPTO_A_SRC = \
   src/common/aes.c             \
   src/common/buffers_tls.c     \
-  src/common/compress.c        \
-  src/common/compress_lzma.c   \
-  src/common/compress_none.c   \
-  src/common/compress_zlib.c   \
-  src/common/compress_zstd.c   \
   src/common/crypto.c          \
   src/common/crypto_dh.c       \
   src/common/crypto_digest.c     \
@@ -147,11 +142,6 @@ COMMONHEADERS = \
   src/common/compat_openssl.h                  \
   src/common/compat_threads.h                  \
   src/common/compat_time.h                     \
-  src/common/compress.h                                \
-  src/common/compress_lzma.h                   \
-  src/common/compress_none.h                   \
-  src/common/compress_zlib.h                   \
-  src/common/compress_zstd.h                   \
   src/common/confline.h                                \
   src/common/container.h                       \
   src/common/crypto.h                          \
index 296ac19b147a2a7acfa6dee8aa957c72c600e524..a7b266aa3723ea0a9bb85b78926490e7d6c507a5 100644 (file)
@@ -1,6 +1,7 @@
 include src/ext/include.am
 include src/lib/err/include.am
 include src/lib/ctime/include.am
+include src/lib/compress/include.am
 include src/common/include.am
 include src/trunnel/include.am
 include src/or/include.am
diff --git a/src/lib/compress/include.am b/src/lib/compress/include.am
new file mode 100644 (file)
index 0000000..eb3a89c
--- /dev/null
@@ -0,0 +1,25 @@
+
+noinst_LIBRARIES += src/lib/libtor-compress.a
+
+if UNITTESTS_ENABLED
+noinst_LIBRARIES += src/lib/libtor-compress-testing.a
+endif
+
+src_lib_libtor_compress_a_SOURCES =                    \
+       src/lib/compress/compress.c             \
+       src/lib/compress/compress_lzma.c        \
+       src/lib/compress/compress_none.c        \
+       src/lib/compress/compress_zlib.c        \
+       src/lib/compress/compress_zstd.c
+
+src_lib_libtor_compress_testing_a_SOURCES = \
+       $(src_lib_libtor_compress_a_SOURCES)
+src_lib_libtor_compress_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS)
+src_lib_libtor_compress_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS)
+
+noinst_HEADERS +=                              \
+       src/lib/compress/compress.h             \
+       src/lib/compress/compress_lzma.h        \
+       src/lib/compress/compress_none.h        \
+       src/lib/compress/compress_zlib.h        \
+       src/lib/compress/compress_zstd.h