OTPROOT=/Users/schacon/otp_src_R13B03
INCLUDES = -I$(OTPROOT)/erts/emulator/beam/

# OS X flags.
GCCFLAGS = -O3 -fPIC -bundle -flat_namespace -undefined suppress -fno-common -Wall -m32

LIBS = -lz -lgit2

# Linux Flags
#GCCFLAGS = -O3 -fPIC -shared -fno-common -Wall

CFLAGS = $(GCCFLAGS) $(INCLUDES)
LDFLAGS = $(GCCFLAGS) $(LIBS)

OBJECTS = geef.o

DRIVER = geef.so
BEAM = geef.beam

all: $(DRIVER) $(BEAM)

clean: 
	rm -f *.o *.beam $(DRIVER)
	
$(DRIVER): $(OBJECTS)
	gcc -o $@ $^ $(LDFLAGS)
	
$(BEAM): geef.erl
	erlc $^

