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
		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