summaryrefslogtreecommitdiff
path: root/ultracopier-core.pro
blob: d5b382e3ea7b4ce7cb1b826aff174796dd451a29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
CONFIG += c++11
QMAKE_CXXFLAGS+="-std=c++0x -Wall -Wextra"
mac:QMAKE_CXXFLAGS+="-stdlib=libc++"

TEMPLATE = app
QT += network xml widgets
TRANSLATIONS += plugins/Languages/ar/translation.ts \
    plugins/Languages/de/translation.ts \
    plugins/Languages/el/translation.ts \
    resources/Languages/en/translation.ts \
    plugins/Languages/es/translation.ts \
    plugins/Languages/fr/translation.ts \
    plugins/Languages/hi/translation.ts \
    plugins/Languages/hu/translation.ts \
    plugins/Languages/id/translation.ts \
    plugins/Languages/it/translation.ts \
    plugins/Languages/ja/translation.ts \
    plugins/Languages/ko/translation.ts \
    plugins/Languages/nl/translation.ts \
    plugins/Languages/no/translation.ts \
    plugins/Languages/pl/translation.ts \
    plugins/Languages/pt/translation.ts \
    plugins/Languages/ru/translation.ts \
    plugins/Languages/th/translation.ts \
    plugins/Languages/tr/translation.ts \
    plugins/Languages/zh/translation.ts

TARGET = ultracopier
macx {
    ICON = resources/ultracopier.icns
    #QT += macextras
}
FORMS += HelpDialog.ui \
    PluginInformation.ui \
    OptionDialog.ui \
    OSSpecific.ui
RESOURCES += \
    resources/ultracopier-resources.qrc \
    resources/ultracopier-resources_unix.qrc \
    resources/ultracopier-resources_windows.qrc
win32 {
    RESOURCES += resources/resources-windows-qt-plugin.qrc
    RC_FILE += resources/resources-windows.rc
    #LIBS += -lpdh
        LIBS += -ladvapi32
}

HEADERS += ResourcesManager.h \
    ThemesManager.h \
    SystrayIcon.h \
    StructEnumDefinition.h \
    EventDispatcher.h \
    Environment.h \
    DebugEngine.h \
    Core.h \
    OptionEngine.h \
    HelpDialog.h \
    PluginsManager.h \
    LanguagesManager.h \
    DebugEngineMacro.h \
    PluginInformation.h \
    lib/qt-tar-xz/xz.h \
    lib/qt-tar-xz/QXzDecodeThread.h \
    lib/qt-tar-xz/QXzDecode.h \
    lib/qt-tar-xz/QTarDecode.h \
    SessionLoader.h \
    ExtraSocket.h \
    CopyListener.h \
    CopyEngineManager.h \
    PlatformMacro.h \
    interface/PluginInterface_Themes.h \
    interface/PluginInterface_SessionLoader.h \
    interface/PluginInterface_Listener.h \
    interface/PluginInterface_CopyEngine.h \
    interface/OptionInterface.h \
    Variable.h \
    PluginLoader.h \
    interface/PluginInterface_PluginLoader.h \
    OptionDialog.h \
    LocalPluginOptions.h \
    LocalListener.h \
    CliParser.h \
    interface/FacilityInterface.h \
    FacilityEngine.h \
    LogThread.h \
    CompilerInfo.h \
    StructEnumDefinition_UltracopierSpecific.h \
    OSSpecific.h \
    InternetUpdater.h
SOURCES += ThemesManager.cpp \
    ResourcesManager.cpp \
    main.cpp \
    EventDispatcher.cpp \
    SystrayIcon.cpp \
    DebugEngine.cpp \
    OptionEngine.cpp \
    HelpDialog.cpp \
    PluginsManager.cpp \
    LanguagesManager.cpp \
    PluginInformation.cpp \
    lib/qt-tar-xz/QXzDecodeThread.cpp \
    lib/qt-tar-xz/QXzDecode.cpp \
    lib/qt-tar-xz/QTarDecode.cpp \
    lib/qt-tar-xz/xz_crc32.c \
    lib/qt-tar-xz/xz_dec_stream.c \
    lib/qt-tar-xz/xz_dec_lzma2.c \
    lib/qt-tar-xz/xz_dec_bcj.c \
    SessionLoader.cpp \
    ExtraSocket.cpp \
    CopyListener.cpp \
    CopyEngineManager.cpp \
    Core.cpp \
    PluginLoader.cpp \
    OptionDialog.cpp \
    LocalPluginOptions.cpp \
    LocalListener.cpp \
    CliParser.cpp \
    FacilityEngine.cpp \
    LogThread.cpp \
    OSSpecific.cpp \
    DebugModel.cpp \
    InternetUpdater.cpp
INCLUDEPATH += lib/qt-tar-xz/

OTHER_FILES += resources/resources-windows.rc