joachim99@8: TEMPLATE = app Chris@111: QT += widgets printsupport joachim99@68: # When unresolved items remain during linking: Try adding "shared" in the CONFIG. Chris@113: CONFIG += qt warn_on thread joachim99@95: !os2:PRECOMPILED_HEADER = stable.h joachim99@69: HEADERS = version.h \ joachim99@69: diff.h \ joachim99@69: difftextwindow.h \ joachim99@69: mergeresultwindow.h \ joachim99@69: kdiff3.h \ joachim99@69: merger.h \ joachim99@69: optiondialog.h \ joachim99@69: kreplacements/kreplacements.h \ joachim99@69: directorymergewindow.h \ joachim99@69: fileaccess.h \ joachim99@69: kdiff3_shell.h \ joachim99@69: kdiff3_part.h \ joachim99@69: smalldialogs.h joachim99@69: SOURCES = main.cpp \ joachim99@69: diff.cpp \ joachim99@69: difftextwindow.cpp \ joachim99@69: kdiff3.cpp \ joachim99@69: merger.cpp \ joachim99@69: mergeresultwindow.cpp \ joachim99@69: optiondialog.cpp \ joachim99@69: pdiff.cpp \ joachim99@69: directorymergewindow.cpp \ joachim99@69: fileaccess.cpp \ joachim99@69: smalldialogs.cpp \ joachim99@69: kdiff3_shell.cpp \ joachim99@69: kdiff3_part.cpp \ joachim99@69: gnudiff_analyze.cpp \ joachim99@69: gnudiff_io.cpp \ joachim99@69: gnudiff_xmalloc.cpp \ joachim99@69: common.cpp \ joachim99@80: stable.cpp \ joachim99@69: kreplacements/kreplacements.cpp \ joachim99@69: kreplacements/ShellContextMenu.cpp joachim99@8: TARGET = kdiff3 joachim99@8: INCLUDEPATH += . ./kreplacements joachim99@8: joachim99@8: win32 { joachim99@69: # QMAKE_CXXFLAGS_DEBUG -= -Zi joachim99@69: # QMAKE_CXXFLAGS_DEBUG += -GX -GR -Z7 /FR -DQT_NO_ASCII_CAST joachim99@69: # QMAKE_LFLAGS_DEBUG += /PDB:NONE joachim99@69: # QMAKE_CXXFLAGS_RELEASE += -GX -GR -DNDEBUG -DQT_NO_ASCII_CAST joachim99@69: joachim99@69: QMAKE_CXXFLAGS_DEBUG += -DQT_NO_ASCII_CAST joachim99@69: QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -DQT_NO_ASCII_CAST joachim99@73: RC_FILE = kdiff3win.rc joachim99@80: win32-g++ { joachim99@80: QMAKE_LFLAGS += -luser32 -lshell32 joachim99@99: QMAKE_LFLAGS_RELEASE += -static-libgcc # Remove dependency to libgcc_s_dw2-1.dll joachim99@99: QMAKE_LFLAGS_EXCEPTIONS_ON -= -mthreads # Remove dependency to mingwm10.dll (hack, yet no problem if not multithreaded) joachim99@99: # Better: configure -static -release -no-exceptions -fast joachim99@80: } else { joachim99@80: QMAKE_LFLAGS += user32.lib shell32.lib joachim99@80: } joachim99@8: } joachim99@95: os2 { joachim99@95: RC_FILE = kdiff3os2.rc joachim99@95: } joachim99@80: joachim99@8: unix { joachim99@8: documentation.path = /usr/local/share/doc/kdiff3 joachim99@8: documentation.files = ../doc/* joachim99@8: joachim99@8: INSTALLS += documentation joachim99@8: joachim99@8: target.path = /usr/local/bin joachim99@8: INSTALLS += target joachim99@8: }