Minor organizational changes

This commit is contained in:
Jeremiah Orians 2016-08-17 18:25:34 -04:00
parent cb109eb88b
commit 3189e8f797
No known key found for this signature in database
GPG Key ID: 7457821534D2ACCD
2 changed files with 23 additions and 0 deletions

5
.gitignore vendored
View File

@ -1,2 +1,7 @@
bin/
tmp/
__pycache__/
libvm.so
tape_*
z_disassembled

18
makefile Normal file
View File

@ -0,0 +1,18 @@
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