Mercurial > hg > easyhg-kdiff3
annotate kdiff3/src-QT4/kdiff3.pro @ 113:7bca1f1340f6 tip
Build fixes for Xcode 10 / Qt 5.12
author | Chris Cannam |
---|---|
date | Mon, 17 Dec 2018 11:13:01 +0000 |
parents | 44fa471eb3c4 |
children |
rev | line source |
---|---|
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. |
Chris@113 | 4 CONFIG += qt warn_on thread |
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 } |