27 lines
532 B
Makefile
27 lines
532 B
Makefile
# Copyright 2022 by mars
|
|
|
|
# Description: Makefile for building a malloc/free Simulator.
|
|
#
|
|
|
|
|
|
LDFLAGS +=
|
|
|
|
LDLIBS +=
|
|
|
|
CPPFLAGS := -O3 -Wall -Wextra -Winline -Winit-self -Wno-sequence-point\
|
|
-Wno-unused-function -Wno-inline -fPIC -W -Wcast-qual -Wpointer-arith -Wno-unused-parameter
|
|
|
|
#CPPFLAGS := -g
|
|
PROGRAMS := malloc
|
|
|
|
objects = clock.o fcyc.o fsecs.o mdriver.o memlib.o mm.o
|
|
|
|
all: $(PROGRAMS)
|
|
|
|
malloc : $(objects)
|
|
clang $(CPPFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
|
|
rm -f $(objects)
|
|
|
|
clean:
|
|
rm -f $(PROGRAMS) $(objects)
|