2023-04-26 14:22:14 +02:00
|
|
|
CC=gcc
|
2021-02-14 18:54:44 +03:00
|
|
|
|
2023-04-26 14:22:14 +02:00
|
|
|
all: gc_runtime.o gc.o runtime.o test.o
|
2023-03-27 10:09:54 +02:00
|
|
|
ar rc runtime.a gc_runtime.o runtime.o gc.o
|
|
|
|
|
|
2023-04-26 14:22:14 +02:00
|
|
|
test.o: gc.o gc_runtime.o runtime.o virt_stack.o test_main.c test_util.s
|
|
|
|
|
$(CC) -o test.o -g2 -fstack-protector-all -m32 gc.o gc_runtime.o virt_stack.o runtime.o test_main.c test_util.s
|
|
|
|
|
|
|
|
|
|
virt_stack.o: virt_stack.h virt_stack.c
|
|
|
|
|
$(CC) -g2 -fstack-protector-all -m32 -c virt_stack.c
|
|
|
|
|
|
2023-03-27 10:09:54 +02:00
|
|
|
gc.o: gc.c gc.h
|
2023-04-26 14:22:14 +02:00
|
|
|
$(CC) -g2 -fstack-protector-all -m32 -c gc.c
|
2018-11-21 14:23:35 +03:00
|
|
|
|
|
|
|
|
gc_runtime.o: gc_runtime.s
|
2023-04-26 14:22:14 +02:00
|
|
|
$(CC) -g2 -fstack-protector-all -m32 -c gc_runtime.s
|
2018-11-21 14:23:35 +03:00
|
|
|
|
2021-09-28 03:02:05 +03:00
|
|
|
runtime.o: runtime.c runtime.h
|
2023-04-26 14:22:14 +02:00
|
|
|
$(CC) -g2 -fstack-protector-all -m32 -c runtime.c
|
2018-03-04 23:13:08 +03:00
|
|
|
|
|
|
|
|
clean:
|
2021-02-14 18:54:44 +03:00
|
|
|
$(RM) *.a *.o *~
|