]> git.tdb.fi Git - builder.git/blobdiff - source/gnuobjccompiler.cpp
Add target and tools for compiling Objective-C sources
[builder.git] / source / gnuobjccompiler.cpp
diff --git a/source/gnuobjccompiler.cpp b/source/gnuobjccompiler.cpp
new file mode 100644 (file)
index 0000000..eddca5f
--- /dev/null
@@ -0,0 +1,21 @@
+#include "gnuobjccompiler.h"
+#include "objcsourcefile.h"
+
+using namespace Msp;
+
+GnuObjCCompiler::GnuObjCCompiler(Builder &b, const Architecture &a):
+       GnuCompiler(b, a, "OBJC")
+{
+       set_command("gcc", true);
+       input_suffixes.push_back(".m");
+}
+
+Target *GnuObjCCompiler::create_source(const Component &comp, const FS::Path &path) const
+{
+       return new ObjCSourceFile(builder, comp, path);
+}
+
+Target *GnuObjCCompiler::create_source(const FS::Path &path) const
+{
+       return new ObjCSourceFile(builder, path);
+}