34 lines
688 B
Raku
34 lines
688 B
Raku
-- $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"},
|
|
}
|