CC       := g++
LIB_NAME :=
CFLAGS   := -fPIC -O0 -g -Wall -fpermissive -std=c++0x
#CFLAGS   += -DVERSION_MPW_PLUS
LDFLAGS  := -L../api/lib -lruntime
INC      := -I. -I./base -I../api -I../include
OBJ_DIR  := ./obj
LIB_DIR  := ./lib
BIN_DIR  := ./bin

all: $(BIN_DIR)/example_sse_launch

$(BIN_DIR)/example_sse_launch: $(OBJ_DIR)/example_sse_launch.o $(OBJ_DIR)/kernel_gen.o
	$(CC) $(INC) $(CFLAGS) -o $@ $^ $(LDFLAGS)

$(OBJ_DIR)/%.o: %.cpp dirmake
	$(CC) -c $(INC) $(CFLAGS) -o $@ $<

dirmake:
	@mkdir -p $(BIN_DIR)
	@mkdir -p $(OBJ_DIR)

clean:
	@rm -f $(BIN_DIR)/*
	@rm -f $(OBJ_DIR)/*
