Skip to content

Commit 5b31c5a

Browse files
author
Kurtis Nusbaum
committed
Have a cross compile of UDJ working on OpenSUSE now for Windows
1 parent afeb2e9 commit 5b31c5a

5 files changed

+988
-17
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ if(WIN32)
3434
FIND_PACKAGE(Qt4 4.4.3
3535
COMPONENTS QtMain QtCore QtGui QtSql QtNetwork QtXml REQUIRED)
3636
FIND_PACKAGE(Phonon REQUIRED)
37-
FIND_PACKAGE(LIBVLC REQUIRED)
37+
# FIND_PACKAGE(LIBVLC REQUIRED)
3838
ELSE()
3939
FIND_PACKAGE(Qt4 4.4.3
4040
COMPONENTS QtMain QtCore QtGui QtSql Phonon QtNetwork QtXml REQUIRED)
+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
SET(MINGW_PREFIX "i686-w64-mingw32")
2+
3+
# this one is important
4+
SET(CMAKE_SYSTEM_NAME Windows)
5+
6+
7+
# specify the cross compiler
8+
SET(CMAKE_C_COMPILER ${MINGW_PREFIX}-gcc)
9+
SET(CMAKE_CXX_COMPILER ${MINGW_PREFIX}-g++)
10+
SET(CMAKE_RC_COMPILER ${MINGW_PREFIX}-windres)
11+
12+
# where is the target environment containing libraries
13+
SET(CMAKE_FIND_ROOT_PATH /usr/${MINGW_PREFIX}/sys-root/mingw)
14+
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
15+
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
16+
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
17+
18+
19+
## configure qt variables
20+
# generic
21+
SET(QMAKESPEC win32-g++-cross)
22+
23+
# dirs
24+
SET(QT_LIBRARY_DIR /usr/${MINGW_PREFIX}/bin)
25+
SET(QT_PLUGINS_DIR ${CMAKE_FIND_ROOT_PATH}/lib/qt4/plugins)
26+
SET(QT_MKSPECS_DIR ${CMAKE_FIND_ROOT_PATH}/share/qt4/mkspecs)
27+
SET(QT_QT_INCLUDE_DIR ${CMAKE_FIND_ROOT_PATH}/include)
28+
29+
# qt tools
30+
SET(QT_QMAKE_EXECUTABLE ${MINGW_PREFIX}-qmake )
31+
SET(QT_MOC_EXECUTABLE ${MINGW_PREFIX}-moc)
32+
SET(QT_RCC_EXECUTABLE ${MINGW_PREFIX}-rcc)
33+
SET(QT_UIC_EXECUTABLE ${MINGW_PREFIX}-uic)
34+
SET(QT_LRELEASE_EXECUTABLE ${MINGW_PREFIX}-lrelease)

0 commit comments

Comments
 (0)