CXX=g++
CXXFLAGS=-std=gnu++0x -g -Wall $(shell xml2-config --cflags)
LDFLAGS=$(shell xml2-config --libs)
-OBJS=simple.o xml-template.o
+LIBS=xml-template.o
-simple: $(OBJS)
- $(CXX) -o $@ $(OBJS) $(LDFLAGS)
+passthru: passthru.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+simple: simple.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+
+clone: clone.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+
+attribute: attribute.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+
+attribute2: attribute2.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+
+attribute3: attribute3.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+
+namespace: namespace.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+
+namespace2: namespace2.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)
+
+structure: structure.o $(LIBS)
+ $(CXX) -o $@ $< $(LIBS) $(LDFLAGS)