HEAD = $(wildcard src/*.h)
SRC  = $(wildcard src/*.cpp)

INCLUDE = -I include

LIBRARY = -lm

DEFINE = -D UNDEBUG

DEV = hipcc

INCLUDE += -I src/

DEFINE += --offload-arch=gfx906 --hip-link -fgpu-rdc -fPIC 


$(FOAM_LIBBIN)/libopencc.so: $(SRC) $(HEAD)
	$(DEV) -shared -o $(FOAM_LIBBIN)/libopencc.so $(SRC) $(INCLUDE) $(DEFINE) $(LIBRARY)


default: $(FOAM_LIBBIN)/libopencc.so

clean :
	rm -f *.txt core.*

touch :
	touch -r *
