Explorar el Código

fixed includes for instalation; switched to c++11

master
Robin Thoni hace 9 años
padre
commit
a2c5b92dd7

+ 14
- 10
src/CMakeLists.txt Ver fichero

@@ -1,17 +1,21 @@
1 1
 include_directories(.)
2
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread -I${PCSCLITE_INCLUDE_DIR} -I${CMAKE_SOURCE_DIR}/src/include")
2
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread -I${PCSCLITE_INCLUDE_DIR}")
3 3
 set(SOURCE_FILES
4 4
   DBO/ScCommand.cpp
5
-  include/ScCommand.h
6
-  include/ScCommand.hxx
5
+  libpcsc_cpptools/ScCommand.h
6
+  libpcsc_cpptools/ScCommand.hxx
7 7
   DBO/ScBasicCommand.cpp
8
-  include/ScBasicCommand.h
9
-  include/ScBasicCommand.hxx
8
+  libpcsc_cpptools/ScBasicCommand.h
9
+  libpcsc_cpptools/ScBasicCommand.hxx
10 10
   DBO/ScResult.cpp
11
-  include/ScResult.h
12
-  include/ScResult.hxx
11
+  libpcsc_cpptools/ScResult.h
12
+  libpcsc_cpptools/ScResult.hxx
13 13
   DataAccess/ScReader.cpp
14
-  include/ScReader.h
15
-  include/ScReader.hxx)
16
-add_library(pcsc_cpptools SHARED ${SOURCE_FILES} include/ScHex.h DBO/ScHex.cpp include/ScApduCommand.h DBO/ScApduCommand.cpp)
14
+  libpcsc_cpptools/ScReader.h
15
+  libpcsc_cpptools/ScReader.hxx
16
+  DBO/ScHex.cpp
17
+  libpcsc_cpptools/ScHex.h
18
+  DBO/ScApduCommand.cpp
19
+  libpcsc_cpptools/ScApduCommand.h)
20
+add_library(pcsc_cpptools SHARED ${SOURCE_FILES})
17 21
 target_link_libraries(pcsc_cpptools pcsclite)

+ 1
- 1
src/DBO/ScApduCommand.cpp Ver fichero

@@ -2,4 +2,4 @@
2 2
 // Created by robin on 6/30/15.
3 3
 //
4 4
 
5
-#include "ScApduCommand.h"
5
+#include "libpcsc_cpptools/ScApduCommand.h"

+ 2
- 2
src/DBO/ScBasicCommand.cpp Ver fichero

@@ -3,8 +3,8 @@
3 3
 //
4 4
 
5 5
 #include <string>
6
-#include <ScHex.h>
7
-#include "ScBasicCommand.h"
6
+#include "libpcsc_cpptools/ScHex.h"
7
+#include "libpcsc_cpptools/ScBasicCommand.h"
8 8
 
9 9
 ScBasicCommand::ScBasicCommand(const std::string &data)
