view Makefile.cross-mingw @ 302:52f0da883469

Remove Qt5 support, cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 15 May 2023 14:06:50 +0300
parents 2facccc60523
children 7edd1954fdaf
line wrap: on
line source

###
### For win32 version cross-compilation with MinGW suite @ Linux
###

# Qt version dependant stuff
QT_VERSION_PREFIX = Qt6
QT_PREFIX ?= /misc/packages/qt6-build/qtbase
QT_TOOL_PREFIX ?= /usr/lib/qt6/libexec/

QT_INCLUDES = \
	-I$(QT_PREFIX)/include \
	$(addprefix -I$(QT_PREFIX)/include/Qt,$(QT_MODULES))

PREFIX ?= win32/
BINEXT = .exe


# Compiler/tools 64/32-bit
ifeq ($(MINGW),64)
BINTOOL_PREFIX ?= x86_64-w64-mingw32-
MINGW_SYS_PATH ?= /usr/x86_64-w64-mingw32
MINGW_LOCAL_PATH ?= /usr/local/x86_64-w64-mingw32
OBJPATH ?= ./obj/win64/
else
BINTOOL_PREFIX ?= i686-w64-mingw32-
MINGW_SYS_PATH ?= /usr/i686-w64-mingw32
MINGW_LOCAL_PATH ?= /usr/local/i686-w64-mingw32
OBJPATH ?= ./obj/win32/
endif


# Compiler flags and linker flags
XCFLAGS += -fno-keep-inline-dllexport -Wno-attributes
CXXFLAGS += -frtti -fexceptions -mthreads
LDFLAGS += -Wl,-s -Wl,-subsystem,windows -mthreads

APP_LIBS += -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 \
	-L$(QT_PREFIX)/lib \
	$(addsuffix .a,$(addprefix $(QT_PREFIX)/lib/lib$(QT_VERSION_PREFIX),$(QT_MODULES)))


APP_DEP_LIBS = $(OBJPATH)winres.o
APP_DEPS = 

# Qt tools
QT_MOC_FLAGS =
QT_MOC_RULES =
QT_UIC_FLAGS =

CLEAN_TARGETS += src/winres.rc

include Makefile.gen