# Releases use tools/build-shim.sh: linked on glibc 2.34+ the shim won't load on older systems.
# Needs gcc-multilib for -m32.
CC      ?= gcc
CFLAGS  ?= -m32 -O2 -Wall -Wextra -fPIC -fvisibility=default
LDFLAGS ?= -m32 -shared
LIBS    ?= -ldl -lpthread

all: kp_compat.so

kp_compat.so: kp_compat.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBS)

clean:
	rm -f kp_compat.so

.PHONY: all clean
