stage0/makefile

19 lines
616 B
Makefile
Raw Normal View History

2016-08-17 23:25:34 +01:00
all: libvm vm
libvm: wrapper.c vm_instructions.c vm_decode.c vm.h
gcc -ggdb -shared -Wl,-soname,libvm.so -o libvm.so -fPIC wrapper.c vm_instructions.c vm_decode.c vm.h
vm: vm.h vm.c vm_instructions.c vm_decode.c
gcc -ggdb vm.h vm.c vm_instructions.c vm_decode.c -o bin/vm
clean:
rm libvm.so bin/vm
production: libvm-production vm-production
libvm-production: wrapper.c vm_instructions.c vm_decode.c vm.h
gcc -shared -Wl,-soname,libvm.so -o libvm.so -fPIC wrapper.c vm_instructions.c vm_decode.c vm.h
vm-production: vm.h vm.c vm_instructions.c vm_decode.c
gcc vm.h vm.c vm_instructions.c vm_decode.c -o vm