NaCl libpcsc

Diff
Login

Diff

Differences From Artifact [482768fcd7]:

To Artifact [bea0137abe]:


33
34
35
36
37
38
39
40



























































































41







42

43
44
45
46
47
48
49
		cd "${workdir}" || exit 1

		# Copy out PC/SC headers for later use
		mkdir -p "${instdir}/include/PCSC" || exit 1
		cp third_party/pcsc-lite/src-*/src/PCSC/*.h "${instdir}/include/PCSC" || exit 1

		# Copy out JavaScript files for later use
#		cp common-utils/*.js "${instdir}/js" || exit 1



























































































#		cp third_party/pcsc-lite/client-side/*.js "${instdir}/js" || exit 1







		touch "${instdir}/libpcsc.js"


		# 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







|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
>
>
>
>
>
>
>
|
>







33
34
35
36
37
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
		cd "${workdir}" || exit 1

		# Copy out PC/SC headers for later use
		mkdir -p "${instdir}/include/PCSC" || exit 1
		cp third_party/pcsc-lite/src-*/src/PCSC/*.h "${instdir}/include/PCSC" || exit 1

		# Copy out JavaScript files for later use
		rm -f "${instdir}/libpcsc.js"
		files=(
			third_party/closure-library/src-20160208/closure/goog/base.js
			third_party/closure-library/src-20160208/closure/goog/math/integer.js
			common/js/src/fixed-size-integer.js
			third_party/closure-library/src-20160208/closure/goog/debug/error.js
			third_party/closure-library/src-20160208/closure/goog/dom/nodetype.js
			third_party/closure-library/src-20160208/closure/goog/string/string.js
			third_party/closure-library/src-20160208/closure/goog/asserts/asserts.js
			third_party/closure-library/src-20160208/closure/goog/array/array.js
			third_party/closure-library/src-20160208/closure/goog/functions/functions.js
			third_party/closure-library/src-20160208/closure/goog/math/math.js
			third_party/closure-library/src-20160208/closure/goog/iter/iter.js
			third_party/closure-library/src-20160208/closure/goog/json/json.js
			third_party/closure-library/src-20160208/closure/goog/object/object.js
			third_party/closure-library/src-20160208/closure/goog/structs/structs.js
			third_party/closure-library/src-20160208/closure/goog/structs/map.js
			common/js/src/logging/debug-dump.js
			third_party/closure-library/src-20160208/closure/goog/dom/tagname.js
			third_party/closure-library/src-20160208/closure/goog/dom/tags.js
			third_party/closure-library/src-20160208/closure/goog/string/typedstring.js
			third_party/closure-library/src-20160208/closure/goog/string/const.js
			third_party/closure-library/src-20160208/closure/goog/html/safestyle.js
			third_party/closure-library/src-20160208/closure/goog/html/safestylesheet.js
			third_party/closure-library/src-20160208/closure/goog/fs/url.js
			third_party/closure-library/src-20160208/closure/goog/i18n/bidi.js
			third_party/closure-library/src-20160208/closure/goog/html/safeurl.js
			third_party/closure-library/src-20160208/closure/goog/html/trustedresourceurl.js
			third_party/closure-library/src-20160208/closure/goog/labs/useragent/util.js
			third_party/closure-library/src-20160208/closure/goog/labs/useragent/browser.js
			third_party/closure-library/src-20160208/closure/goog/html/safehtml.js
			third_party/closure-library/src-20160208/closure/goog/html/safescript.js
			third_party/closure-library/src-20160208/closure/goog/html/uncheckedconversions.js
			third_party/closure-library/src-20160208/closure/goog/structs/collection.js
			third_party/closure-library/src-20160208/closure/goog/structs/set.js
			third_party/closure-library/src-20160208/closure/goog/labs/useragent/engine.js
			third_party/closure-library/src-20160208/closure/goog/labs/useragent/platform.js
			third_party/closure-library/src-20160208/closure/goog/useragent/useragent.js
			third_party/closure-library/src-20160208/closure/goog/debug/debug.js
			third_party/closure-library/src-20160208/closure/goog/debug/logrecord.js
			third_party/closure-library/src-20160208/closure/goog/debug/logbuffer.js
			third_party/closure-library/src-20160208/closure/goog/debug/logger.js
			third_party/closure-library/src-20160208/closure/goog/debug/relativetimeprovider.js
			third_party/closure-library/src-20160208/closure/goog/debug/formatter.js
			third_party/closure-library/src-20160208/closure/goog/log/log.js
			third_party/closure-library/src-20160208/closure/goog/structs/circularbuffer.js
			common/js/src/logging/log-buffer.js
			third_party/closure-library/src-20160208/closure/goog/debug/console.js
			common/js/src/logging/logging.js
			common/js/src/random.js
			third_party/closure-library/src-20160208/closure/goog/disposable/idisposable.js
			third_party/closure-library/src-20160208/closure/goog/disposable/disposable.js
			third_party/closure-library/src-20160208/closure/goog/promise/thenable.js
			third_party/closure-library/src-20160208/closure/goog/async/freelist.js
			third_party/closure-library/src-20160208/closure/goog/async/workqueue.js
			third_party/closure-library/src-20160208/closure/goog/debug/entrypointregistry.js
			third_party/closure-library/src-20160208/closure/goog/async/nexttick.js
			third_party/closure-library/src-20160208/closure/goog/async/run.js
			third_party/closure-library/src-20160208/closure/goog/promise/resolver.js
			third_party/closure-library/src-20160208/closure/goog/promise/promise.js
			third_party/closure-library/src-20160208/closure/goog/events/browserfeature.js
			third_party/closure-library/src-20160208/closure/goog/events/eventid.js
			third_party/closure-library/src-20160208/closure/goog/events/event.js
			third_party/closure-library/src-20160208/closure/goog/events/eventtype.js
			third_party/closure-library/src-20160208/closure/goog/reflect/reflect.js
			third_party/closure-library/src-20160208/closure/goog/events/browserevent.js
			third_party/closure-library/src-20160208/closure/goog/events/listenable.js
			third_party/closure-library/src-20160208/closure/goog/events/listener.js
			third_party/closure-library/src-20160208/closure/goog/events/listenermap.js
			third_party/closure-library/src-20160208/closure/goog/events/events.js
			third_party/closure-library/src-20160208/closure/goog/events/eventtarget.js
			third_party/closure-library/src-20160208/closure/goog/timer/timer.js
			third_party/closure-library/src-20160208/closure/goog/messaging/messagechannel.js
			third_party/closure-library/src-20160208/closure/goog/messaging/abstractchannel.js
			common/js/src/messaging/message-channel-pinging.js
			common/js/src/messaging/typed-message.js
			common/js/src/messaging/port-message-channel.js
			common/js/src/nacl-module/nacl-module-log-messages-receiver.js
			common/js/src/nacl-module/nacl-module-messaging-channel.js
			third_party/closure-library/src-20160208/closure/goog/dom/browserfeature.js
			third_party/closure-library/src-20160208/closure/goog/dom/safe.js
			third_party/closure-library/src-20160208/closure/goog/math/coordinate.js
			third_party/closure-library/src-20160208/closure/goog/math/size.js
			third_party/closure-library/src-20160208/closure/goog/dom/dom.js
			common/js/src/nacl-module/nacl-module.js
			common/js/src/requesting/remote-call-message.js
			common/js/src/requesting/request-handler.js
			common/js/src/requesting/requester-message.js
			common/js/src/requesting/request-receiver.js
			common/js/src/requesting/requester.js
			third_party/closure-library/src-20160208/closure/goog/structs/queue.js
			third_party/pcsc-lite/naclport/common/src/constants.js
			third_party/pcsc-lite/naclport/js_client/src/api.js
			third_party/pcsc-lite/naclport/js_client/src/context.js
			third_party/pcsc-lite/naclport/cpp_client/src/nacl-client-request-handler.js
			third_party/pcsc-lite/naclport/cpp_client/src/nacl-client-backend.js
		)
		cat "${files[@]}" | sed '
			/^ *goog\.require(/ d;
			s@^goog\.DEPENDENCIES_ENABLED = .*$@goog.DEPENDENCIES_ENABLED = false;@
		' > "${instdir}/libpcsc.js.new" || exit 1
		mv "${instdir}/libpcsc.js.new" "${isntdir}/libpcsc.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