LIB_TARGET     := kgc_innogpu.so
TEST_TARGET    := kgc_test
CC             := gcc
CFLAGS         := -Wall -g
LDFLAGS        := -ldl -Wl,-rpath=./
SHARE          := -fPIC -fvisibility=hidden -shared -o
LIB_SOURCE     := kgc_innogpu.c
TEST_SOURCE    := kgc_test.c

test:lib
	$(CC) $(CFLAGS) $(TEST_SOURCE) -o $(TEST_TARGET) $(LDFLAGS)

lib :
	$(CC) $(CFLAGS) $(LIB_SOURCE) $(SHARE) $(LIB_TARGET)

clean:
	rm -rf *.o *.so $(TEST_TARGET)
