aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt27
-rw-r--r--src/gpg/CMakeLists.txt2
-rw-r--r--src/main.cpp8
3 files changed, 28 insertions, 9 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 0158ef6c..b4280fcc 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -4,10 +4,27 @@ add_subdirectory(ui)
aux_source_directory(. BASE_SOURCE)
file(GLOB_RECURSE GPG4USB_HEADER_FILES RELACTIVE ../include/* *.h)
-qt5_wrap_cpp(QT5_MOCS ${GPG4USB_HEADER_FILES} TARGET gpg4usb)
+qt5_wrap_cpp(QT5_MOCS ${GPG4USB_HEADER_FILES} TARGET gpgfrontend)
-add_executable(gpg4usb ${BASE_SOURCE} ../gpg4usb.qrc ${QT5_MOCS})
+# Set Build Information
+configure_file(${CMAKE_SOURCE_DIR}/include/GpgFrontend.h.in ${CMAKE_SOURCE_DIR}/include/GpgFrontend.h @ONLY)
+
+# Copy Resource File
+file(COPY ${CMAKE_SOURCE_DIR}/resource/ DESTINATION ${EXECUTABLE_OUTPUT_PATH}/ FOLLOW_SYMLINK_CHAIN)
+
+add_executable(gpgfrontend ${BASE_SOURCE} ${CMAKE_SOURCE_DIR}/gpgfrontend.qrc ${QT5_MOCS})
+
+IF (MINGW)
+ message(STATUS "Link Application Static Library For MINGW")完善工程设置
+ target_link_libraries(gpgfrontend
+ qtui gpg
+ Qt5::Network Qt5::PrintSupport Qt5::Widgets Qt5::Test Qt5::Core)
+
+
+else()
+ message(STATUS "Link Application Static Library For UNIX")
+ target_link_libraries(gpgfrontend
+ qtui gpg
+ Qt5::Network Qt5::PrintSupport Qt5::Widgets Qt5::Test Qt5::Core)
+endif()
-target_link_libraries(gpg4usb
- qtui gpg
- Qt5::Network Qt5::PrintSupport Qt5::Widgets Qt5::Test Qt5::Core)
diff --git a/src/gpg/CMakeLists.txt b/src/gpg/CMakeLists.txt
index 3213c457..a12f371f 100644
--- a/src/gpg/CMakeLists.txt
+++ b/src/gpg/CMakeLists.txt
@@ -8,11 +8,13 @@ set(UTILS_DIR ${CMAKE_SOURCE_DIR}/utils)
set(GPGME_LIB_DIR ${UTILS_DIR}/gpgme/lib)
IF (MINGW)
+ message(STATUS "Link GPG Static Library For MINGW")
target_link_libraries(gpg
gpgme gpg-error assuan
Qt5::Network Qt5::PrintSupport Qt5::Widgets Qt5::Test Qt5::Core
wsock32)
else()
+ message(STATUS "Link GPG Static Library For Unix")
target_link_libraries(gpg
gpgme gpg-error assuan
Qt5::Network Qt5::PrintSupport Qt5::Widgets Qt5::Test Qt5::Core)
diff --git a/src/main.cpp b/src/main.cpp
index 6cb84d25..7ce4a946 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -26,14 +26,14 @@
int main(int argc, char *argv[]) {
- Q_INIT_RESOURCE(gpg4usb);
+ Q_INIT_RESOURCE(gpgfrontend);
QApplication app(argc, argv);
// get application path
QString appPath = qApp->applicationDirPath();
- QApplication::setApplicationVersion("1.0.0");
+ QApplication::setApplicationVersion(BUILD_VERSION);
QApplication::setApplicationName("GPGFrontend");
// dont show icons in menus
@@ -67,11 +67,11 @@ int main(int argc, char *argv[]) {
lang = QLocale::system().name();
}
- translator.load("ts/gpg4usb_" + lang, appPath);
+ translator.load("./ts/gpg4usb_" + lang, appPath);
QApplication::installTranslator(&translator);
// set qt translations
- translator2.load("ts/qt_" + lang, appPath);
+ translator2.load("./ts/qt_" + lang, appPath);
QApplication::installTranslator(&translator2);
MainWindow window;