From 7b4746b20e023c9927e6108e36a48b95147b8b93 Mon Sep 17 00:00:00 2001 From: "Anthony J. Bentley" Date: Thu, 18 Oct 2012 20:46:17 -0600 Subject: [PATCH] Add a MinGW target for me to easily create Windows executables. This is not for Windows users! --- Makefile | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 351ce888..dcd655b3 100644 --- a/Makefile +++ b/Makefile @@ -45,10 +45,10 @@ rgbfix_obj := \ all: rgbasm rgblib rgblink rgbfix clean: - ${Q}rm -rf rgbasm ${rgbasm_obj} - ${Q}rm -rf rgblib ${rgblib_obj} - ${Q}rm -rf rgblink ${rgblink_obj} - ${Q}rm -rf rgbfix ${rgbfix_obj} + ${Q}rm -rf rgbasm rgbasm.exe ${rgbasm_obj} + ${Q}rm -rf rgblib rgblib.exe ${rgblib_obj} + ${Q}rm -rf rgblink rgblink.exe ${rgblink_obj} + ${Q}rm -rf rgbfix rgbfix.exe ${rgbfix_obj} ${Q}rm -rf src/asm/asmy.c install: all @@ -86,3 +86,15 @@ src/asm/asmy.c: src/asm/asmy.y src/asm/asmy.y: ${yacc_pre} ${Q}cat ${yacc_pre} > $@ + + +# Below is a target for the project maintainer to easily create win32 exes. +# This is not for Windows users! +# If you're building on Windows with Cygwin or Mingw, just follow the Unix +# install instructions instead. +mingw: + ${Q}env PATH=/usr/local/mingw32/bin:/bin:/usr/bin:/usr/local/bin make CC=gcc CFLAGS="-I/usr/local/mingw32/include ${CFLAGS}" + ${Q}mv rgbasm rgbasm.exe + ${Q}mv rgblib rgblib.exe + ${Q}mv rgblink rgblink.exe + ${Q}mv rgbfix rgbfix.exe