Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Jevin Olano
- # jolano
- # CSE 101
- # November 9, 2019
- #------------------------------------------------------------------------------
- # Makefile for CMPS 101 Programming Assignment 3
- #
- # make makes Arithmetic
- # make clean removes all binaries
- # make memcheck runs Arithmetic under valgrind
- #------------------------------------------------------------------------------
- CLIENT = Arithmetic
- ADT1 = BigInteger
- ADT2 = List
- SOURCE = $(CLIENT).c
- OBJECT = $(CLIENT).o
- ADT1_SOURCE = $(ADT1).c
- ADT1_OBJECT = $(ADT1).o
- ADT1_HEADER = $(ADT1).h
- ADT2_SOURCE = $(ADT2).c
- ADT2_OBJECT = $(ADT2).o
- ADT2_HEADER = $(ADT2).h
- COMPILE = gcc -c -std=c99 -Wall
- LINK = gcc -o
- REMOVE = rm -f
- MEMCHECK = valgrind --leak-check=full
- $(CLIENT) : $(OBJECT) $(ADT1_OBJECT) $(ADT2_OBJECT)
- $(LINK) $(CLIENT) $(OBJECT) $(ADT1_OBJECT) $(ADT2_OBJECT)
- $(OBJECT) : $(SOURCE) $(ADT1_HEADER) $(ADT2_HEADER)
- $(COMPILE) $(SOURCE)
- $(ADT1_OBJECT) : $(ADT1_SOURCE) $(ADT1_HEADER)
- $(COMPILE) $(ADT1_SOURCE)
- $(ADT2_OBJECT) : $(ADT2_SOURCE) $(ADT2_HEADER)
- $(COMPILE) $(ADT2_SOURCE)
- clean :
- $(REMOVE) $(CLIENT) $(OBJECT) $(ADT1_OBJECT) $(ADT2_OBJECT)
- memcheck : $(CLIENT)
- $(MEMCHECK) $(CLIENT)
- submit:
- submit cse101-pt.f19 pa3 List.h List.c ListTest.c BigInteger.h BigInteger.c BigIntegerTest.c Arithmetic.c Makefile README
- submissioncheck:
- ls /afs/cats.ucsc.edu/class/cse101-pt.f19/pa3/jolano
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement