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
|