workshit/Tuprules.tup

20 lines
589 B
Plaintext

NIMFLAGS += --nimcache:".nimcache"
NIMFLAGS += --deadcodeElim:on
NIMFLAGS += -d:release
NIMFLAGS += -d:ssl
NIMFLAGS += -d:threads
NIMFLAGS += --verbosity:0
GOFLAGS += -g
GOFLAGS += -O3
CFLAGS += -Wall
CFLAGS += -Werror
!nim = |> ^ Nim: %f -> %o^ nim c $(NIMFLAGS) -o:%o %f && rm -rf .nimcache |>
!gccgo = |> ^ GCCGo: %f -> %o^ gccgo $(GOFLAGS) -o %o %f |>
!cc = |> gcc $(CFLAGS) -o %o %f |>
!obj = |> gcc $(CFLAGS) -c -o %o %f |>
!moon = |> ^ Moonscript: %f -> %o^ moonc -o %o %f |>
!luascript = |> ^ Lua script: %f -> %o^ echo "#!/usr/bin/lua" >> %o && cat %f >> %o && chmod u+x %o |>