CC=i686-w64-mingw32-gcc
CC_64=x86_64-w64-mingw32-gcc

all: x86 x64

bin:
	mkdir bin

#
# x86 targets
#
x86: bin
	$(CC) -DWIN_X86 -shared -masm=intel -Wall -Wno-pointer-arith -c src/proxy.c -o bin/proxy.x86.o
	$(CC) -DWIN_X86 -shared -masm=intel -Wall -Wno-pointer-arith -c src/stackcut.c -o bin/stackcut.x86.o
	$(CC) -DWIN_X86 -shared -masm=intel -Wall -Wno-pointer-arith -c src/stackcut_setup.c -o bin/stackcut_setup.x86.o

#
# x64 targets
#
x64: bin
	$(CC_64) -DWIN_X64 -shared -masm=intel -Wall -Wno-pointer-arith -c src/proxy.c -o bin/proxy.x64.o
	$(CC_64) -DWIN_X64 -shared -masm=intel -Wall -Wno-pointer-arith -c src/stackcut.c -o bin/stackcut.x64.o
	$(CC_64) -DWIN_X64 -shared -masm=intel -Wall -Wno-pointer-arith -c src/stackcut_setup.c -o bin/stackcut_setup.x64.o

#
# Other targets
#
clean:
	rm -f bin/*
