Mercurial > hg > syntilista
view Makefile.cross-mingw @ 304:06c846192975
Remove useless libs.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 15 May 2023 14:40:33 +0300 |
parents | 7edd1954fdaf |
children | 8a1ddc9bd012 |
line wrap: on
line source
### ### For win32 version cross-compilation with MinGW suite @ Linux ### INSTALL = install -s # 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- OBJPATH ?= ./obj/win64/ else BINTOOL_PREFIX ?= i686-w64-mingw32- OBJPATH ?= ./obj/win32/ endif APP_INSTALL_SYS_DLLS = libgcc_s_dw2-1 libstdc++-6 MINGW_CC1_PATH = $(shell $(BINTOOL_PREFIX)g++ -print-prog-name=cc1) MINGW_LIBS_PATH = $(shell dirname $(MINGW_CC1_PATH)) MINGW_ZLIB1_PATH = $(shell $(BINTOOL_PREFIX)g++ -print-file-name=zlib1.dll) # 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 += \ -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 install: all $(MKDIR_P) $(PREFIX)/platforms/ $(INSTALL) $(QT_PREFIX)/plugins/platforms/qwindows.dll $(PREFIX)/platforms/ $(MKDIR_P) $(PREFIX)/sqldrivers/ $(INSTALL) $(QT_PREFIX)/plugins/sqldrivers/qsqlite.dll $(PREFIX)/sqldrivers/ $(INSTALL) $(APP_BIN) $(PREFIX) $(INSTALL) $(foreach DLL,$(QT_MODULES),$(QT_PREFIX)/bin/$(QT_VERSION_PREFIX)$(DLL).dll) $(PREFIX) $(INSTALL) $(foreach DLL,$(APP_INSTALL_SYS_DLLS),$(MINGW_LIBS_PATH)/$(DLL).dll) $(PREFIX) $(INSTALL) $(MINGW_ZLIB1_PATH) $(PREFIX)