瀏覽代碼

Added rules for building things with the ack itself.

dtrg 18 年之前
父節點
當前提交
1523514504
共有 1 個文件被更改,包括 33 次插入0 次删除
  1. 33 0
      first/ack.pm

+ 33 - 0
first/ack.pm

@@ -0,0 +1,33 @@
+-- $Source$
+-- $State$
+
+-- Provides rules for building things with the half-built ACK itself.
+
+ACKBUILDFLAGS = {"-m%ARCH%", "%OPTIMISATION%"}
+ACKDEFINES = EMPTY
+ACKINCLUDES = EMPTY
+
+ackfile = simple_with_clike_dependencies {
+	class = "ackfile",
+	CINCLUDES = {REDIRECT, "ACKINCLUDES"},
+	command = {
+		"%BINDIR%bin/ack %ACKBUILDFLAGS% %ACKINCLUDES% %ACKDEFINES% -c -o %out% %in%"
+	},
+	outputs = {"%U%-%I%.o"},
+}
+
+ackprogram = simple {
+	class = "ackprogram",
+	command = {
+		"%BINDIR%bin/ack %ACKBUILDFLAGS% -o %out% %in%"
+	},
+	outputs = {"%U%-%I%"},
+}
+
+acklibrary = simple {
+	class = "acklibrary",
+	command = {
+		"%RM% %out% && %BINDIR%bin/aal cr %out% %in%"
+	},
+	outputs = {"%U%-%I%.a"},
+}