10 10
 {

+ 1
- 1
src/DBO/ScCommand.cpp Ver fichero

@@ -2,7 +2,7 @@
2 2
 // Created by robin on 6/27/15.
3 3
 //
4 4
 
5
-#include "ScCommand.h"
5
+#include "libpcsc_cpptools/ScCommand.h"
6 6
 
7 7
 ScCommand::~ScCommand()
8 8
 {

+ 1
- 1
src/DBO/ScHex.cpp Ver fichero

@@ -4,7 +4,7 @@
4 4
 
5 5
 #include <string>
6 6
 #include <wintypes.h>
7
-#include "ScHex.h"
7
+#include "libpcsc_cpptools/ScHex.h"
8 8
 
9 9
 
10 10
 const char ScHex::hexCharToInt(const char& c)

+ 1
- 1
src/DBO/ScResult.cpp Ver fichero

@@ -2,7 +2,7 @@
2 2
 // Created by robin on 6/27/15.
3 3
 //
4 4
 
5
-#include "ScResult.h"
5
+#include "libpcsc_cpptools/ScResult.h"
6 6
 
7 7
 ScResult::ScResult(const std::string &data)
8 8
     : _data(data)

+ 3
- 3
src/DataAccess/ScReader.cpp Ver fichero

@@ -5,10 +5,10 @@
5 5
 #include <winscard.h>
6 6
 #include <vector>
7 7
 #include <string.h>
8
-#include "ScReader.h"
8
+#include "libpcsc_cpptools/ScReader.h"
9 9
 
10
-thread_local LPSCARDCONTEXT ScReader::_context = nullptr;
11
-thread_local LONG ScReader::_lastStaticResult = SCARD_S_SUCCESS;
10
+/*thread_local*/ LPSCARDCONTEXT ScReader::_context = nullptr;
11
+/*thread_local*/ LONG ScReader::_lastStaticResult = SCARD_S_SUCCESS;
12 12
 
13 13
 ScReader::~ScReader()
14 14
 {

src/include/ScApduCommand.h → src/libpcsc_cpptools/ScApduCommand.h Ver fichero


src/include/ScBasicCommand.h → src/libpcsc_cpptools/ScBasicCommand.h Ver fichero


src/include/ScBasicCommand.hxx → src/libpcsc_cpptools/ScBasicCommand.hxx Ver fichero


src/include/ScCommand.h → src/libpcsc_cpptools/ScCommand.h Ver fichero


src/include/ScCommand.hxx → src/libpcsc_cpptools/ScCommand.hxx Ver fichero


src/include/ScHex.h → src/libpcsc_cpptools/ScHex.h Ver fichero


src/include/ScReader.h → src/libpcsc_cpptools/ScReader.h Ver fichero

@@ -50,9 +50,9 @@ public:
50 50
 private:
51 51
     std::string _name;
52 52
 
53
-    static thread_local LPSCARDCONTEXT _context;
53
+    static /*thread_local*/ LPSCARDCONTEXT _context;
54 54
 
55
-    static thread_local LONG _lastStaticResult;
55
+    static /*thread_local*/ LONG _lastStaticResult;
56 56
 
57 57
     LPSCARDHANDLE _card;
58 58
 

src/include/ScReader.hxx → src/libpcsc_cpptools/ScReader.hxx Ver fichero


src/include/ScResult.h → src/libpcsc_cpptools/ScResult.h Ver fichero


src/include/ScResult.hxx → src/libpcsc_cpptools/ScResult.hxx Ver fichero


+ 1
- 1
tests/CMakeLists.txt Ver fichero

@@ -2,7 +2,7 @@ enable_testing()
2 2
 include_directories(${CHECK_INCLUDE_DIRS})
3 3
 set(LIBS ${LIBS} pcsc_cpptools gtest)
4 4
 include_directories(. ../src)
5
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread -I/usr/include/PCSC -I${CMAKE_SOURCE_DIR}/src/include")
5
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread -I/usr/include/PCSC -I${CMAKE_SOURCE_DIR}/src/include")
6 6
 add_executable(test_pcsc_cpp_tools test_pcsc_cpp_tools.cpp)
7 7
 target_link_libraries(test_pcsc_cpp_tools ${LIBS})
8 8
 add_test(test_pcsc_cpp_tools ${CMAKE_CURRENT_BINARY_DIR}/test_pcsc_cpp_tools)

+ 3
- 3
tests/test_pcsc_cpp_tools.cpp Ver fichero

@@ -1,9 +1,9 @@
1 1
 #include <iostream>
2 2
 #include <string.h>
3 3
 #include <gtest/gtest.h>
4
-#include <ScHex.h>
5
-#include <ScReader.h>
6
-#include <ScBasicCommand.h>
4
+#include <libpcsc_cpptools/ScHex.h>
5
+#include <libpcsc_cpptools/ScReader.h>
6
+#include <libpcsc_cpptools/ScBasicCommand.h>
7 7
 
8 8
 #define TEST_Hex(FUNCTION) do {                                                   \
9 9
     FUNCTION("", "", 0);                                                          \

Loading…
Cancelar
Guardar