joachim99@8
|
1 TEMPLATE = app
|
Chris@111
|
2 QT += widgets printsupport
|
joachim99@68
|
3 # When unresolved items remain during linking: Try adding "shared" in the CONFIG.
|
joachim99@80
|
4 CONFIG += qt warn_on thread precompile_header
|
joachim99@95
|
5 !os2:PRECOMPILED_HEADER = stable.h
|
joachim99@69
|
6 HEADERS = version.h \
|
joachim99@69
|
7 diff.h \
|
joachim99@69
|
8 difftextwindow.h \
|
joachim99@69
|
9 mergeresultwindow.h \
|
joachim99@69
|
10 kdiff3.h \
|
joachim99@69
|
11 merger.h \
|
joachim99@69
|
12 optiondialog.h \
|
joachim99@69
|
13 kreplacements/kreplacements.h \
|
joachim99@69
|
14 directorymergewindow.h \
|
joachim99@69
|
15 fileaccess.h \
|
joachim99@69
|
16 kdiff3_shell.h \
|
joachim99@69
|
17 kdiff3_part.h \
|
joachim99@69
|
18 smalldialogs.h
|
joachim99@69
|
19 SOURCES = main.cpp \
|
joachim99@69
|
20 diff.cpp \
|
joachim99@69
|
21 difftextwindow.cpp \
|
joachim99@69
|
22 kdiff3.cpp \
|
joachim99@69
|
23 merger.cpp \
|
joachim99@69
|
24 mergeresultwindow.cpp \
|
joachim99@69
|
25 optiondialog.cpp \
|
joachim99@69
|
26 pdiff.cpp \
|
joachim99@69
|
27 directorymergewindow.cpp \
|
joachim99@69
|
28 fileaccess.cpp \
|
joachim99@69
|
29 smalldialogs.cpp \
|
joachim99@69
|
30 kdiff3_shell.cpp \
|
joachim99@69
|
31 kdiff3_part.cpp \
|
joachim99@69
|
32 gnudiff_analyze.cpp \
|
joachim99@69
|
33 gnudiff_io.cpp \
|
joachim99@69
|
34 gnudiff_xmalloc.cpp \
|
joachim99@69
|
35 common.cpp \
|
joachim99@80
|
36 stable.cpp \
|
joachim99@69
|
37 kreplacements/kreplacements.cpp \
|
joachim99@69
|
38 kreplacements/ShellContextMenu.cpp
|
joachim99@8
|
39 TARGET = kdiff3
|
joachim99@8
|
40 INCLUDEPATH += . ./kreplacements
|
joachim99@8
|
41
|
joachim99@8
|
42 win32 {
|
joachim99@69
|
43 # QMAKE_CXXFLAGS_DEBUG -= -Zi
|
joachim99@69
|
44 # QMAKE_CXXFLAGS_DEBUG += -GX -GR -Z7 /FR -DQT_NO_ASCII_CAST
|
joachim99@69
|
45 # QMAKE_LFLAGS_DEBUG += /PDB:NONE
|
joachim99@69
|
46 # QMAKE_CXXFLAGS_RELEASE += -GX -GR -DNDEBUG -DQT_NO_ASCII_CAST
|
joachim99@69
|
47
|
joachim99@69
|
48 QMAKE_CXXFLAGS_DEBUG += -DQT_NO_ASCII_CAST
|
joachim99@69
|
49 QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -DQT_NO_ASCII_CAST
|
joachim99@73
|
50 RC_FILE = kdiff3win.rc
|
joachim99@80
|
51 win32-g++ {
|
joachim99@80
|
52 QMAKE_LFLAGS += -luser32 -lshell32
|
joachim99@99
|
53 QMAKE_LFLAGS_RELEASE += -static-libgcc # Remove dependency to libgcc_s_dw2-1.dll
|
joachim99@99
|
54 QMAKE_LFLAGS_EXCEPTIONS_ON -= -mthreads # Remove dependency to mingwm10.dll (hack, yet no problem if not multithreaded)
|
joachim99@99
|
55 # Better: configure -static -release -no-exceptions -fast
|
joachim99@80
|
56 } else {
|
joachim99@80
|
57 QMAKE_LFLAGS += user32.lib shell32.lib
|
joachim99@80
|
58 }
|
joachim99@8
|
59 }
|
joachim99@95
|
60 os2 {
|
joachim99@95
|
61 RC_FILE = kdiff3os2.rc
|
joachim99@95
|
62 }
|
joachim99@80
|
63
|
joachim99@8
|
64 unix {
|
joachim99@8
|
65 documentation.path = /usr/local/share/doc/kdiff3
|
joachim99@8
|
66 documentation.files = ../doc/*
|
joachim99@8
|
67
|
joachim99@8
|
68 INSTALLS += documentation
|
joachim99@8
|
69
|
joachim99@8
|
70 target.path = /usr/local/bin
|
joachim99@8
|
71 INSTALLS += target
|
joachim99@8
|
72 }
|