CC ?= gcc CFLAGS ?= -g -Wall -Wextra -Wmissing-declarations GLAZE_FLAGS = $(shell pkg-config --cflags --libs glaze) GLAZE_32_FLAGS = $(shell pkg-config --cflags --libs glaze-32) TARGETS=libglfps.so libglfps-32.so all: $(TARGETS) libglfps.so: glfps.c $(CC) $(CFLAGS) $(GLAZE_FLAGS) -fPIC -shared -Wl,-Bsymbolic -o $@ $< libglfps-32.so: glfps.c $(CC) $(CFLAGS) $(GLAZE_32_FLAGS) -m32 -fPIC -shared -Wl,-Bsymbolic -o $@ $< clean: rm -f $(TARGETS)