# Optional QEMU TCG plugin: full instruction/memory activity tracing.
# Requires the QEMU plugin API header (vendored as qemu-plugin.h, GPL-2.0+).

CC ?= gcc
HEADER := qemu-plugin.h
TARGET := greeneye-trace.so

CFLAGS ?= -O2 -fPIC -Wall -Wextra -fvisibility=hidden -I.

all: $(TARGET)

$(TARGET): greeneye_trace.c $(HEADER)
	$(CC) $(CFLAGS) -shared -o $@ greeneye_trace.c

clean:
	rm -f $(TARGET) *.o
