annotate kdiff3/src-QT4/kdiff3.pro @ 99:f0c42ddbbda4

Fixed compilation for windows.
author joachim99
date Mon, 17 May 2010 18:35:51 +0000
parents 6f42f5bd218e
children 2df4daf33fbd 44fa471eb3c4
rev   line source
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 }