include common.mk CORE_SRC = $(wildcard core/*.cpp) CORE_OBJ = $(CORE_SRC:.cpp=.o) all: couch couch: $(CORE_OBJ) scripting/couch_wrap.o $(CXX) $(LIBS) -o $@ $^ $(CORE_OBJ): %.o: %.cpp $(MAKE) -C core $(notdir $@) scripting/couch_wrap.o: scripting/couch.i $(MAKE) -C scripting $(notdir $@)