27 lines
743 B
Makefile
27 lines
743 B
Makefile
#########################################################
|
|
# file name : Makefile #
|
|
# description : Makefile to automate compiling #
|
|
# and linking #
|
|
#########################################################
|
|
#
|
|
#
|
|
|
|
all: lc4
|
|
|
|
lc4_disassembler.o: lc4_disassembler.h lc4_disassembler.c
|
|
clang -c -g -gdwarf-3 lc4_disassembler.c
|
|
|
|
lc4_loader.o: lc4_loader.h lc4_loader.c
|
|
clang -c -g -gdwarf-3 lc4_loader.c
|
|
|
|
lc4_memory.o: lc4_memory.h lc4_memory.c
|
|
clang -c -g -gdwarf-3 lc4_memory.c
|
|
|
|
lc4: lc4.c lc4_memory.o lc4_loader.o lc4_disassembler.o
|
|
clang lc4.c -g -gdwarf-3 lc4_memory.o lc4_loader.o lc4_disassembler.o -o lc4
|
|
|
|
clean:
|
|
rm -rf *.o
|
|
|
|
clobber: clean
|
|
rm -rf lc4
|