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