DEFS=-DHAVE_CONFIG_H CFLAGS=-O2 -g -fPIC -std=c99 -fms-extensions INCDIRS=-I. -Iinclude -Isrc #AM_CFLAGS = -O0 -g -Wall -Wextra -fPIC SOURCES_LIB=src/maxminddb.c SOURCES_CLI=bin/mmdblookup.c OBJECTS_LIB=$(SOURCES_LIB:.c=.o) OBJECTS_CLI=$(SOURCES_CLI:.c=.o) LDFLAGS=-lm LIB=./libmaxminddb.a CLI=./mmdblookup all: $(LIB) $(CLI) %.o: %.c gcc -c $(CFLAGS) $(DEFS) $(INCDIRS) $< -o $@ $(LIB): $(OBJECTS_LIB) ar rcs $(LIB) $(OBJECTS_LIB) $(CLI): $(LIB) $(OBJECTS_CLI) gcc $(LDFLAGS) $(OBJECTS_CLI) -L. -lmaxminddb -o $(CLI) clean: rm -f $(OBJECTS_LIB) $(OBJECTS_CLI) $(LIB) $(CLI)