CC = gcc LIBXML_FLAGS = `pkg-config --cflags --libs libxml-2.0` EXPAT_FLAGS = -lexpat BIN = parse_expat parse_xmlreader parse_xmlsax all: $(BIN) clean: rm -f $(BIN) parse_expat: parse_expat.c $(CC) $(EXPAT_FLAGS) -o $@ $< parse_xmlreader: parse_xmlreader.c $(CC) $(LIBXML_FLAGS) -o $@ $< parse_xmlsax: parse_xmlsax.c $(CC) $(LIBXML_FLAGS) -o $@ $<