Mercurial > hg > dmlib
view Makefile.cross-mingw @ 2610:a9aef6911f7b
Improve image size/window size handling in 64vw to be actually sane.
Image now scales correctly (using PAL pixel aspect ratio) vs actual window
size. Also toggling between windowed and fullscreen no longer messes up the
window size.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 27 Nov 2023 10:14:07 +0200 |
parents | 669b71e8b868 |
children | def52341ee5f |
line wrap: on
line source
### ### For Win32/Win64 version cross-compilation via MinGW ### compiler suite under Linux/Unix ### # # This Makefile assumes that you have MinGW installed under /usr # the way Debian MinGW packages do. It also assumes that you have # built/installed libogg, Tremor, libpng16, SDL2 ad SDL2_ttf under # __ /usr/local __ (not /usr!) in similar fashion. # # For differing configurations you will have to either edit this # file or alternatively provide make parameters, e.g. # # make -f Makefile.cross-mingw MINGW=64 BINTOOL_PREFIX=foo-bar-zoo # # NOTE! If you want to define the default path for C64 chargen # ROM image file, you can set it with this define and/or Make # parameter. Do take note of the somewhat peculiar quotation and # escape of backlash '\'. Example: (notice the single quotes) # # make -f Makefile.cross-mingw CHARGEN='C:\\VICE-3.5\\C64\\chargen' # ifneq ($(CHARGEN),) CFLAGS += -DDM_DEF_CHARGEN='"$(CHARGEN)"' else CFLAGS += -DDM_DEF_CHARGEN='"C:\\VICE-3.5\\C64\\chargen"' endif 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 DMLIB ?= ./ BINPATH ?= ./exe/ BINEXT ?= .exe CC = $(BINTOOL_PREFIX)gcc AR = $(BINTOOL_PREFIX)ar RANLIB = $(BINTOOL_PREFIX)ranlib RM ?= rm SDL_CFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --cflags) SDL_LDFLAGS ?= $(shell $(MINGW_LOCAL_PATH)/bin/sdl2-config --libs) SDL_TTF_CFLAGS ?= SDL_TTF_LDFLAGS ?= -lSDL2_ttf TREMOR_CFLAGS ?= -I$(MINGW_LOCAL_PATH)/include/tremor TREMOR_LDFLAGS ?= $(MINGW_LOCAL_PATH)/lib/libvorbisidec.a $(MINGW_LOCAL_PATH)/lib/libogg.a LIBPNG_CFLAGS ?= -I$(MINGW_LOCAL_PATH)/include LIBPNG_LDFLAGS ?= $(MINGW_LOCAL_PATH)/lib/libpng.a ZLIB_CFLAGS ?= #ZLIB_LDFLAGS ?= $(MINGW_LOCAL_PATH)/lib/libz.a ZLIB_LDFLAGS ?= $(MINGW_SYS_PATH)/lib/libz.a TOOL_LDFLAGS ?= -mconsole -lmingw32 include $(DMLIB)Makefile.common