CC=gcc
CFLAGS=-s -O3 -I jni -c
DW=dllwrap
JC=javac
UPX=upx
UT=--best

all:
	$(JC) kBot.java
	$(JC) MODULE/MODULE.java
	$(JC) config/config.java
	$(JC) core/core.java
	$(JC) hash/hash.java
	$(JC) math/math.java
	$(JC) blackjack/blackjack.java
	$(JC) misc/misc.java
	$(CC) $(CFLAGS) -I config config/config.c -o config/config.o
	$(DW) -Wl,--enable-stdcall-fixup -s --def config/config.def config/config.o --dllname config.dll -o config/config.dll
	$(UPX) $(UT) config/config.dll
	