diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 21 | ||||
| -rw-r--r-- | src/CryptClass/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/IOFileClass/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/IOFileClass/FileManIOFile.cpp | 4 | ||||
| -rw-r--r-- | src/IOFileClass/FileManIOFile.hpp | 4 | ||||
| -rw-r--r-- | src/ParserClass/CMakeLists.txt | 14 | ||||
| -rw-r--r-- | src/ParserClass/FileManContainer/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/ParserClass/FileManContainer/Website.hpp | 2 | ||||
| -rw-r--r-- | src/ParserClass/FileManParser.hpp | 2 | ||||
| -rw-r--r-- | src/Readme.md | 7 | ||||
| -rw-r--r-- | src/main.cpp | 8 |
11 files changed, 55 insertions, 10 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..438d2dc --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,21 @@ +add_executable( + forgetIt + ./main.cpp +) + +find_package(LibXML++ REQUIRED) +find_package(GTK3 REQUIRED) + +include_directories(${LibXML++_INCLUDE_DIRS} ${GTK3_INCLUDE_DIRS}) +target_link_libraries(forgetIt ${LibXML++_LIBRARIES} ${GTK3_LIBRARIES}) + +set_property(GLOBAL PROPERTY LibXML++_INCLUDE_DIRS "${LibXML++_INCLUDE_DIRS}") +set_property(GLOBAL PROPERTY LibXML++_LIBRARIES "${LibXML++_LIBRARIES}") + + +add_subdirectory(./CryptClass/) +add_subdirectory(./IOFileClass/) +add_subdirectory(./ParserClass/) + + + diff --git a/src/CryptClass/CMakeLists.txt b/src/CryptClass/CMakeLists.txt new file mode 100644 index 0000000..173e737 --- /dev/null +++ b/src/CryptClass/CMakeLists.txt @@ -0,0 +1 @@ +add_library(CryptClass ./AESCrypt.cpp ./HASHCrypt.cpp) diff --git a/src/IOFileClass/CMakeLists.txt b/src/IOFileClass/CMakeLists.txt new file mode 100644 index 0000000..af1ec84 --- /dev/null +++ b/src/IOFileClass/CMakeLists.txt @@ -0,0 +1 @@ +add_library(IOFileClass ./FileManIOFile.cpp) diff --git a/src/IOFileClass/FileManIOFile.cpp b/src/IOFileClass/FileManIOFile.cpp index ea49201..3b45b0b 100644 --- a/src/IOFileClass/FileManIOFile.cpp +++ b/src/IOFileClass/FileManIOFile.cpp @@ -35,7 +35,7 @@ void FileManIOFile::read(std::string key){ this->data.clear(); //Open file - file.open (this->filename, std::ios::in | std::ios::binary); + file.open ((this->filename).c_str(), std::ios::in | std::ios::binary); //Get MD5 of decrypted data byte fileMD5[16]; @@ -124,7 +124,7 @@ void FileManIOFile::writeRoutine(std::string data, std::string dataEncrypted){ std::ofstream file; //Open it - file.open(this->filename, std::ios::out | std::ios::binary); + file.open((this->filename).c_str(), std::ios::out | std::ios::binary); //Write MD5 on 16 first bytes file.write((char *) digest,sizeof(digest)); diff --git a/src/IOFileClass/FileManIOFile.hpp b/src/IOFileClass/FileManIOFile.hpp index 221cf13..a1595ec 100644 --- a/src/IOFileClass/FileManIOFile.hpp +++ b/src/IOFileClass/FileManIOFile.hpp @@ -20,8 +20,8 @@ //----- class ----- -#include "HASHCrypt.hpp" -#include "AESCrypt.hpp" +#include "../CryptClass/HASHCrypt.hpp" +#include "../CryptClass/AESCrypt.hpp" diff --git a/src/ParserClass/CMakeLists.txt b/src/ParserClass/CMakeLists.txt new file mode 100644 index 0000000..90317fb --- /dev/null +++ b/src/ParserClass/CMakeLists.txt @@ -0,0 +1,14 @@ +add_library(ParserClass ./AbstractIDManager.cpp ./FileManParser.cpp) + + +get_property(LibXML++_INCLUDE_DIRS GLOBAL PROPERTY LibXML++_INCLUDE_DIRS) + + + + +target_link_libraries(ParserClass ${LibXML++_LIBRARIES}) + + + + +add_subdirectory(./FileManContainer/) diff --git a/src/ParserClass/FileManContainer/CMakeLists.txt b/src/ParserClass/FileManContainer/CMakeLists.txt new file mode 100644 index 0000000..0988d54 --- /dev/null +++ b/src/ParserClass/FileManContainer/CMakeLists.txt @@ -0,0 +1 @@ +add_library(FileManContainer ./Website.cpp) diff --git a/src/ParserClass/FileManContainer/Website.hpp b/src/ParserClass/FileManContainer/Website.hpp index cb293d4..62e823a 100644 --- a/src/ParserClass/FileManContainer/Website.hpp +++ b/src/ParserClass/FileManContainer/Website.hpp @@ -27,7 +27,7 @@ */ #include <string> -#include "AbstractIDManager.hpp" +#include "../AbstractIDManager.hpp" /** * @class Website Website.hpp "/ParserClass/FileManContainer/Website.hpp" diff --git a/src/ParserClass/FileManParser.hpp b/src/ParserClass/FileManParser.hpp index f0d01e5..aaef47b 100644 --- a/src/ParserClass/FileManParser.hpp +++ b/src/ParserClass/FileManParser.hpp @@ -22,7 +22,7 @@ #include <vector> //----- class ----- -#include "Website.hpp" +#include "./FileManContainer/Website.hpp" //----- libxml++ ----- #include <cstdlib> diff --git a/src/Readme.md b/src/Readme.md index 1f3455a..d6dbe35 100644 --- a/src/Readme.md +++ b/src/Readme.md @@ -1,3 +1,10 @@ +Build System +===== + +##CMake (v3.0.2) + +<br /> + Library Versions ===== diff --git a/src/main.cpp b/src/main.cpp index b2f344f..32b1e29 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -20,9 +20,9 @@ //----- class ----- -#include "FileManIOFile.hpp" -#include "FileManParser.hpp" -#include "Website.hpp" +#include "./IOFileClass/FileManIOFile.hpp" +#include "./ParserClass/FileManParser.hpp" +#include "./ParserClass/FileManContainer/Website.hpp" #include <gtk/gtk.h> @@ -53,7 +53,7 @@ int main(int argc, char *argv[]){ GtkWidget* bouton; - bouton=gtk_button_new_with_label("Hello Bro :"); + bouton=gtk_button_new_with_label("Hello !"); gtk_container_add(GTK_CONTAINER(MainWindow), bouton); g_signal_connect(G_OBJECT(bouton), "leave", G_CALLBACK(gtk_main_quit), NULL); |
