summaryrefslogtreecommitdiff
path: root/Makefile
blob: 33fe35bd51ad680c969ec1b05b969589600fac0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
liblinen.so: lib/thread_create.o lib/thread_finish.o lib/lock_acquire.o lib/lock_release.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
	LD_LIBRARY_PATH=. ./tests/test01.run

.PHONY: clean
clean:
	rm -f tests/*.run
	rm -f liblinen.so
	rm -f lib/*.o