.PHONY: clean test

all: /home/runner/work/star/star/src/rakudo-star-modules/Term-termios/resources/libraries/libmyhelper.so

clean:
	-rm /home/runner/work/star/star/src/rakudo-star-modules/Term-termios/resources/libraries/libmyhelper.so /home/runner/work/star/star/src/rakudo-star-modules/Term-termios/*.o

/home/runner/work/star/star/src/rakudo-star-modules/Term-termios/resources/libraries/libmyhelper.so: myhelper.o
	gcc -shared -fPIC  -O3 -DNDEBUG -Wl,-z,origin,-rpath,'$$ORIGIN/../lib'  -lm -lpthread -lrt -ldl -lzstd  -o /home/runner/work/star/star/src/rakudo-star-modules/Term-termios/resources/libraries/libmyhelper.so myhelper.o

myhelper.o: src/myhelper.c
	gcc -c -fPIC -fwrapv -std=gnu99 -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -Wno-missing-braces -Werror=pointer-arith -O3 -DNDEBUG  -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -DMVM_HEAPSNAPSHOT_FORMAT=3 -D_GNU_SOURCE -o  myhelper.o src/myhelper.c

test: all
	prove -e "raku -Ilib" t
