NaCl libpcsc

Check-in [7ce79d6ede]
Login
Overview
Comment:Try to assemble a working JavaScript library
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 7ce79d6ede3de3488da838965c9d407ba3113eea
User & Date: rkeene on 2016-04-14 07:21:36
Other Links: manifest | tags
Context
2016-04-14
17:38
Removed unused parameters in NaCl PCSC initialization check-in: b209244e1b user: rkeene tags: trunk
07:21
Try to assemble a working JavaScript library check-in: 7ce79d6ede user: rkeene tags: trunk
02:45
Added an install target and an empty javascript file for now check-in: 179983e00b user: rkeene tags: trunk
Changes

Modified build/assemble-source-from-google.sh from [482768fcd7] to [bea0137abe].

33
34
35
36
37
38
39
40
41
42






































































































43
44
45
46
47
48
49
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
#		cp common-utils/*.js "${instdir}/js" || exit 1
#		cp third_party/pcsc-lite/client-side/*.js "${instdir}/js" || exit 1
		touch "${instdir}/libpcsc.js"
		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