# Makefile for trace-arch-detection-in-dynamic
#
# dynamic.c is kept in this directory only as a reference.  It is NOT compiled.
# The file that is compiled is dynamic-annotated.c.

CC      ?= cc
CFLAGS  ?= -O0 -g -Wall

PROG    = trace-arch-detection
OBJS    = main.o dynamic-annotated.o

all: $(PROG)

$(PROG): $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS)

main.o: main.c trace.h
	$(CC) $(CFLAGS) -c main.c -o $@

dynamic-annotated.o: dynamic-annotated.c trace.h dynamic.c
	$(CC) $(CFLAGS) -c dynamic-annotated.c -o $@

clean:
	rm -f $(PROG) $(OBJS)

# dynamic-annotated.c is maintained by hand; there is no generator to run.

.PHONY: all clean
