we stopped installing opensc header files.
so I thought maybe we no longer need the src/include/
directory with the symlinks (or copies on windows).

but, if we remove the src/include directory, we need
a different mechanism to find these files. for example
not via ${top_builddir}/src/include with opensc/file.h,
but via ${top_srcdir}/src with libopensc/file.h.

if we change that, we could as well change the #include
<...> to #include "..." - as far as I know that doesn't
change anything, pure optic, but usualy files part of
the source are referenced with "...", opposed to system
include files with <...>.

I did these changes already, patch attached. not sure
if such a big change is worth the small cleanup,
so please let me know what you think.
(note: doesn't work on windows right now - need to restore
winconfig.h to win32.)

other issues I noticed that we could change:
* not all files have this: #include "config.h"
* some use <config.h> which seems bogus to me.
* some but not all load internal.h. maybe we no
  longer need that, as all include files are internal now?
* I prefer to have a strict order of the include files:
  first system include files, then other libraries, then
  imported code (scconf, common etc.), then our own include
  headers. currently its a wild mix/order.
* automake/conf/libtool add "-I." to the gcc command line.
  some files are include without directory name in some places
  (if .c and .h files are in the same directory), while using
  "dir/file.h" in other places. maybe unify that to avoid
  including the wrong file by accident.

what do you think?

