Commit c03ced09c0a36341115f763864f5fed0c5121043

Authored by Jay Berkenbilt
1 parent d1ffe46c

Isolate source files used for native crypto

Showing 1 changed file with 13 additions and 9 deletions
libqpdf/build.mk
@@ -4,8 +4,17 @@ INCLUDES_libqpdf = include libqpdf @@ -4,8 +4,17 @@ INCLUDES_libqpdf = include libqpdf
4 LDFLAGS_libqpdf = -Llibqpdf/$(OUTPUT_DIR) 4 LDFLAGS_libqpdf = -Llibqpdf/$(OUTPUT_DIR)
5 LIBS_libqpdf = -lqpdf 5 LIBS_libqpdf = -lqpdf
6 6
7 -SRCS_libqpdf = \ 7 +CRYPTO_NATIVE = \
8 libqpdf/AES_PDF_native.cc \ 8 libqpdf/AES_PDF_native.cc \
  9 + libqpdf/MD5_native.cc \
  10 + libqpdf/QPDFCrypto_native.cc \
  11 + libqpdf/RC4_native.cc \
  12 + libqpdf/SHA2_native.cc \
  13 + libqpdf/rijndael.cc \
  14 + libqpdf/sha2.c \
  15 + libqpdf/sha2big.c
  16 +
  17 +SRCS_libqpdf = \
9 libqpdf/BitStream.cc \ 18 libqpdf/BitStream.cc \
10 libqpdf/BitWriter.cc \ 19 libqpdf/BitWriter.cc \
11 libqpdf/Buffer.cc \ 20 libqpdf/Buffer.cc \
@@ -17,7 +26,6 @@ SRCS_libqpdf = \ @@ -17,7 +26,6 @@ SRCS_libqpdf = \
17 libqpdf/InsecureRandomDataProvider.cc \ 26 libqpdf/InsecureRandomDataProvider.cc \
18 libqpdf/JSON.cc \ 27 libqpdf/JSON.cc \
19 libqpdf/MD5.cc \ 28 libqpdf/MD5.cc \
20 - libqpdf/MD5_native.cc \  
21 libqpdf/OffsetInputSource.cc \ 29 libqpdf/OffsetInputSource.cc \
22 libqpdf/Pipeline.cc \ 30 libqpdf/Pipeline.cc \
23 libqpdf/Pl_AES_PDF.cc \ 31 libqpdf/Pl_AES_PDF.cc \
@@ -42,7 +50,6 @@ SRCS_libqpdf = \ @@ -42,7 +50,6 @@ SRCS_libqpdf = \
42 libqpdf/QPDFAcroFormDocumentHelper.cc \ 50 libqpdf/QPDFAcroFormDocumentHelper.cc \
43 libqpdf/QPDFAnnotationObjectHelper.cc \ 51 libqpdf/QPDFAnnotationObjectHelper.cc \
44 libqpdf/QPDFCryptoProvider.cc \ 52 libqpdf/QPDFCryptoProvider.cc \
45 - libqpdf/QPDFCrypto_native.cc \  
46 libqpdf/QPDFExc.cc \ 53 libqpdf/QPDFExc.cc \
47 libqpdf/QPDFFormFieldObjectHelper.cc \ 54 libqpdf/QPDFFormFieldObjectHelper.cc \
48 libqpdf/QPDFMatrix.cc \ 55 libqpdf/QPDFMatrix.cc \
@@ -79,14 +86,11 @@ SRCS_libqpdf = \ @@ -79,14 +86,11 @@ SRCS_libqpdf = \
79 libqpdf/QTC.cc \ 86 libqpdf/QTC.cc \
80 libqpdf/QUtil.cc \ 87 libqpdf/QUtil.cc \
81 libqpdf/RC4.cc \ 88 libqpdf/RC4.cc \
82 - libqpdf/RC4_native.cc \  
83 - libqpdf/SHA2_native.cc \  
84 libqpdf/SecureRandomDataProvider.cc \ 89 libqpdf/SecureRandomDataProvider.cc \
85 libqpdf/SparseOHArray.cc \ 90 libqpdf/SparseOHArray.cc \
86 - libqpdf/qpdf-c.cc \  
87 - libqpdf/rijndael.cc \  
88 - libqpdf/sha2.c \  
89 - libqpdf/sha2big.c 91 + libqpdf/qpdf-c.cc
  92 +
  93 +SRCS_libqpdf += $(CRYPTO_NATIVE)
90 94
91 # ----- 95 # -----
92 96