#
# Configure our compiler tools/settings
#
CC=i686-w64-mingw32-gcc
CC_64=x86_64-w64-mingw32-gcc
CFLAGS=-O1 -fno-jump-tables -shared -Wall -Wno-pointer-arith -I../include/ -I../external/libtcg/src

.PHONY: all x86 x64 clean

all: bin x86 x64

x86: src/*.c bin
	$(CC)    -c $(CFLAGS) src/wakeup.c    -o bin/wakeup.x86.o
	$(CC)    -c $(CFLAGS) src/idlewatch.c -o bin/idlewatch.x86.o

x64: src/*.c bin
	$(CC_64) -c $(CFLAGS) src/wakeup.c    -o bin/wakeup.x64.o
	$(CC_64) -c $(CFLAGS) src/idlewatch.c -o bin/idlewatch.x64.o

clean:
	rm -rf bin

bin:
	mkdir bin
