liblinen.so: lib/thread_create.o lib/thread_finish.o gcc -shared -o $@ $^ lib/%.o: lib/%.asm nasm -f elf64 $< tests/%.run: tests/%.c liblinen.so linen.h gcc -L . -llinen -I . -o $@ $< tests: tests/test01.run tests/test02.run LD_LIBRARY_PATH=. ./tests/test01.run LD_LIBRARY_PATH=. ./tests/test02.run .PHONY: clean clean: rm -f tests/*.run rm -f liblinen.so rm -f lib/*.o