19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
-
+
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
|
## Set some CFLAGS that the compiler fails to internally set
CFLAGS := -I${NACL_SDK_ROOT}/include
CXXFLAGS := $(CFLAGS)
CPPFLAGS := $(CFLAGS)
export CFLAGS CXXFLAGS CPPFLAGS
all: libpcsc.a
all: libpcsc.a libpcsc.h libpcsc.js
libpcsc.a: pcsc/Makefile pcsc/pcsc-nacl.h pcsc/pcsc_nacl_init.cc $(shell find pcsc/src -type f) boost
libpcsc.a: pcsc/Makefile pcsc/pcsc_nacl_init.cc $(shell find pcsc/src -type f) boost
$(MAKE) -C pcsc BOOST_DIR='$(shell pwd)/boost'
cp pcsc/libpcsc.a libpcsc.a.new
mv libpcsc.a.new libpcsc.a
libpcsc.h: pcsc/libpcsc.h
cp pcsc/libpcsc.h libpcsc.h.new
mv libpcsc.h.new libpcsc.h
libpcsc.js: pcsc/libpcsc.js
cp pcsc/libpcsc.js libpcsc.js.new
mv libpcsc.js.new libpcsc.js
boost: build-boost
rm -rf boost
./build-boost
clean:
$(MAKE) -C pcsc clean
rm -f libpcsc.a
rm -f libpcsc.a.new
rm -f libpcsc.a libpcsc.a.new
rm -f libpcsc.h libpcsc.h.new
rm -f libpcsc.js libpcsc.js.new
rm -rf workdir-*
rm -rf boost.new
distclean: clean
rm -rf boost
$(MAKE) -C pcsc distclean
|