File: kdiff3.pro

package info (click to toggle)
kdiff3 0.9.98-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 12,304 kB
  • ctags: 3,380
  • sloc: cpp: 24,677; sh: 75; makefile: 69
file content (82 lines) | stat: -rw-r--r-- 3,122 bytes parent folder | download
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
TEMPLATE = app
# When unresolved items remain during linking: Try adding "shared" in the CONFIG.
CONFIG  += qt warn_on thread precompile_header
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport
#!os2:PRECOMPILED_HEADER = stable.h
HEADERS  = version.h                     \
           common.h                      \
           diff.h                        \
           difftextwindow.h              \
           mergeresultwindow.h           \
           kdiff3.h                      \
           merger.h                      \
           optiondialog.h                \
           options.h                     \
           progress.h                    \
           kreplacements/kreplacements.h \
           directorymergewindow.h        \
           fileaccess.h                  \
           kdiff3_shell.h                \
           kdiff3_part.h                 \
           smalldialogs.h
SOURCES  = main.cpp                      \
           diff.cpp                      \
           difftextwindow.cpp            \
           kdiff3.cpp                    \
           merger.cpp                    \
           mergeresultwindow.cpp         \
           optiondialog.cpp              \
           pdiff.cpp                     \
           directorymergewindow.cpp      \
           fileaccess.cpp                \
           progress.cpp                  \
           smalldialogs.cpp              \
           kdiff3_shell.cpp              \
           kdiff3_part.cpp               \
           gnudiff_analyze.cpp           \
           gnudiff_io.cpp                \
           gnudiff_xmalloc.cpp           \
           common.cpp                    \
           stable.cpp                    \
           kreplacements/kreplacements.cpp \
           kreplacements/ShellContextMenu.cpp
TARGET   = kdiff3
INCLUDEPATH += . ./kreplacements

win32 {
#   QMAKE_CXXFLAGS_DEBUG  -= -Zi
#   QMAKE_CXXFLAGS_DEBUG  += -GX -GR -Z7 /FR -DQT_NO_ASCII_CAST
#   QMAKE_LFLAGS_DEBUG  += /PDB:NONE
#   QMAKE_CXXFLAGS_RELEASE  += -GX -GR -DNDEBUG -DQT_NO_ASCII_CAST

   QMAKE_CXXFLAGS_DEBUG  += -DQT_NO_ASCII_CAST
   QMAKE_CXXFLAGS_RELEASE  += -DNDEBUG -DQT_NO_ASCII_CAST
   RC_FILE = kdiff3win.rc
   win32-g++ {
           QMAKE_LFLAGS += -luser32 -lshell32 -luuid
           #QMAKE_LFLAGS_RELEASE += -static-libgcc  # Remove dependency to libgcc_s_dw2-1.dll
           #QMAKE_LFLAGS_EXCEPTIONS_ON -= -mthreads # Remove dependency to mingwm10.dll (hack, yet no problem if not multithreaded)
                                                   # Better: configure -static -release -no-exceptions -fast
   } else {
           QMAKE_LFLAGS += user32.lib shell32.lib
   }
}
os2 {
  RC_FILE = kdiff3os2.rc
}

unix {
  QMAKE_CPPFLAGS *= $(shell dpkg-buildflags --get CPPFLAGS)
  QMAKE_CFLAGS   *= $(shell dpkg-buildflags --get CFLAGS)
  QMAKE_CXXFLAGS *= $(shell dpkg-buildflags --get CXXFLAGS)
  QMAKE_LFLAGS   *= $(shell dpkg-buildflags --get LDFLAGS)

  documentation.path = /usr/share/doc/kdiff3
#  documentation.files = ../doc/*

  INSTALLS += documentation

  target.path = /usr/bin
  INSTALLS += target
}