ccid-emulator: Build libopensc from source code
There is no longer an external (or stable) interface for libopensc. Linking this program with an existing version of libopensc that is pre-installed in the system library paths is not practical. However, a specific snapshot of the OpenSC source code is embedded here as a Git submodule (and included in the source distributions). Build libopensc from this and statically link it into this program. (Options such as '--enable-openpace' that are passed to ./configure will be forwarded to control the build configuration of libopensc.) Remove code that existed for compatibility when dynamically linking with older versions of libopensc.
This commit is contained in:
@@ -1,5 +1,28 @@
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
|
||||
SUBDIRS = src doc
|
||||
SUBDIRS = . src doc
|
||||
|
||||
DIST_SUBDIRS = $(SUBDIRS) src/OpenSC
|
||||
|
||||
EXTRA_DIST = docs patches
|
||||
|
||||
all-local:
|
||||
cd src/OpenSC/src/common && $(MAKE) $(AM_MAKEFLAGS) all
|
||||
cd src/OpenSC/src/scconf && $(MAKE) $(AM_MAKEFLAGS) all
|
||||
cd src/OpenSC/src/pkcs15init && $(MAKE) $(AM_MAKEFLAGS) all
|
||||
cd src/OpenSC/src/sm && $(MAKE) $(AM_MAKEFLAGS) all
|
||||
cd src/OpenSC/src/libopensc && $(MAKE) $(AM_MAKEFLAGS) all
|
||||
|
||||
check-local:
|
||||
cd src/OpenSC/src/common && $(MAKE) $(AM_MAKEFLAGS) check
|
||||
cd src/OpenSC/src/scconf && $(MAKE) $(AM_MAKEFLAGS) check
|
||||
cd src/OpenSC/src/pkcs15init && $(MAKE) $(AM_MAKEFLAGS) check
|
||||
cd src/OpenSC/src/sm && $(MAKE) $(AM_MAKEFLAGS) check
|
||||
cd src/OpenSC/src/libopensc && $(MAKE) $(AM_MAKEFLAGS) check
|
||||
|
||||
clean-local:
|
||||
cd src/OpenSC/src/common && $(MAKE) $(AM_MAKEFLAGS) clean
|
||||
cd src/OpenSC/src/scconf && $(MAKE) $(AM_MAKEFLAGS) clean
|
||||
cd src/OpenSC/src/pkcs15init && $(MAKE) $(AM_MAKEFLAGS) clean
|
||||
cd src/OpenSC/src/sm && $(MAKE) $(AM_MAKEFLAGS) clean
|
||||
cd src/OpenSC/src/libopensc && $(MAKE) $(AM_MAKEFLAGS) clean
|
||||
|
||||
Reference in New Issue
Block a user