From cbcb3c8af0648e8dc595bbcc382423acad9de754 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Thu, 2 Apr 2009 15:23:39 +0200 Subject: Allow compilation for Windows using mingw --- Makefile | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5090652..6296e9b 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,23 @@ -CC=gcc -CFLAGS=-g -O2 -Wall -LIBS=-lcrypto -TARGET=wii-wad-tool -OBJECTS=main.o types.o patcher.o wii_tmd.o wii_wad.o wii_tik.o crypto.o ucs.o -HEADERS=types.h patcher.h wii_tmd.h wii_wad.h wii_imet.h wii_tik.h crypto.h ucs.h +# cross compilation +CC = $(CROSS)gcc +LD = $(CROSS)ld +AR = $(CROSS)ar +RANLIB = $(CROSS)ranlib +STRIP = $(CROSS)strip + +# flags +CFLAGS = -g -O2 -Wall +LIBS = -lcrypto + +# mingw windows compilation +ifeq ($(findstring mingw,$(shell $(CC) --version)), mingw) +CFLAGS += -mms-bitfields +EXEEXT = .exe +endif + +TARGET = wadtool$(EXEEXT) +OBJECTS = main.o types.o patcher.o wii_tmd.o wii_wad.o wii_tik.o crypto.o ucs.o +HEADERS = types.h patcher.h wii_tmd.h wii_wad.h wii_imet.h wii_tik.h crypto.h ucs.h $(TARGET): $(OBJECTS) $(HEADERS) $(CC) -o $@ $^ $(CFLAGS) $(LIBS) -- cgit v1.1-32-gdbae