Overview
Comment: | Refer to correct PC/SC headers and link to zlib in final target |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
88d2f36ad4acc74e6712b8105569d144 |
User & Date: | rkeene on 2016-02-04 17:50:08 |
Other Links: | manifest | tags |
Context
2016-02-04
| ||
18:07 | Create a native manifest for CACKey on Chrome and other fixups check-in: b0a1326758 user: rkeene tags: trunk | |
17:50 | Refer to correct PC/SC headers and link to zlib in final target check-in: 88d2f36ad4 user: rkeene tags: trunk | |
17:36 | Better work towards a Chrome plugin check-in: 7c7e9cf4fc user: rkeene tags: trunk | |
Changes
Modified build/chrome/Makefile from [b979ca24ac] to [9643cb7ce4].
1 2 3 4 5 6 | CC = pnacl-clang CXX = pnacl-clang++ AR = pnacl-ar RANLIB = pnacl-ranlib FINALIZE = pnacl-finalize | | | > > > > > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 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 | CC = pnacl-clang CXX = pnacl-clang++ AR = pnacl-ar RANLIB = pnacl-ranlib FINALIZE = pnacl-finalize CACKEY_LIBS = -Llib -lcackey -lz PCSC_LIBS = -Llib -lpcsc -L${NACL_SDK_ROOT}/lib/pnacl/Release -lppapi -lppapi_cpp LIBS = $(CACKEY_LIBS) $(PCSC_LIBS) CFLAGS = -Wall -I${NACL_SDK_ROOT}/include CXXFLAGS = $(CFLAGS) PATH += :${NACL_SDK_ROOT}/toolchain/linux_pnacl/bin export PATH all: cackey.pexe cackey.pexe: cackey-chrome.o cackey-chrome-init.o lib/libcackey.a lib/libpcsc.a lib/libz.a $(CXX) -o cackey.pexe.new cackey-chrome.o cackey-chrome-init.o $(LIBS) $(FINALIZE) cackey.pexe.new mv cackey.pexe.new cackey.pexe lib/libcackey.a: build-deps mkdir -p lib rm -f lib/libcackey.a rm -rf workdir-* ./build-deps cd lib && ln -s ../workdir-*.inst/lib/libcackey.a . lib/libpcsc.a: lib/libcackey.a mkdir -p lib rm -f lib/libpcsc.a cd lib && ln -s ../workdir-*.inst/lib/libpcsc.a . lib/libz.a: lib/libcackey.a mkdir -p lib rm -f lib/libz.a cd lib && ln -s ../workdir-*.inst/lib/libz.a . cackey-chrome.o: cackey-chrome.c cackey-chrome-init.o: cackey-chrome-init.cc clean: rm -rf workdir-* rm -f lib/libcackey.a lib/libpcsc.a lib/libz.a -rmdir lib rm -f cackey-chrome.o cackey-chrome-init.o rm -f cackey.pexe distclean: clean .PHONY: all clean distclean |
Modified build/chrome/build-deps from [cf02f45fdc] to [93232701c1].
︙ | ︙ | |||
193 194 195 196 197 198 199 | ./bootstrap.sh --prefix="${instdir}" --with-python=false --without-libraries='atomic,chrono,container,context,coroutine,date_time,exception,filesystem,graph,graph_parallel,iostreams,locale,log,math,mpi,program_options,python,random,regex,serialization,signals,system,test,thread,timer,wave' || exit 1 echo "using gcc : pnacl : ${CXX} ;" >> project-config.jam ./b2 --debug-configuration toolset=gcc-pnacl target-os=linux link=static runtime-link=static || exit 1 | | > > | 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 | ./bootstrap.sh --prefix="${instdir}" --with-python=false --without-libraries='atomic,chrono,container,context,coroutine,date_time,exception,filesystem,graph,graph_parallel,iostreams,locale,log,math,mpi,program_options,python,random,regex,serialization,signals,system,test,thread,timer,wave' || exit 1 echo "using gcc : pnacl : ${CXX} ;" >> project-config.jam ./b2 --debug-configuration toolset=gcc-pnacl target-os=linux link=static runtime-link=static || exit 1 ./bjam install | grep -v '^common.copy ' exit 0 ) || return 1 rm -rf "${workdir}" return 0 } |
︙ | ︙ | |||
302 303 304 305 306 307 308 | buildPCSC || return 1 ( cd ../.. || exit 1 make distclean | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 | buildPCSC || return 1 ( cd ../.. || exit 1 make distclean ./configure --host=nacl --with-pcsc-headers="${instdir}/include/PCSC" --with-pcsc-libs="-lpcsc" cackey_cv_pcsc_works=okay || exit 1 make || exit 1 ) || return 1 mkdir -p "${instdir}/lib" cp ../../libcackey.a ../../libcackey_g.a "${instdir}/lib" || return 1 return 0 |
︙ | ︙ |