Regards, Andreas
diff -udrNPp --exclude=.svn opensc.orig/configure.ac opensc/configure.ac
--- opensc.orig/configure.ac	2010-02-26 10:18:24.000000000 +0100
+++ opensc/configure.ac	2010-03-02 20:48:42.000000000 +0100
@@ -652,13 +652,9 @@ AC_DEFINE_UNQUOTED([OPENSC_VERSION_MINOR
 AC_DEFINE_UNQUOTED([OPENSC_VERSION_FIX], [${OPENSC_VERSION_FIX}], [OpenSC version fix component])
 AC_DEFINE_UNQUOTED([OPENSC_FEATURES], ["${OPENSC_FEATURES}"], [Enabled OpenSC features])
 
-openscincludedir="\$(includedir)/opensc"
 pkcs11dir="\$(libdir)/pkcs11"
-pkgconfigdir="\$(libdir)/pkgconfig"
 
-AC_SUBST([openscincludedir])
 AC_SUBST([pkcs11dir])
-AC_SUBST([pkgconfigdir])
 AC_SUBST([xslstylesheetsdir])
 AC_SUBST([OPENSC_VERSION_MAJOR])
 AC_SUBST([OPENSC_VERSION_MINOR])
@@ -713,9 +709,6 @@ AC_CONFIG_FILES([
 	etc/Makefile
 	src/Makefile
 	src/common/Makefile
-	src/include/Makefile
-	src/include/winconfig.h
-	src/include/opensc/Makefile
 	src/libopensc/Makefile
 	src/libopensc/libopensc.pc
 	src/pkcs11/Makefile
diff -udrNPp --exclude=.svn opensc.orig/src/Makefile.am opensc/src/Makefile.am
--- opensc.orig/src/Makefile.am	2010-02-26 10:18:24.000000000 +0100
+++ opensc/src/Makefile.am	2010-03-02 20:46:17.000000000 +0100
@@ -2,5 +2,5 @@ MAINTAINERCLEANFILES = $(srcdir)/Makefil
 EXTRA_DIST = Makefile.mak
 
 # Order IS important
-SUBDIRS = common include scconf pkcs15init libopensc pkcs11 \
+SUBDIRS = common scconf pkcs15init libopensc pkcs11 \
 	tools tests cardmod
diff -udrNPp --exclude=.svn opensc.orig/src/Makefile.mak opensc/src/Makefile.mak
--- opensc.orig/src/Makefile.mak	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/Makefile.mak	2010-03-02 20:46:25.000000000 +0100
@@ -2,7 +2,7 @@ TOPDIR = ..
 
 !INCLUDE $(TOPDIR)\win32\Make.rules.mak
 
-SUBDIRS = include common scconf pkcs15init libopensc pkcs11 tools tests cardmod
+SUBDIRS = common scconf pkcs15init libopensc pkcs11 tools tests cardmod
 
 all::
 
diff -udrNPp --exclude=.svn opensc.orig/src/cardmod/Makefile.am opensc/src/cardmod/Makefile.am
--- opensc.orig/src/cardmod/Makefile.am	2010-02-16 10:38:02.000000000 +0100
+++ opensc/src/cardmod/Makefile.am	2010-03-02 20:51:32.000000000 +0100
@@ -12,9 +12,7 @@ else
 dist_noinst_DATA = cardmod.inf cardmod-westcos.reg
 endif
 
-INCLUDES = -I$(top_builddir)/src/include \
-	-I$(top_srcdir)/src/common \
-	-I$(top_srcdir)/src/libopensc
+INCLUDES = -I$(top_srcdir)/src
 
 opensc_card...@library_bitness@_la_SOURCES = cardmod.c cardmod.exports \
 	$(top_builddir)/win32/versioninfo.rc
diff -udrNPp --exclude=.svn opensc.orig/src/cardmod/cardmod.c opensc/src/cardmod/cardmod.c
--- opensc.orig/src/cardmod/cardmod.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/cardmod/cardmod.c	2010-03-02 21:12:33.000000000 +0100
@@ -34,8 +34,8 @@
 #include <windows.h>
 #include <cardmod.h>
 
-#include <opensc/opensc.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
 
 #include <log.h>
 
diff -udrNPp --exclude=.svn opensc.orig/src/common/Makefile.am opensc/src/common/Makefile.am
--- opensc.orig/src/common/Makefile.am	2010-02-16 10:38:02.000000000 +0100
+++ opensc/src/common/Makefile.am	2010-03-02 20:56:07.000000000 +0100
@@ -14,6 +14,5 @@ libcompat_la_SOURCES = \
 	compat_strlcpy.h compat_strlcpy.c \
 	compat_getpass.h compat_getpass.c \
 	compat_getopt.h compat_getopt.c \
-	simclist.c
+	simclist.c simclist.h
 
-openscinclude_HEADERS = simclist.h
diff -udrNPp --exclude=.svn opensc.orig/src/include/Makefile.am opensc/src/include/Makefile.am
--- opensc.orig/src/include/Makefile.am	2009-12-13 10:14:26.000000000 +0100
+++ opensc/src/include/Makefile.am	1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-MAINTAINERCLEANFILES = \
-	$(srcdir)/Makefile.in $(srcdir)/winconfig.h
-EXTRA_DIST = Makefile.mak
-
-SUBDIRS = opensc
-
-dist_noinst_HEADERS = winconfig.h
diff -udrNPp --exclude=.svn opensc.orig/src/include/Makefile.mak opensc/src/include/Makefile.mak
--- opensc.orig/src/include/Makefile.mak	2005-12-29 13:36:28.000000000 +0100
+++ opensc/src/include/Makefile.mak	1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-
-all: config.h
-
-config.h: winconfig.h
-	@copy /y winconfig.h config.h
diff -udrNPp --exclude=.svn opensc.orig/src/include/opensc/Makefile.am opensc/src/include/opensc/Makefile.am
--- opensc.orig/src/include/opensc/Makefile.am	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/include/opensc/Makefile.am	1970-01-01 01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
-EXTRA_DIST = svnignore
-
-all-local:
-	@-rm -f *.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/asn1.h asn1.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/cardctl.h cardctl.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/cards.h cards.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/errors.h errors.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/log.h log.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/opensc.h opensc.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/pkcs15.h pkcs15.h
-	@$(LN_S) $(top_srcdir)/src/libopensc/types.h types.h
-	@$(LN_S) $(top_srcdir)/src/pkcs11/pkcs11.h pkcs11.h
-	@$(LN_S) $(top_srcdir)/src/pkcs11/pkcs11-opensc.h pkcs11-opensc.h
-	@$(LN_S) $(top_srcdir)/src/pkcs15init/pkcs15-init.h pkcs15-init.h
-	@$(LN_S) $(top_srcdir)/src/scconf/scconf.h scconf.h
-	@$(LN_S) $(top_srcdir)/src/common/simclist.h simclist.h
-
-distclean-local:
-	-rm -f *.h
diff -udrNPp --exclude=.svn opensc.orig/src/include/opensc/svnignore opensc/src/include/opensc/svnignore
--- opensc.orig/src/include/opensc/svnignore	2009-12-13 10:14:26.000000000 +0100
+++ opensc/src/include/opensc/svnignore	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-*.h
-*.in
-Makefile
diff -udrNPp --exclude=.svn opensc.orig/src/include/winconfig.h.in opensc/src/include/winconfig.h.in
--- opensc.orig/src/include/winconfig.h.in	2009-12-13 10:14:26.000000000 +0100
+++ opensc/src/include/winconfig.h.in	1970-01-01 01:00:00.000000000 +0100
@@ -1,98 +0,0 @@
-#ifndef _OPENSC_WINCONFIG_H
-#define _OPENSC_WINCONFIG_H
-
-#include <stdio.h>
-#include <windows.h>
-#include <winscard.h>
-#include <sys/timeb.h>
-#include <sys/stat.h>
-
-#ifndef strcasecmp
-#define strcasecmp stricmp
-#endif
-
-#ifndef strncasecmp
-#define strncasecmp strnicmp
-#endif
-
-#ifndef snprintf
-#define snprintf _snprintf
-#endif
-
-#ifndef vsnprintf
-#define vsnprintf _vsnprintf
-#endif
-
-#ifndef isatty
-#define isatty _isatty
-#endif
-
-#ifndef strnicmp
-#define strnicmp _strnicmp
-#endif 
-
-#ifndef stricmp
-#define stricmp _stricmp
-#endif
-
-#ifndef strdup
-#define strdup _strdup
-#endif
-
-#ifndef fileno
-#define fileno _fileno
-#endif
-
-#ifndef mkdir
-#define mkdir _mkdir
-#endif
-
-#ifndef access
-#define access _access
-#endif
-
-#ifndef unlink
-#define unlink _unlink
-#endif
-
-#ifndef putenv
-#define putenv _putenv
-#endif
-
-#ifndef R_OK
-#define R_OK  4		/* test whether readable.  */
-#define W_OK  2		/* test whether writable.  */
-#define X_OK  1		/* test whether execubale. */
-#define F_OK  0		/* test whether exist.  */
-#endif
-
-#ifndef S_IRUSR 
-#define S_IRUSR S_IREAD
-#endif
-
-#ifndef S_IWUSR 
-#define S_IWUSR S_IWRITE
-#endif
-
-#define HAVE_IO_H
-#define ENABLE_PCSC
-#define HAVE_WINSCARD_H
-#define DEFAULT_PCSC_PROVIDER "winscard.dll"
-
-#define SC_PKCS15_PROFILE_DIRECTORY "C:\\Program Files\\OpenSC\\profiles"
-
-#define PATH_MAX _MAX_PATH
-
-#ifndef PACKAGE_VERSION
-#define PACKAGE_VERSION "@PACKAGE_VERSION@"
-#endif
-
-#ifndef PACKAGE_NAME
-#define PACKAGE_NAME "@PACKAGE_NAME@"
-#endif
-
-#ifndef OPENSC_FEATURES
-#define OPENSC_FEATURES "N/A"
-#endif
-
-#endif
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/Makefile.am opensc/src/libopensc/Makefile.am
--- opensc.orig/src/libopensc/Makefile.am	2010-02-26 10:18:24.000000000 +0100
+++ opensc/src/libopensc/Makefile.am	2010-03-02 20:56:36.000000000 +0100
@@ -5,19 +5,17 @@ MAINTAINERCLEANFILES = $(srcdir)/Makefil
 EXTRA_DIST = Makefile.mak 
 
 lib_LTLIBRARIES = libopensc.la
-openscinclude_HEADERS = \
+noinst_HEADERS = cards.h ctbcs.h internal.h esteid.h muscle.h muscle-filesystem.h \
+	internal-winscard.h p15card-helper.h \
 	opensc.h pkcs15.h \
 	cardctl.h asn1.h log.h \
 	errors.h types.h compression.h
-noinst_HEADERS = cards.h ctbcs.h internal.h esteid.h muscle.h muscle-filesystem.h \
-	internal-winscard.h p15card-helper.h
-pkgconfig_DATA = libopensc.pc
 
 AM_CPPFLAGS = -DOPENSC_CONF_PATH=\"$(sysconfdir)/opensc.conf\"
 AM_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS) $(OPTIONAL_OPENCT_CFLAGS) \
 	$(OPTIONAL_PCSC_CFLAGS) $(OPTIONAL_ZLIB_CFLAGS) \
 	$(OPTIONAL_ICONV_CFLAGS) $(LTLIB_CFLAGS)
-INCLUDES = -I$(top_builddir)/src/include -I$(top_srcdir)/src/common
+INCLUDES = -I$(top_srcdir)/src
 
 libopensc_la_SOURCES = \
 	sc.c ctx.c log.c errors.c \
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/asn1.h opensc/src/libopensc/asn1.h
--- opensc.orig/src/libopensc/asn1.h	2009-12-13 08:44:43.000000000 +0100
+++ opensc/src/libopensc/asn1.h	2010-03-02 21:10:22.000000000 +0100
@@ -25,8 +25,8 @@
 extern "C" {
 #endif
 
-#include <opensc/opensc.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
 
 struct sc_asn1_entry {
 	const char *name;
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/card-cardos.c opensc/src/libopensc/card-cardos.c
--- opensc.orig/src/libopensc/card-cardos.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/card-cardos.c	2010-03-02 21:12:51.000000000 +0100
@@ -26,7 +26,7 @@
 #include <ctype.h>
 #include <string.h>
 
-#include <opensc/asn1.h>
+#include "libopensc/asn1.h"
 
 static const struct sc_card_operations *iso_ops = NULL;
 
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/card-muscle.c opensc/src/libopensc/card-muscle.c
--- opensc.orig/src/libopensc/card-muscle.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/card-muscle.c	2010-03-02 21:13:06.000000000 +0100
@@ -22,8 +22,8 @@
 #include "cardctl.h"
 #include "muscle.h"
 #include "muscle-filesystem.h"
-#include <opensc/types.h>
-#include <opensc.h>
+#include "libopensc/types.h"
+#include "libopensc/opensc.h"
 
 #include <stdlib.h>
 #include <string.h>
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/card-rutoken.c opensc/src/libopensc/card-rutoken.c
--- opensc.orig/src/libopensc/card-rutoken.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/card-rutoken.c	2010-03-02 21:32:16.000000000 +0100
@@ -38,17 +38,16 @@ typedef __int8 int8_t;
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
-#include "opensc.h"
-#include "pkcs15.h"
-#include "internal.h"
-#include "cardctl.h"
-#include "asn1.h"
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
+#include "libopensc/internal.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/asn1.h"
 
 #ifdef ENABLE_OPENSSL
 #include <openssl/evp.h>
 #include <openssl/rsa.h>
 #include <openssl/dsa.h>
-#include <opensc/asn1.h>
 #include <openssl/x509.h>
 #include <openssl/err.h>
 #endif
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/card-setcos.c opensc/src/libopensc/card-setcos.c
--- opensc.orig/src/libopensc/card-setcos.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/card-setcos.c	2010-03-02 21:13:20.000000000 +0100
@@ -25,7 +25,7 @@
 #include <stdlib.h>
 #include <string.h>
 
-#include <opensc/asn1.h>
+#include "libopensc/asn1.h"
 
 static struct sc_atr_table setcos_atrs[] = {
 	/* some Nokia branded SC */
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/cardctl.h opensc/src/libopensc/cardctl.h
--- opensc.orig/src/libopensc/cardctl.h	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/cardctl.h	2010-03-02 21:05:48.000000000 +0100
@@ -21,7 +21,7 @@
 #ifndef _OPENSC_CARDCTL_H
 #define _OPENSC_CARDCTL_H
 
-#include <opensc/types.h>
+#include "libopensc/types.h"
 
 #ifdef __cplusplus
 extern "C" {
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/cards.h opensc/src/libopensc/cards.h
--- opensc.orig/src/libopensc/cards.h	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/cards.h	2010-03-02 21:10:30.000000000 +0100
@@ -21,7 +21,7 @@
 #ifndef _OPENSC_CARDS_H
 #define _OPENSC_CARDS_H
 
-#include <opensc/types.h>
+#include "libopensc/types.h"
 
 #ifdef __cplusplus
 extern "C" {
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/internal.h opensc/src/libopensc/internal.h
--- opensc.orig/src/libopensc/internal.h	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/internal.h	2010-03-02 21:30:54.000000000 +0100
@@ -30,10 +30,10 @@
 extern "C" {
 #endif
 
-#include "opensc.h"
-#include "simclist.h"
-#include "log.h"
-#include "cards.h"
+#include "libopensc/opensc.h"
+#include "common/simclist.h"
+#include "libopensc/log.h"
+#include "libopensc/cards.h"
 #include <assert.h>
 #ifdef _WIN32
 #include <windows.h>
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/log.h opensc/src/libopensc/log.h
--- opensc.orig/src/libopensc/log.h	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/log.h	2010-03-02 21:06:32.000000000 +0100
@@ -27,7 +27,7 @@ extern "C" {
 #endif
 
 #include <stdarg.h>
-#include <opensc/opensc.h>
+#include "libopensc/opensc.h"
 
 #define SC_LOG_TYPE_ERROR	0
 #define SC_LOG_TYPE_VERBOSE	1
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/muscle-filesystem.c opensc/src/libopensc/muscle-filesystem.c
--- opensc.orig/src/libopensc/muscle-filesystem.c	2009-12-13 08:44:43.000000000 +0100
+++ opensc/src/libopensc/muscle-filesystem.c	2010-03-02 21:13:36.000000000 +0100
@@ -18,8 +18,8 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#include "muscle-filesystem.h"
-#include <opensc/errors.h>
+#include "libopensc/muscle-filesystem.h"
+#include "libopensc/errors.h"
 #include <memory.h>
 #include <stdio.h>
 #include <assert.h>
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/muscle-filesystem.h opensc/src/libopensc/muscle-filesystem.h
--- opensc.orig/src/libopensc/muscle-filesystem.h	2009-12-13 10:14:28.000000000 +0100
+++ opensc/src/libopensc/muscle-filesystem.h	2010-03-02 21:10:45.000000000 +0100
@@ -23,7 +23,7 @@
 
 #include <stdlib.h>
 
-#include <opensc/types.h>
+#include "libopensc/types.h"
 
 typedef struct msc_id {
 	u8 id[4];
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/muscle.h opensc/src/libopensc/muscle.h
--- opensc.orig/src/libopensc/muscle.h	2009-12-13 10:14:28.000000000 +0100
+++ opensc/src/libopensc/muscle.h	2010-03-02 21:11:15.000000000 +0100
@@ -22,11 +22,11 @@
 
 #include <stddef.h>
 
-#include <opensc/types.h>
-#include <opensc.h>
-#include <opensc/cardctl.h>
+#include "libopensc/types.h"
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
 
-#include "muscle-filesystem.h"
+#include "libopensc/muscle-filesystem.h"
 
 #define MSC_MAX_APDU 512 /* Max APDU send/recv, used for stack allocation */
 #define MSC_MAX_PIN_LENGTH 8
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/opensc.h opensc/src/libopensc/opensc.h
--- opensc.orig/src/libopensc/opensc.h	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/opensc.h	2010-03-02 21:05:30.000000000 +0100
@@ -36,10 +36,10 @@
 extern "C" {
 #endif
 
-#include <opensc/simclist.h>
-#include <opensc/scconf.h>
-#include <opensc/errors.h>
-#include <opensc/types.h>
+#include "common/simclist.h"
+#include "scconf/scconf.h"
+#include "libopensc/errors.h"
+#include "libopensc/types.h"
 
 /* Different APDU cases */
 #define SC_APDU_CASE_NONE		0x00
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/p15card-helper.c opensc/src/libopensc/p15card-helper.c
--- opensc.orig/src/libopensc/p15card-helper.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/p15card-helper.c	2010-03-02 21:14:16.000000000 +0100
@@ -22,10 +22,10 @@
 
 #if ENABLE_OPENSSL
 #include "p15card-helper.h"
-#include <opensc/opensc.h>
-#include <opensc/types.h>
-#include <opensc/log.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/types.h"
+#include "libopensc/log.h"
+#include "libopensc/pkcs15.h"
 #include <string.h>
 #include <stdlib.h>
 #include <openssl/bio.h>
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/p15card-helper.h opensc/src/libopensc/p15card-helper.h
--- opensc.orig/src/libopensc/p15card-helper.h	2009-12-13 08:44:43.000000000 +0100
+++ opensc/src/libopensc/p15card-helper.h	2010-03-02 21:11:23.000000000 +0100
@@ -21,7 +21,7 @@
 #ifndef P15CARD_HELPER_H
 #define P15CARD_HELPER_H
 
-#include <opensc/pkcs15.h>
+#include "libopensc/pkcs15.h"
 
 
 #define USAGE_NONREP	SC_PKCS15_PRKEY_USAGE_NONREPUDIATION | \
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/p15emu-westcos.c opensc/src/libopensc/p15emu-westcos.c
--- opensc.orig/src/libopensc/p15emu-westcos.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/p15emu-westcos.c	2010-03-02 21:34:23.000000000 +0100
@@ -26,7 +26,7 @@
 
 #include "pkcs15.h"
 #include "cardctl.h"
-#include "compat_strlcpy.h"
+#include "common/compat_strlcpy.h"
 
 static int sc_pkcs15emu_westcos_init(sc_pkcs15_card_t * p15card)
 {
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-actalis.c opensc/src/libopensc/pkcs15-actalis.c
--- opensc.orig/src/libopensc/pkcs15-actalis.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-actalis.c	2010-03-02 21:14:38.000000000 +0100
@@ -26,12 +26,12 @@
 #include <config.h>
 #endif
  
-#include <opensc/pkcs15.h>
-#include <opensc/log.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/log.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #ifdef ENABLE_ZLIB
 #include <zlib.h>
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-atrust-acos.c opensc/src/libopensc/pkcs15-atrust-acos.c
--- opensc.orig/src/libopensc/pkcs15-atrust-acos.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-atrust-acos.c	2010-03-02 21:14:59.000000000 +0100
@@ -19,12 +19,12 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#include <opensc/pkcs15.h>
-#include <opensc/cardctl.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/cardctl.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #define MANU_ID		"A-Trust"
 #define CARD_LABEL	"a.sign Premium a"
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-esteid.c opensc/src/libopensc/pkcs15-esteid.c
--- opensc.orig/src/libopensc/pkcs15-esteid.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-esteid.c	2010-03-02 21:34:12.000000000 +0100
@@ -28,7 +28,7 @@
 #include <stdio.h>
 
 #include "esteid.h"
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #ifdef ENABLE_ICONV
 #include <iconv.h>
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-gemsafeGPK.c opensc/src/libopensc/pkcs15-gemsafeGPK.c
--- opensc.orig/src/libopensc/pkcs15-gemsafeGPK.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-gemsafeGPK.c	2010-03-02 21:15:24.000000000 +0100
@@ -20,13 +20,13 @@
  */
 
 #include "internal.h"
-#include <opensc/pkcs15.h>
-#include <opensc/log.h>
-#include <opensc/cardctl.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/log.h"
+#include "libopensc/cardctl.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #define MANU_ID		"GemSAFE on GPK16000"
 
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-infocamere.c opensc/src/libopensc/pkcs15-infocamere.c
--- opensc.orig/src/libopensc/pkcs15-infocamere.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-infocamere.c	2010-03-02 21:15:52.000000000 +0100
@@ -25,12 +25,12 @@
 #include <config.h>
 #endif
 
-#include <opensc/pkcs15.h>
-#include <opensc/log.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/log.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #ifdef ENABLE_ZLIB
 #include <zlib.h>
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-openpgp.c opensc/src/libopensc/pkcs15-openpgp.c
--- opensc.orig/src/libopensc/pkcs15-openpgp.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-openpgp.c	2010-03-02 21:16:26.000000000 +0100
@@ -20,13 +20,13 @@
  */
 
 #include "internal.h"
-#include <opensc/pkcs15.h>
-#include <opensc/log.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/log.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
 #include <assert.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 int sc_pkcs15emu_openpgp_init_ex(sc_pkcs15_card_t *, sc_pkcs15emu_opt_t *);
 
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-postecert.c opensc/src/libopensc/pkcs15-postecert.c
--- opensc.orig/src/libopensc/pkcs15-postecert.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-postecert.c	2010-03-02 21:16:46.000000000 +0100
@@ -21,12 +21,12 @@
  */
 
 #include "internal.h"
-#include <opensc/pkcs15.h>
-#include <opensc/log.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/log.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 int sc_pkcs15emu_postecert_init_ex(sc_pkcs15_card_t *, sc_pkcs15emu_opt_t *);
 
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-pteid.c opensc/src/libopensc/pkcs15-pteid.c
--- opensc.orig/src/libopensc/pkcs15-pteid.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-pteid.c	2010-03-02 21:34:48.000000000 +0100
@@ -41,7 +41,7 @@
 #include <string.h>
 #include <stdio.h>
 
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #define IAS_CARD 0
 #define GEMSAFE_CARD 1
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-starcert.c opensc/src/libopensc/pkcs15-starcert.c
--- opensc.orig/src/libopensc/pkcs15-starcert.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-starcert.c	2010-03-02 21:17:11.000000000 +0100
@@ -18,12 +18,12 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#include <opensc/pkcs15.h>
-#include <opensc/cardctl.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/cardctl.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #define MANU_ID		"Giesecke & Devrient GmbH"
 #define STARCERT	"StarCertV2201"
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-tccardos.c opensc/src/libopensc/pkcs15-tccardos.c
--- opensc.orig/src/libopensc/pkcs15-tccardos.c	2006-05-15 22:57:30.000000000 +0200
+++ opensc/src/libopensc/pkcs15-tccardos.c	2010-03-02 21:17:22.000000000 +0100
@@ -22,8 +22,8 @@
 #include <stdlib.h>
 #include <string.h>
 
-#include <opensc/log.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/log.h"
+#include "libopensc/pkcs15.h"
 
 #define MANU_ID			"SIEMENS AG"
 #define TC_CARDOS_APP_DF	"3F001002"
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15-tcos.c opensc/src/libopensc/pkcs15-tcos.c
--- opensc.orig/src/libopensc/pkcs15-tcos.c	2010-02-16 10:38:06.000000000 +0100
+++ opensc/src/libopensc/pkcs15-tcos.c	2010-03-02 21:17:53.000000000 +0100
@@ -18,14 +18,14 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#include "internal.h"
-#include <opensc/pkcs15.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/internal.h"
+#include "libopensc/pkcs15.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 int sc_pkcs15emu_tcos_init_ex(
 	sc_pkcs15_card_t   *p15card,
diff -udrNPp --exclude=.svn opensc.orig/src/libopensc/pkcs15.h opensc/src/libopensc/pkcs15.h
--- opensc.orig/src/libopensc/pkcs15.h	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/libopensc/pkcs15.h	2010-03-02 21:04:43.000000000 +0100
@@ -25,7 +25,7 @@
 extern "C" {
 #endif
 
-#include <opensc/opensc.h>
+#include "libopensc/opensc.h"
 
 #define SC_PKCS15_CACHE_DIR		".eid"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs11/Makefile.am opensc/src/pkcs11/Makefile.am
--- opensc.orig/src/pkcs11/Makefile.am	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/pkcs11/Makefile.am	2010-03-02 20:57:49.000000000 +0100
@@ -4,14 +4,13 @@ MAINTAINERCLEANFILES = $(srcdir)/Makefil
 EXTRA_DIST = Makefile.mak
 
 dist_noinst_SCRIPTS = opensc_pkcs11_install.js
-openscinclude_HEADERS = pkcs11.h pkcs11-opensc.h
 lib_LTLIBRARIES = opensc-pkcs11.la pkcs11-spy.la onepin-opensc-pkcs11.la
 noinst_LTLIBRARIES = libpkcs11.la
 
 AM_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS) $(LTLIB_CFLAGS) $(PTHREAD_CFLAGS)
-INCLUDES = -I$(top_srcdir)/src/pkcs15init -I$(top_builddir)/src/include -I$(top_srcdir)/src/common
+INCLUDES = -I$(top_srcdir)/src
 
-OPENSC_PKCS11_INC = sc-pkcs11.h
+OPENSC_PKCS11_INC = sc-pkcs11.h pkcs11.h pkcs11-opensc.h
 OPENSC_PKCS11_SRC = pkcs11-global.c pkcs11-session.c pkcs11-object.c misc.c slot.c \
 	mechanism.c openssl.c secretkey.c framework-pkcs15.c \
 	framework-pkcs15init.c debug.c opensc-pkcs11.exports \
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs11/framework-pkcs15.c opensc/src/pkcs11/framework-pkcs15.c
--- opensc.orig/src/pkcs11/framework-pkcs15.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs11/framework-pkcs15.c	2010-03-02 21:36:58.000000000 +0100
@@ -22,7 +22,7 @@
 #include <string.h>
 #include "sc-pkcs11.h"
 #ifdef USE_PKCS15_INIT
-#include <opensc/pkcs15-init.h>
+#include "pkcs15init/pkcs15-init.h"
 #endif
 
 extern int hack_enabled;
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs11/framework-pkcs15init.c opensc/src/pkcs11/framework-pkcs15init.c
--- opensc.orig/src/pkcs11/framework-pkcs15init.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/pkcs11/framework-pkcs15init.c	2010-03-02 21:37:40.000000000 +0100
@@ -22,7 +22,7 @@
 #include <string.h>
 #include "sc-pkcs11.h"
 #ifdef USE_PKCS15_INIT
-#include "opensc/pkcs15-init.h"
+#include "pkcs15init/pkcs15-init.h"
 
 /*
  * Deal with uninitialized cards
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs11/sc-pkcs11.h opensc/src/pkcs11/sc-pkcs11.h
--- opensc.orig/src/pkcs11/sc-pkcs11.h	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/pkcs11/sc-pkcs11.h	2010-03-02 21:11:59.000000000 +0100
@@ -27,13 +27,13 @@
 #ifdef HAVE_MALLOC_H
 #include <malloc.h>
 #endif
-#include <opensc/opensc.h>
-#include <opensc/pkcs15.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
+#include "libopensc/log.h"
 
 #define CRYPTOKI_EXPORTS
-#include <pkcs11.h>
-#include <pkcs11-opensc.h>
+#include "pkcs11.h"
+#include "pkcs11-opensc.h"
 #include "pkcs11-display.h"
 
 #ifdef __cplusplus
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/Makefile.am opensc/src/pkcs15init/Makefile.am
--- opensc.orig/src/pkcs15init/Makefile.am	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/pkcs15init/Makefile.am	2010-03-02 20:58:06.000000000 +0100
@@ -4,8 +4,7 @@ MAINTAINERCLEANFILES = $(srcdir)/Makefil
 EXTRA_DIST = Makefile.mak
 
 noinst_LTLIBRARIES = libpkcs15init.la
-openscinclude_HEADERS = pkcs15-init.h
-noinst_HEADERS = profile.h
+noinst_HEADERS = profile.h pkcs15-init.h
 dist_pkgdata_DATA = \
 	cyberflex.profile \
 	flex.profile \
@@ -28,7 +27,7 @@ dist_pkgdata_DATA = \
 
 AM_CPPFLAGS = -DSC_PKCS15_PROFILE_DIRECTORY=\"$(pkgdatadir)\"
 AM_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS) $(LTLIB_CFLAGS)
-INCLUDES = -I$(top_srcdir)/src/common -I$(top_builddir)/src/include
+INCLUDES = -I$(top_srcdir)/src
 
 libpkcs15init_la_SOURCES = \
 	pkcs15-lib.c profile.c \
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-asepcos.c opensc/src/pkcs15init/pkcs15-asepcos.c
--- opensc.orig/src/pkcs15init/pkcs15-asepcos.c	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-asepcos.c	2010-03-02 21:18:18.000000000 +0100
@@ -22,9 +22,9 @@
 #include <sys/types.h>
 #include <stdlib.h>
 #include <string.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-cardos.c opensc/src/pkcs15init/pkcs15-cardos.c
--- opensc.orig/src/pkcs15init/pkcs15-cardos.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-cardos.c	2010-03-02 21:18:40.000000000 +0100
@@ -27,11 +27,11 @@
 #include <string.h>
 #include <assert.h>
 #include <stdarg.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
-#include <opensc/cards.h>
-#include <opensc/asn1.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
+#include "libopensc/cards.h"
+#include "libopensc/asn1.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-cflex.c opensc/src/pkcs15init/pkcs15-cflex.c
--- opensc.orig/src/pkcs15init/pkcs15-cflex.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-cflex.c	2010-03-02 21:19:14.000000000 +0100
@@ -24,9 +24,9 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-entersafe.c opensc/src/pkcs15init/pkcs15-entersafe.c
--- opensc.orig/src/pkcs15init/pkcs15-entersafe.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-entersafe.c	2010-03-02 21:19:34.000000000 +0100
@@ -23,9 +23,9 @@
 #include <string.h>
 #include <assert.h>
 #include <stdarg.h>
-#include <opensc/log.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
+#include "libopensc/log.h"
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-gpk.c opensc/src/pkcs15init/pkcs15-gpk.c
--- opensc.orig/src/pkcs15init/pkcs15-gpk.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-gpk.c	2010-03-02 21:20:10.000000000 +0100
@@ -29,10 +29,10 @@
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/cards.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/cards.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-incrypto34.c opensc/src/pkcs15init/pkcs15-incrypto34.c
--- opensc.orig/src/pkcs15init/pkcs15-incrypto34.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-incrypto34.c	2010-03-02 21:20:23.000000000 +0100
@@ -27,9 +27,9 @@
 #include <string.h>
 #include <assert.h>
 #include <stdarg.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-init.h opensc/src/pkcs15init/pkcs15-init.h
--- opensc.orig/src/pkcs15init/pkcs15-init.h	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-init.h	2010-03-02 21:06:53.000000000 +0100
@@ -11,7 +11,7 @@
 extern "C" {
 #endif
 
-#include <opensc/pkcs15.h>
+#include "libopensc/pkcs15.h"
 
 #define SC_PKCS15INIT_X509_DIGITAL_SIGNATURE     0x0080UL
 #define SC_PKCS15INIT_X509_NON_REPUDIATION       0x0040UL
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-jcop.c opensc/src/pkcs15init/pkcs15-jcop.c
--- opensc.orig/src/pkcs15init/pkcs15-jcop.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-jcop.c	2010-03-02 21:20:35.000000000 +0100
@@ -27,9 +27,9 @@
 #include <string.h>
 #include <assert.h>
 #include <stdarg.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-lib.c opensc/src/pkcs15init/pkcs15-lib.c
--- opensc.orig/src/pkcs15init/pkcs15-lib.c	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-lib.c	2010-03-02 21:03:36.000000000 +0100
@@ -56,12 +56,12 @@
 #include <openssl/pkcs12.h>
 #endif
 #include <ltdl.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/pkcs15.h"
 #include "profile.h"
 #include "pkcs15-init.h"
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
-#include <compat_strlcpy.h>
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
+#include "common/compat_strlcpy.h"
 
 #define OPENSC_INFO_FILEPATH		"3F0050154946"
 #define OPENSC_INFO_FILEID		0x4946
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-miocos.c opensc/src/pkcs15init/pkcs15-miocos.c
--- opensc.orig/src/pkcs15init/pkcs15-miocos.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-miocos.c	2010-03-02 21:20:53.000000000 +0100
@@ -23,9 +23,9 @@
 #endif
 #include <string.h>
 #include <sys/types.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-muscle.c opensc/src/pkcs15init/pkcs15-muscle.c
--- opensc.orig/src/pkcs15init/pkcs15-muscle.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-muscle.c	2010-03-02 21:21:10.000000000 +0100
@@ -29,11 +29,11 @@
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
-#include <opensc/pkcs15.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/cards.h>
-#include <opensc/log.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/cards.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-myeid.c opensc/src/pkcs15init/pkcs15-myeid.c
--- opensc.orig/src/pkcs15init/pkcs15-myeid.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-myeid.c	2010-03-02 21:21:26.000000000 +0100
@@ -25,9 +25,9 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-oberthur.c opensc/src/pkcs15init/pkcs15-oberthur.c
--- opensc.orig/src/pkcs15init/pkcs15-oberthur.c	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-oberthur.c	2010-03-02 21:21:47.000000000 +0100
@@ -33,9 +33,9 @@
 #include <openssl/sha.h>
 #endif
 
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-rtecp.c opensc/src/pkcs15init/pkcs15-rtecp.c
--- opensc.orig/src/pkcs15init/pkcs15-rtecp.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-rtecp.c	2010-03-02 21:22:04.000000000 +0100
@@ -24,10 +24,10 @@
 #include <assert.h>
 #include <stddef.h>
 #include <stdlib.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
+#include "libopensc/pkcs15.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-rutoken.c opensc/src/pkcs15init/pkcs15-rutoken.c
--- opensc.orig/src/pkcs15init/pkcs15-rutoken.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-rutoken.c	2010-03-02 21:29:07.000000000 +0100
@@ -34,10 +34,10 @@ typedef unsigned __int32 uint32_t;
 #include <sys/types.h>
 #include <stdlib.h>
 #include <string.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
+#include "libopensc/pkcs15.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-setcos.c opensc/src/pkcs15init/pkcs15-setcos.c
--- opensc.orig/src/pkcs15init/pkcs15-setcos.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-setcos.c	2010-03-02 21:22:24.000000000 +0100
@@ -24,9 +24,9 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/log.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/log.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-starcos.c opensc/src/pkcs15init/pkcs15-starcos.c
--- opensc.orig/src/pkcs15init/pkcs15-starcos.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-starcos.c	2010-03-02 21:22:37.000000000 +0100
@@ -26,9 +26,9 @@
 #include <string.h>
 #include <assert.h>
 #include <stdarg.h>
-#include <opensc/log.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
+#include "libopensc/log.h"
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/pkcs15-westcos.c opensc/src/pkcs15init/pkcs15-westcos.c
--- opensc.orig/src/pkcs15init/pkcs15-westcos.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/pkcs15init/pkcs15-westcos.c	2010-03-02 21:08:39.000000000 +0100
@@ -26,8 +26,8 @@
 #include <stdlib.h>
 #include <stdio.h>
 
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
 #include "pkcs15-init.h"
 #include "profile.h"
 
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/profile.c opensc/src/pkcs15init/profile.c
--- opensc.orig/src/pkcs15init/profile.c	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/pkcs15init/profile.c	2010-03-02 21:07:58.000000000 +0100
@@ -37,12 +37,12 @@
 #endif
 #include <assert.h>
 #include <stdlib.h>
-#include <opensc/scconf.h>
-#include <opensc/log.h>
-#include <opensc/pkcs15.h>
+#include "scconf/scconf.h"
+#include "libopensc/log.h"
+#include "libopensc/pkcs15.h"
 #include "pkcs15-init.h"
 #include "profile.h"
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #define DEF_PRKEY_RSA_ACCESS	0x1D
 #define DEF_PRKEY_DSA_ACCESS	0x12
diff -udrNPp --exclude=.svn opensc.orig/src/pkcs15init/profile.h opensc/src/pkcs15init/profile.h
--- opensc.orig/src/pkcs15init/profile.h	2010-03-02 20:31:10.000000000 +0100
+++ opensc/src/pkcs15init/profile.h	2010-03-02 21:06:12.000000000 +0100
@@ -11,7 +11,7 @@
 extern "C" {
 #endif
 
-#include <opensc/pkcs15.h>
+#include "libopensc/pkcs15.h"
 
 #ifndef SC_PKCS15_PROFILE_SUFFIX
 #define SC_PKCS15_PROFILE_SUFFIX	"profile"
diff -udrNPp --exclude=.svn opensc.orig/src/scconf/Makefile.am opensc/src/scconf/Makefile.am
--- opensc.orig/src/scconf/Makefile.am	2010-02-16 10:38:02.000000000 +0100
+++ opensc/src/scconf/Makefile.am	2010-03-02 20:58:25.000000000 +0100
@@ -5,12 +5,11 @@ DISTCLEANFILES = lex-parse.c
 EXTRA_DIST = Makefile.mak
 
 dist_noinst_DATA = README.scconf lex-parse.l
-openscinclude_HEADERS = scconf.h
-noinst_HEADERS = internal.h
+noinst_HEADERS = internal.h scconf.h
 noinst_PROGRAMS = test-conf
 noinst_LTLIBRARIES = libscconf.la
 
-INCLUDES = -I$(top_srcdir)/src/common
+INCLUDES = -I$(top_srcdir)/src
 
 libscconf_la_SOURCES = scconf.c parse.c write.c sclex.c 
 
diff -udrNPp --exclude=.svn opensc.orig/src/scconf/parse.c opensc/src/scconf/parse.c
--- opensc.orig/src/scconf/parse.c	2009-12-13 10:14:27.000000000 +0100
+++ opensc/src/scconf/parse.c	2010-03-02 21:02:17.000000000 +0100
@@ -31,7 +31,7 @@
 #include <errno.h>
 #include "scconf.h"
 #include "internal.h"
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 #define STATE_NAME	0x01
 #define STATE_VALUE	0x02
diff -udrNPp --exclude=.svn opensc.orig/src/tests/Makefile.am opensc/src/tests/Makefile.am
--- opensc.orig/src/tests/Makefile.am	2010-02-16 10:38:02.000000000 +0100
+++ opensc/src/tests/Makefile.am	2010-03-02 20:53:06.000000000 +0100
@@ -6,7 +6,7 @@ EXTRA_DIST = Makefile.mak
 SUBDIRS = regression
 noinst_PROGRAMS = base64 lottery p15dump pintest prngtest
 
-INCLUDES = -I$(top_srcdir)/src/common -I$(top_builddir)/src/include
+INCLUDES = -I$(top_srcdir)/src
 LIBS = $(top_builddir)/src/libopensc/libopensc.la \
 	$(top_builddir)/src/common/libcompat.la
 
diff -udrNPp --exclude=.svn opensc.orig/src/tests/base64.c opensc/src/tests/base64.c
--- opensc.orig/src/tests/base64.c	2005-12-29 13:36:28.000000000 +0100
+++ opensc/src/tests/base64.c	2010-03-02 21:22:48.000000000 +0100
@@ -2,8 +2,8 @@
 #include <config.h>
 #endif
 #include <stdio.h>
-#include <opensc/opensc.h>
-#include <opensc/asn1.h>
+#include "libopensc/opensc.h"
+#include "libopensc/asn1.h"
 
 int main(int argc, char *argv[])
 {
diff -udrNPp --exclude=.svn opensc.orig/src/tests/lottery.c opensc/src/tests/lottery.c
--- opensc.orig/src/tests/lottery.c	2009-12-13 08:44:41.000000000 +0100
+++ opensc/src/tests/lottery.c	2010-03-02 21:23:05.000000000 +0100
@@ -13,7 +13,7 @@
 #ifdef HAVE_SYS_TIME_H
 #include <sys/time.h>
 #endif
-#include <opensc/opensc.h>
+#include "libopensc/opensc.h"
 #include "sc-test.h"
 
 int main(int argc, char *argv[])
diff -udrNPp --exclude=.svn opensc.orig/src/tests/p15dump.c opensc/src/tests/p15dump.c
--- opensc.orig/src/tests/p15dump.c	2010-02-16 10:38:02.000000000 +0100
+++ opensc/src/tests/p15dump.c	2010-03-02 21:23:12.000000000 +0100
@@ -9,8 +9,8 @@
 #endif
 #include <stdio.h>
 #include <stdlib.h>
-#include <opensc/opensc.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
 #include "sc-test.h"
 
 static struct sc_pkcs15_card *p15card;
diff -udrNPp --exclude=.svn opensc.orig/src/tests/pintest.c opensc/src/tests/pintest.c
--- opensc.orig/src/tests/pintest.c	2010-02-16 10:38:02.000000000 +0100
+++ opensc/src/tests/pintest.c	2010-03-02 21:23:34.000000000 +0100
@@ -13,9 +13,9 @@
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
-#include <opensc/opensc.h>
-#include <opensc/pkcs15.h>
-#include <compat_getpass.h>
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
+#include "common/compat_getpass.h"
 #include "sc-test.h"
 
 static struct sc_pkcs15_card *p15card;
diff -udrNPp --exclude=.svn opensc.orig/src/tests/print.c opensc/src/tests/print.c
--- opensc.orig/src/tests/print.c	2009-12-13 10:14:26.000000000 +0100
+++ opensc/src/tests/print.c	2010-03-02 21:23:42.000000000 +0100
@@ -10,8 +10,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <assert.h>
-#include <opensc/opensc.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
 #include "sc-test.h"
 
 void sc_test_print_card(const sc_pkcs15_card_t *mycard)
diff -udrNPp --exclude=.svn opensc.orig/src/tests/prngtest.c opensc/src/tests/prngtest.c
--- opensc.orig/src/tests/prngtest.c	2009-12-13 08:44:41.000000000 +0100
+++ opensc/src/tests/prngtest.c	2010-03-02 21:41:15.000000000 +0100
@@ -15,7 +15,7 @@
 #ifdef HAVE_SYS_TIME_H
 #include <sys/time.h>
 #endif
-#include <opensc/opensc.h>
+#include "libopensc/opensc.h"
 #include "sc-test.h"
 
 int main(int argc, char *argv[])
diff -udrNPp --exclude=.svn opensc.orig/src/tests/sc-test.c opensc/src/tests/sc-test.c
--- opensc.orig/src/tests/sc-test.c	2010-02-16 10:38:02.000000000 +0100
+++ opensc/src/tests/sc-test.c	2010-03-02 21:24:08.000000000 +0100
@@ -10,8 +10,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <compat_getopt.h>
-#include <opensc/opensc.h>
+#include "common/compat_getopt.h"
+#include "libopensc/opensc.h"
 #include "sc-test.h"
 
 sc_context_t *ctx;
diff -udrNPp --exclude=.svn opensc.orig/src/tests/sc-test.h opensc/src/tests/sc-test.h
--- opensc.orig/src/tests/sc-test.h	2009-12-13 10:14:26.000000000 +0100
+++ opensc/src/tests/sc-test.h	2010-03-02 21:12:05.000000000 +0100
@@ -1,7 +1,7 @@
 #ifndef _SC_TEST_H
 #define _SC_TEST_H
 
-#include <opensc/pkcs15.h>
+#include "libopensc/pkcs15.h"
 
 #ifdef __cplusplus
 extern "C" {
diff -udrNPp --exclude=.svn opensc.orig/src/tools/Makefile.am opensc/src/tools/Makefile.am
--- opensc.orig/src/tools/Makefile.am	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/Makefile.am	2010-03-02 20:53:18.000000000 +0100
@@ -15,7 +15,7 @@ dist_bin_SCRIPTS += cardos-info.bat
 endif
 
 AM_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS) $(OPTIONAL_READLINE_CFLAGS)
-INCLUDES = -I$(top_srcdir)/src/common -I$(top_builddir)/src/include
+INCLUDES = -I$(top_srcdir)/src
 LIBS = $(top_builddir)/src/common/libcompat.la \
 	$(top_builddir)/src/libopensc/libopensc.la
 
diff -udrNPp --exclude=.svn opensc.orig/src/tools/cardos-tool.c opensc/src/tools/cardos-tool.c
--- opensc.orig/src/tools/cardos-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/cardos-tool.c	2010-03-02 21:24:16.000000000 +0100
@@ -39,7 +39,7 @@
 #include <openssl/sha.h>
 #endif
 
-#include <opensc/opensc.h>
+#include "libopensc/opensc.h"
 #include "util.h"
 
 static const char *app_name = "cardos-tool";
diff -udrNPp --exclude=.svn opensc.orig/src/tools/cryptoflex-tool.c opensc/src/tools/cryptoflex-tool.c
--- opensc.orig/src/tools/cryptoflex-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/cryptoflex-tool.c	2010-03-02 21:39:44.000000000 +0100
@@ -26,8 +26,8 @@
 #include <openssl/x509.h>
 #include <openssl/pem.h>
 #include <openssl/err.h>
-#include <opensc/pkcs15.h>
-#include <compat_strlcpy.h>
+#include "libopensc/pkcs15.h"
+#include "common/compat_strlcpy.h"
 #include "util.h"
 
 static const char *app_name = "cryptoflex-tool";
diff -udrNPp --exclude=.svn opensc.orig/src/tools/eidenv.c opensc/src/tools/eidenv.c
--- opensc.orig/src/tools/eidenv.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/eidenv.c	2010-03-02 21:39:17.000000000 +0100
@@ -26,10 +26,10 @@
 #include <unistd.h>
 #endif
 #include <stdlib.h>
-#include <compat_getopt.h>
+#include "common/compat_getopt.h"
 #include <string.h>
-#include <opensc/opensc.h>
-#include <opensc/asn1.h>
+#include "libopensc/opensc.h"
+#include "libopensc/asn1.h"
 #include "util.h"
 
 #include "../libopensc/cards.h"
diff -udrNPp --exclude=.svn opensc.orig/src/tools/netkey-tool.c opensc/src/tools/netkey-tool.c
--- opensc.orig/src/tools/netkey-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/netkey-tool.c	2010-03-02 21:40:54.000000000 +0100
@@ -29,10 +29,10 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <compat_getopt.h>
+#include "common/compat_getopt.h"
 #include <string.h>
 #include <errno.h>
-#include <opensc/opensc.h>
+#include "libopensc/opensc.h"
 #include <openssl/x509v3.h>
 #include <openssl/pem.h>
 
diff -udrNPp --exclude=.svn opensc.orig/src/tools/opensc-explorer.c opensc/src/tools/opensc-explorer.c
--- opensc.orig/src/tools/opensc-explorer.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/opensc-explorer.c	2010-03-02 21:25:16.000000000 +0100
@@ -25,13 +25,13 @@
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
-#include <opensc/opensc.h>
-#include <opensc/asn1.h>
+#include "libopensc/opensc.h"
+#include "libopensc/asn1.h"
 #ifdef ENABLE_READLINE
 #include <readline/readline.h>
 #include <readline/history.h>
 #endif
-#include <opensc/cardctl.h>
+#include "libopensc/cardctl.h"
 #include "util.h"
 
 #define DIM(v) (sizeof(v)/sizeof((v)[0]))
diff -udrNPp --exclude=.svn opensc.orig/src/tools/opensc-tool.c opensc/src/tools/opensc-tool.c
--- opensc.orig/src/tools/opensc-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/opensc-tool.c	2010-03-02 21:25:28.000000000 +0100
@@ -30,8 +30,8 @@
 #include <errno.h>
 #include <ctype.h>
 #include <sys/stat.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
 #include "util.h"
 
 static const char *app_name = "opensc-tool";
diff -udrNPp --exclude=.svn opensc.orig/src/tools/piv-tool.c opensc/src/tools/piv-tool.c
--- opensc.orig/src/tools/piv-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/piv-tool.c	2010-03-02 21:25:41.000000000 +0100
@@ -31,8 +31,8 @@
 #include <errno.h>
 #include <ctype.h>
 #include <sys/stat.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
 #include "util.h"
 #include <openssl/rsa.h>
 #include <openssl/x509.h>
diff -udrNPp --exclude=.svn opensc.orig/src/tools/pkcs11-tool.c opensc/src/tools/pkcs11-tool.c
--- opensc.orig/src/tools/pkcs11-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/pkcs11-tool.c	2010-03-02 21:38:52.000000000 +0100
@@ -22,9 +22,9 @@
 #include <config.h>
 #endif
 
-#include <opensc/pkcs11.h>
-#include <opensc/pkcs11-opensc.h>
-#include <compat_getpass.h>
+#include "pkcs11/pkcs11.h"
+#include "pkcs11/pkcs11-opensc.h"
+#include "common/compat_getpass.h"
 #include "util.h"
 
 #ifdef ENABLE_OPENSSL
diff -udrNPp --exclude=.svn opensc.orig/src/tools/pkcs15-crypt.c opensc/src/tools/pkcs15-crypt.c
--- opensc.orig/src/tools/pkcs15-crypt.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/pkcs15-crypt.c	2010-03-02 21:26:22.000000000 +0100
@@ -28,14 +28,14 @@
 #endif
 #include <errno.h>
 #include <string.h>
-#include <opensc/opensc.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/pkcs15.h"
 #ifdef ENABLE_OPENSSL
 #include <openssl/evp.h>
 #include <openssl/rsa.h>
 #include <openssl/dsa.h>
 #endif
-#include <compat_getpass.h>
+#include "common/compat_getpass.h"
 #include "util.h"
 
 static const char *app_name = "pkcs15-crypt";
diff -udrNPp --exclude=.svn opensc.orig/src/tools/pkcs15-init.c opensc/src/tools/pkcs15-init.c
--- opensc.orig/src/tools/pkcs15-init.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/tools/pkcs15-init.c	2010-03-02 21:40:08.000000000 +0100
@@ -58,14 +58,14 @@
 #include <openssl/ec.h>
 #endif /* OPENSSL_NO_EC */
 #endif /* OPENSSL_VERSION_NUMBER >= 0x10000000L */
-#include <opensc/cardctl.h>
-#include <opensc/pkcs15.h>
-#include <opensc/pkcs15-init.h>
-#include <opensc/log.h>
-#include <opensc/cards.h>
-#include <compat_getpass.h>
+#include "libopensc/cardctl.h"
+#include "libopensc/pkcs15.h"
+#include "pkcs15init/pkcs15-init.h"
+#include "libopensc/log.h"
+#include "libopensc/cards.h"
+#include "common/compat_getpass.h"
 #include "util.h"
-#include <compat_strlcpy.h>
+#include "common/compat_strlcpy.h"
 
 
 #undef GET_KEY_ECHO_OFF
diff -udrNPp --exclude=.svn opensc.orig/src/tools/pkcs15-tool.c opensc/src/tools/pkcs15-tool.c
--- opensc.orig/src/tools/pkcs15-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/pkcs15-tool.c	2010-03-02 21:38:23.000000000 +0100
@@ -36,8 +36,9 @@ typedef unsigned __int32 uint32_t;
 #include <openssl/crypto.h>
 #endif
 #include <limits.h>
-#include <opensc/pkcs15.h>
-#include <compat_getpass.h>
+#include "libopensc/pkcs15.h"
+#include "libopensc/asn1.h"
+#include "common/compat_getpass.h"
 #include "util.h"
 
 static const char *app_name = "pkcs15-tool";
@@ -1670,7 +1671,6 @@ end:
 /*
  * Helper function for PEM encoding public key
  */
-#include "opensc/asn1.h"
 static const struct sc_asn1_entry	c_asn1_pem_key_items[] = {
 	{ "algorithm",	SC_ASN1_ALGORITHM_ID, SC_ASN1_CONS| SC_ASN1_TAG_SEQUENCE, 0, NULL, NULL},
 	{ "key",	SC_ASN1_BIT_STRING_NI, SC_ASN1_TAG_BIT_STRING, 0, NULL, NULL },
diff -udrNPp --exclude=.svn opensc.orig/src/tools/rutoken-tool.c opensc/src/tools/rutoken-tool.c
--- opensc.orig/src/tools/rutoken-tool.c	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/rutoken-tool.c	2010-03-02 21:27:31.000000000 +0100
@@ -31,9 +31,9 @@
 #include <sys/stat.h>
 #include <sys/types.h>
 #include <fcntl.h>
-#include <opensc/opensc.h>
-#include <opensc/cardctl.h>
-#include <opensc/pkcs15.h>
+#include "libopensc/opensc.h"
+#include "libopensc/cardctl.h"
+#include "libopensc/pkcs15.h"
 #include "util.h"
 
 /* win32 needs this in open(2) */
diff -udrNPp --exclude=.svn opensc.orig/src/tools/util.h opensc/src/tools/util.h
--- opensc.orig/src/tools/util.h	2010-02-16 10:38:01.000000000 +0100
+++ opensc/src/tools/util.h	2010-03-02 21:12:16.000000000 +0100
@@ -16,8 +16,8 @@
 #include <unistd.h>
 #endif
 #include <sys/stat.h>
-#include <compat_getopt.h>
-#include <opensc/opensc.h>
+#include "common/compat_getopt.h"
+#include "libopensc/opensc.h"
 
 #ifdef __cplusplus
 extern "C" {
diff -udrNPp --exclude=.svn opensc.orig/src/tools/westcos-tool.c opensc/src/tools/westcos-tool.c
--- opensc.orig/src/tools/westcos-tool.c	2010-02-26 10:18:23.000000000 +0100
+++ opensc/src/tools/westcos-tool.c	2010-03-02 21:27:50.000000000 +0100
@@ -27,10 +27,10 @@
 #include <stdlib.h>
 #include <string.h>
 
-#include <opensc/opensc.h>
-#include <opensc/errors.h>
-#include <opensc/pkcs15.h>
-#include <opensc/cardctl.h>
+#include "libopensc/opensc.h"
+#include "libopensc/errors.h"
+#include "libopensc/pkcs15.h"
+#include "libopensc/cardctl.h"
 
 #include <openssl/opensslv.h>
 #include <openssl/rsa.h>
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to