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 }