Fix windows build.

This commit is contained in:
craig.p.drummond@gmail.com
2012-11-12 12:11:56 +00:00
parent 1e0f49421f
commit be4c457567
3 changed files with 15 additions and 11 deletions

View File

@@ -428,15 +428,6 @@ IF( ENABLE_KDE_SUPPORT )
install( FILES cantataui.rc DESTINATION ${DATA_INSTALL_DIR}/cantata )
install( FILES cantata.notifyrc DESTINATION ${DATA_INSTALL_DIR}/cantata )
ELSE( ENABLE_KDE_SUPPORT )
SET( CANTATA_SRCS ${CANTATA_SRCS} network/networkproxyfactory.cpp network/proxysettings.cpp )
SET( CANTATA_MOC_HDRS ${CANTATA_MOC_HDRS} network/proxysettings.h )
SET( CANTATA_UIS ${CANTATA_UIS} network/proxysettings.ui )
SET( CANTATA_RCS ${CANTATA_RCS} cantata_qt.qrc )
QT4_ADD_RESOURCES( CANTATA_RC_SRCS ${CANTATA_RCS} )
QT4_WRAP_UI( CANTATA_UI_HDRS ${CANTATA_UIS} )
INCLUDE( ${QT_USE_FILE} )
QT4_WRAP_CPP( CANTATA_MOC_SRCS ${CANTATA_MOC_HDRS} )
if (WIN32)
SET( CANTATA_MOC_HDRS ${CANTATA_MOC_HDRS} application.h )
IF( MINGW )
@@ -448,6 +439,19 @@ ELSE( ENABLE_KDE_SUPPORT )
ELSE( MINGW )
SET(CANTATA_SRCS ${CANTATA_SRCS} icons/cantataico.rc)
ENDIF( MINGW )
endif (WIN32)
SET( CANTATA_SRCS ${CANTATA_SRCS} network/networkproxyfactory.cpp network/proxysettings.cpp )
SET( CANTATA_MOC_HDRS ${CANTATA_MOC_HDRS} network/proxysettings.h )
SET( CANTATA_UIS ${CANTATA_UIS} network/proxysettings.ui )
SET( CANTATA_RCS ${CANTATA_RCS} cantata_qt.qrc )
QT4_ADD_RESOURCES( CANTATA_RC_SRCS ${CANTATA_RCS} )
QT4_WRAP_UI( CANTATA_UI_HDRS ${CANTATA_UIS} )
INCLUDE( ${QT_USE_FILE} )
QT4_WRAP_CPP( CANTATA_MOC_SRCS ${CANTATA_MOC_HDRS} )
if (WIN32)
SET(CMAKE_BUILD_TYPE "Release")
ADD_EXECUTABLE( cantata WIN32 ${CANTATA_SRCS} ${CANTATA_MOC_SRCS} ${CANTATA_RC_SRCS} ${CANTATA_UI_HDRS} ${CANTATA_PO})
else (WIN32)
ADD_EXECUTABLE( cantata ${CANTATA_SRCS} ${CANTATA_MOC_SRCS} ${CANTATA_RC_SRCS} ${CANTATA_UI_HDRS})

2
README
View File

@@ -365,7 +365,7 @@ To compile for windows:
1. Install Qt, MinGW, cmake, TagLib. TagLib will probably need compiling.
2. Call cmake (e.g.):
cmake ../src -G "MinGW Makefiles" -DTAGLIB_INCLUDES=z:\taglibtaglib\include -DTAGLIB_LIBRARIES=z:\taglib\lib\libtag.dll.a -DTAGLIB_MP4_FOUND=1 -DTAGLIB_ASF_FOUND=1
cmake ../src -G "MinGW Makefiles" -DTAGLIB_INCLUDES=z:\taglib\include -DTAGLIB_LIBRARIES=z:\taglib\lib\libtag.dll.a -DTAGLIB_MP4_FOUND=1 -DTAGLIB_ASF_FOUND=1
3. make! :-)
This build is as per Qt-only, but does not have support for dbus, local dynamic

View File

@@ -48,7 +48,7 @@ private Q_SLOTS:
private:
MainWindow *w;
};
#elif defined Q_OS_WIN
#elif defined Q_OS_WIN || defined WIN32 // moc does not seem to see Q_OS_WIN, but will see WIN32 :-(
#include "qtsingleapplication/qtsingleapplication.h"
class Application : public QtSingleApplication
{