Mercurial > hg > syntilista
diff Makefile.cross-mingw-win32 @ 48:200ec310660a
Begin revamp of the buildsystem, don't use qmake anymore.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 07 Apr 2017 05:11:40 +0300 |
parents | |
children | b86eb06070ba |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.cross-mingw-win32 Fri Apr 07 05:11:40 2017 +0300 @@ -0,0 +1,56 @@ +# +# For win32 version cross-compilation with MinGW suite @ Linux +# + +# Miscellaneous +QT5_PREFIX = /misc/packages/qt5-src/qtbase +BINTOOL_PREFIX = i686-w64-mingw32- +PREFIX = +BINPATH = win32/ +OBJPATH = obj/win32/ +EXEEXT = .exe + +# Compiler flags and linker flags +DEFINES = -DUNICODE -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN +INCPATH = -I. \ + -I$(QT5_PREFIX)/include \ + -I$(QT5_PREFIX)/include/QtWidgets \ + -I$(QT5_PREFIX)/include/QtGui \ + -I$(QT5_PREFIX)/include/QtSql \ + -I$(QT5_PREFIX)/include/QtCore \ + -I$(QT5_PREFIX)/mkspecs/win32-g++ + +QT_RCC = $(QT5_PREFIX)/bin/rcc + +QT_MOC = $(QT5_PREFIX)/bin/moc +QT_MOC_FLAGS = --include $(OBJPATH)/moc_predefs.h + +QT_UIC = $(QT5_PREFIX)/bin/uic +QT_UIC_FLAGS = + +CFLAGS += -pipe -fno-keep-inline-dllexport -O2 -Wall -Wextra +CXXFLAGS += -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -mthreads +LDFLAGS += -Wl,-s -Wl,-subsystem,windows -mthreads +LIBS = -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 \ + -L$(QT5_PREFIX)/lib $(QT5_PREFIX)/lib/libqtmain.a \ + -lshell32 \ + $(QT5_PREFIX)/lib/libQt5Widgets.a \ + $(QT5_PREFIX)/lib/libQt5Gui.a \ + $(QT5_PREFIX)/lib/libQt5Sql.a \ + $(QT5_PREFIX)/lib/libQt5Core.a + + +include Makefile.gen + +### +### Windows specific targets +### +$(OBJPATH)moc_predefs.h: $(QT5_PREFIX)/mkspecs/features/data/dummy.cpp + @$(CXX) $(CXXFLAGS) -dM -E -o $@ $< + +#resource.rc: resource.rc.in $VERSION +# sed -e "s/@VERSION@/$(NN_VERSION)/g;s/@VERSION_COM@/$(NN_VERSION_COM)/g;s/@ICON@/$(ICON)/g;s#@EXE@#$(notdir $(NNCHAT_BIN))#g" < $< > $@ + +#resource.o: resource.rc +# $(WINDRES) $< -O coff -o $@ + \ No newline at end of file