38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
|
# Copy out JavaScript files for later use
mkdir "${instdir}/js" || exit 1
# cp common-utils/*.js "${instdir}/js" || exit 1
# cp third_party/pcsc-lite/client-side/*.js "${instdir}/js" || exit 1
# Assemble all the files into a single tree
files=(
common/cpp/src/google_smart_card_common/formatting.h
common/cpp/src/google_smart_card_common/logging/function_call_tracer.cc
common/cpp/src/google_smart_card_common/logging/function_call_tracer.h
common/cpp/src/google_smart_card_common/logging/hex_dumping.cc
common/cpp/src/google_smart_card_common/logging/hex_dumping.h
common/cpp/src/google_smart_card_common/logging/logging.cc
common/cpp/src/google_smart_card_common/logging/logging.h
common/cpp/src/google_smart_card_common/logging/mask_dumping.h
common/cpp/src/google_smart_card_common/messaging/message_listener.h
common/cpp/src/google_smart_card_common/messaging/typed_message.cc
common/cpp/src/google_smart_card_common/messaging/typed_message.h
common/cpp/src/google_smart_card_common/messaging/typed_message_listener.h
common/cpp/src/google_smart_card_common/messaging/typed_message_router.cc
common/cpp/src/google_smart_card_common/messaging/typed_message_router.h
common/cpp/src/google_smart_card_common/multi_string.cc
common/cpp/src/google_smart_card_common/multi_string.h
common/cpp/src/google_smart_card_common/numeric_conversions.cc
common/cpp/src/google_smart_card_common/numeric_conversions.h
common/cpp/src/google_smart_card_common/optional.h
common/cpp/src/google_smart_card_common/pp_var_utils/construction.cc
common/cpp/src/google_smart_card_common/pp_var_utils/construction.h
common/cpp/src/google_smart_card_common/pp_var_utils/copying.cc
common/cpp/src/google_smart_card_common/pp_var_utils/copying.h
common/cpp/src/google_smart_card_common/pp_var_utils/debug_dump.cc
common/cpp/src/google_smart_card_common/pp_var_utils/debug_dump.h
common/cpp/src/google_smart_card_common/pp_var_utils/extraction.cc
common/cpp/src/google_smart_card_common/pp_var_utils/extraction.h
common/cpp/src/google_smart_card_common/pp_var_utils/operations.h
common/cpp/src/google_smart_card_common/pp_var_utils/struct_converter.h
common/cpp/src/google_smart_card_common/requesting/async_request.cc
common/cpp/src/google_smart_card_common/requesting/async_request.h
common/cpp/src/google_smart_card_common/requesting/async_requests_storage.cc
common/cpp/src/google_smart_card_common/requesting/async_requests_storage.h
common/cpp/src/google_smart_card_common/requesting/js_requester.cc
common/cpp/src/google_smart_card_common/requesting/js_requester.h
common/cpp/src/google_smart_card_common/requesting/remote_call_adaptor.cc
common/cpp/src/google_smart_card_common/requesting/remote_call_adaptor.h
common/cpp/src/google_smart_card_common/requesting/remote_call_message.cc
common/cpp/src/google_smart_card_common/requesting/remote_call_message.h
common/cpp/src/google_smart_card_common/requesting/request_id.h
common/cpp/src/google_smart_card_common/requesting/request_result.cc
common/cpp/src/google_smart_card_common/requesting/request_result.h
common/cpp/src/google_smart_card_common/requesting/requester.cc
common/cpp/src/google_smart_card_common/requesting/requester.h
common/cpp/src/google_smart_card_common/requesting/requester_message.cc
common/cpp/src/google_smart_card_common/requesting/requester_message.h
common/cpp/src/google_smart_card_common/thread_safe_unique_ptr.h
common/cpp/src/google_smart_card_common/unique_ptr_utils.h
third_party/pcsc-lite/naclport/common/src/google_smart_card_pcsc_lite_common/pcsc_lite.h
third_party/pcsc-lite/naclport/common/src/google_smart_card_pcsc_lite_common/pcsc_lite_tracing_wrapper.cc
third_party/pcsc-lite/naclport/common/src/google_smart_card_pcsc_lite_common/pcsc_lite_tracing_wrapper.h
third_party/pcsc-lite/naclport/common/src/google_smart_card_pcsc_lite_common/scard_debug_dump.cc
third_party/pcsc-lite/naclport/common/src/google_smart_card_pcsc_lite_common/scard_debug_dump.h
third_party/pcsc-lite/naclport/common/src/google_smart_card_pcsc_lite_common/scard_structs_serialization.cc
for file in logging.h scard_structs_serialization.h dom_requests_manager.h thread_safe_string_pool.h \
pp_var_utils.cc pp_var_utils.h scard_structs_serialization.cc dom_requests_manager.cc logging.cc; do
find . -type f -name "${file}" -exec cp '{}' "${instdir}" ';'
third_party/pcsc-lite/naclport/common/src/google_smart_card_pcsc_lite_common/scard_structs_serialization.h
third_party/pcsc-lite/naclport/cpp_client/src/google_smart_card_pcsc_lite_client/global.cc
third_party/pcsc-lite/naclport/cpp_client/src/google_smart_card_pcsc_lite_client/global.h
third_party/pcsc-lite/naclport/cpp_client/src/pcsc_lite_over_requester.cc
third_party/pcsc-lite/naclport/cpp_client/src/pcsc_lite_over_requester.h
third_party/pcsc-lite/src-1.8.15/src/error.c
)
for file in "${files[@]}"; do
instfile="${instdir}/$(basename "${file}")"
sed 's@<google_smart_card_pcsc_lite_client/*.*/@<@;s@<google_smart_card_common/*.*/@<@;s@<google_smart_card_pcsc_lite_common/*.*/@<@;/#include "config.h"/ d;s@#include "misc.h"@#include "winscard.h"@' "${file}" > "${instfile}" || exit 1
done
) || return 1
rm -rf "${workdir}"
return 0
}
|