]> wagnertech.de Git - projects.git/blobdiff - tools/make/cpp.make
gnublin1
[projects.git] / tools / make / cpp.make
diff --git a/tools/make/cpp.make b/tools/make/cpp.make
new file mode 100644 (file)
index 0000000..1b4d863
--- /dev/null
@@ -0,0 +1,23 @@
+# Generic cpp makefile for mBuild build process
+
+# default parameters
+CC = g++
+
+include make.pre
+
+# All Target
+all: $(DEPS) $(SOURCE:%.cpp=%.o) $(TARGET)
+
+# Other Targets
+clean:
+       -rm *.o
+       -rm $(TARGET)
+
+.PHONY: all make.post
+
+%.a: $(SOURCE:%.cpp=%.o)
+       ar r $(TARGET) *.o
+
+%.so: $(SOURCE:%.cpp=%.o) $(LDLIBS)
+       $(CXX) -shared -o $(TARGET) *.o $(LDLIBS)
+-include make.post