123456789101112131415161718192021222324252627282930313233 |
- -- $Source$
- -- $State$
- -- Provides rules for building things with the half-built ACK itself.
- ACKBUILDFLAGS = {"-m%PLATFORM%", "%OPTIMISATION%"}
- ACKDEFINES = EMPTY
- ACKINCLUDES = EMPTY
- ackfile = simple_with_clike_dependencies {
- class = "ackfile",
- CINCLUDES = {REDIRECT, "ACKINCLUDES"},
- command = {
- "%BINDIR%bin/ack %ACKBUILDFLAGS% %ACKINCLUDES:cincludes% %ACKDEFINES:cdefines% -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"},
- }
|