[Testsuite] Modernize this test to be run out-of-tree.

New tests should run the make syntax voodoo $@ and $<
instead of hardcoding the names. We should also document
how to write one, it's on my list.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@328062 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/packages/Python/lldbsuite/test/lang/cpp/operator-overload/Makefile b/packages/Python/lldbsuite/test/lang/cpp/operator-overload/Makefile
index 7d85a3a..ae96a86 100644
--- a/packages/Python/lldbsuite/test/lang/cpp/operator-overload/Makefile
+++ b/packages/Python/lldbsuite/test/lang/cpp/operator-overload/Makefile
@@ -7,14 +7,12 @@
 all: main
 
 main: a.o b.o
-	$(CXX) a.o b.o -o main $(LDFLAGS)
+	$(CXX) $^ -o $@ $(LDFLAGS)
 
 a.o: a.cpp
-	$(CXX) $(SRCDIR)/a.cpp $(CXXFLAGS_NO_DEBUGINFO) -o a.o
+	$(CXX) $< $(CXXFLAGS_NO_DEBUGINFO) -o $@
 
 b.o: b.cpp
-	$(CXX) $(SRCDIR)/b.cpp $(CXXFLAGS_DEBUGINFO) -o b.o
-
-clean: OBJECTS += a.o b.o main
+	$(CXX) $< $(CXXFLAGS_DEBUGINFO) -o $@
 
 include $(LEVEL)/Makefile.rules