pkgsrc/lang/Makefile
nikita 4bd35fccc0 Import lang/fennel as fennel version 1.2.1
Packaged by charlotte@ in wip.

Fennel is a lisp that compiles to Lua. It aims to be easy to use,
expressive, and has almost zero overhead compared to writing Lua directly.

Features:
- Full Lua compatibility: Easily call any Lua function or library from
  Fennel and vice-versa.
- Zero overhead: Compiled code should be just as efficient as hand-written
  Lua.
- Compile-time macros: Ship compiled code with no runtime dependency
  on Fennel.
- Embeddable: Fennel is a one-file library as well as an executable.
  Embed it in other programs to support runtime extensibility and interactive
  development.
2023-01-10 21:51:29 +00:00

337 lines
6 KiB
Makefile

# $NetBSD: Makefile,v 1.671 2023/01/10 21:51:29 nikita Exp $
#
COMMENT= Programming languages
SUBDIR+= Cg-compiler
SUBDIR+= LuaJIT2
SUBDIR+= R-cpp11
SUBDIR+= R-sourcetools
SUBDIR+= STk
SUBDIR+= a60
SUBDIR+= abcl
SUBDIR+= adoptopenjdk11-bin
SUBDIR+= algol68g
SUBDIR+= asn1c
SUBDIR+= ats2
SUBDIR+= awka
SUBDIR+= baci
SUBDIR+= boomerang
SUBDIR+= brandybasic
SUBDIR+= bwbasic
SUBDIR+= caml-light
SUBDIR+= camlp5
SUBDIR+= cbmbasic
SUBDIR+= ccsh
SUBDIR+= cdl3
SUBDIR+= chibi-scheme
SUBDIR+= chicken
SUBDIR+= chicken5
SUBDIR+= cim
SUBDIR+= clang
SUBDIR+= clang-tools-extra
SUBDIR+= classpath
SUBDIR+= classpath-gui
SUBDIR+= clisp
SUBDIR+= clojure
SUBDIR+= compiler-rt
SUBDIR+= coq
SUBDIR+= cparser
SUBDIR+= csmith
SUBDIR+= cu-prolog
SUBDIR+= dhall
SUBDIR+= duktape
SUBDIR+= eag
SUBDIR+= ecl
SUBDIR+= eieio
SUBDIR+= elisp-manual
SUBDIR+= elixir
SUBDIR+= elk
SUBDIR+= embryo
SUBDIR+= erlang
SUBDIR+= erlang-doc
SUBDIR+= erlang-luerl
SUBDIR+= erlang-man
SUBDIR+= erlang21
SUBDIR+= execline
SUBDIR+= f2c
SUBDIR+= fennel
SUBDIR+= ficl
SUBDIR+= focal
SUBDIR+= fort77
SUBDIR+= forth-retro
SUBDIR+= g95
SUBDIR+= gambc
SUBDIR+= gauche
SUBDIR+= gawk
SUBDIR+= gcc-aux
SUBDIR+= gcc10
SUBDIR+= gcc10-aux
SUBDIR+= gcc10-libs
SUBDIR+= gcc12
SUBDIR+= gcc12-libs
SUBDIR+= gcc2
SUBDIR+= gcc5-aux
SUBDIR+= gcc6
SUBDIR+= gcc6-aux
SUBDIR+= gcc6-libs
SUBDIR+= gcc7
SUBDIR+= gcc7-libs
SUBDIR+= gcc8
SUBDIR+= gcc8-libs
SUBDIR+= gcc9
SUBDIR+= gcc9-libs
SUBDIR+= gforth
SUBDIR+= ghc
SUBDIR+= ghc-bootstrap
SUBDIR+= ghc7
SUBDIR+= ghc80
SUBDIR+= ghc810
SUBDIR+= ghc84
SUBDIR+= ghc88
SUBDIR+= ghc90
SUBDIR+= ghc92
SUBDIR+= gjs
SUBDIR+= gleam
SUBDIR+= gnucobol
SUBDIR+= go
SUBDIR+= go-bin
SUBDIR+= go118
SUBDIR+= go119
SUBDIR+= go14
SUBDIR+= gpc
SUBDIR+= gprolog
SUBDIR+= guile18
SUBDIR+= guile20
SUBDIR+= guile22
SUBDIR+= guile30
SUBDIR+= gwydion-dylan
SUBDIR+= heirloom-awk
SUBDIR+= hs-hslua
SUBDIR+= hs-hslua-classes
SUBDIR+= hs-hslua-core
SUBDIR+= hs-hslua-marshalling
SUBDIR+= hs-hslua-objectorientation
SUBDIR+= hs-hslua-packaging
SUBDIR+= hs-language-javascript
SUBDIR+= hs-lua
SUBDIR+= hs-purescript-cst
SUBDIR+= hs-sourcemap
SUBDIR+= hugs
SUBDIR+= icon
SUBDIR+= idris
SUBDIR+= inform
SUBDIR+= intercal
SUBDIR+= ja-gawk
SUBDIR+= jamvm
SUBDIR+= janet
SUBDIR+= japhar
SUBDIR+= jasmin
SUBDIR+= jikes
SUBDIR+= jimtcl
SUBDIR+= joos
SUBDIR+= jpm
SUBDIR+= js
SUBDIR+= kaffe
SUBDIR+= kaffe-x11
SUBDIR+= kali
SUBDIR+= kona
SUBDIR+= konoha
SUBDIR+= ksi
SUBDIR+= libBlocksRuntime
SUBDIR+= libLLVM
SUBDIR+= libcxx
SUBDIR+= libcxxabi
SUBDIR+= libduktape
SUBDIR+= libobjc2
SUBDIR+= librep
SUBDIR+= libunwind
SUBDIR+= likepython
SUBDIR+= llvm
SUBDIR+= lua-moonscript
SUBDIR+= lua51
SUBDIR+= lua52
SUBDIR+= lua53
SUBDIR+= lua54
SUBDIR+= lush
SUBDIR+= maude
SUBDIR+= mawk
SUBDIR+= mercury
SUBDIR+= micropython
SUBDIR+= minischeme
SUBDIR+= mit-scheme-bin
SUBDIR+= mono
SUBDIR+= mono-basic
SUBDIR+= moscow_ml
SUBDIR+= mozjs78
SUBDIR+= mpd
SUBDIR+= mujs
SUBDIR+= nawk
SUBDIR+= neko
SUBDIR+= newlisp
SUBDIR+= newsqueak
SUBDIR+= nim
SUBDIR+= njs
SUBDIR+= nodejs
SUBDIR+= nodejs14
SUBDIR+= nodejs16
SUBDIR+= nodejs18
SUBDIR+= npm
SUBDIR+= nqp
SUBDIR+= nuitka
SUBDIR+= objc
SUBDIR+= ocaml
SUBDIR+= oo2c
SUBDIR+= open-cobol-ce
SUBDIR+= opencobol
SUBDIR+= openjdk-bin
SUBDIR+= openjdk11
SUBDIR+= openjdk17
SUBDIR+= openjdk8
SUBDIR+= opensource-cobol
SUBDIR+= oracle-jdk17
SUBDIR+= oracle-jdk8
SUBDIR+= oracle-jre8
SUBDIR+= ossp-js
SUBDIR+= owl-lisp
SUBDIR+= p2c
SUBDIR+= p5-Perl-LanguageServer
SUBDIR+= p5-Switch
SUBDIR+= parrot
SUBDIR+= pc-lisp
SUBDIR+= pcc
SUBDIR+= pcc-current
SUBDIR+= pear
SUBDIR+= perl5
SUBDIR+= pfe
SUBDIR+= pforth
SUBDIR+= php56
SUBDIR+= php74
SUBDIR+= php80
SUBDIR+= php81
SUBDIR+= php82
SUBDIR+= picoc
SUBDIR+= pict
SUBDIR+= polyml
SUBDIR+= purescript
SUBDIR+= py-asttokens
SUBDIR+= py-basicproperty
SUBDIR+= py-byterun
SUBDIR+= py-cmake-language-server
SUBDIR+= py-cxfreeze
SUBDIR+= py-execjs
SUBDIR+= py-executing
SUBDIR+= py-hy
SUBDIR+= py-inflect
SUBDIR+= py-js2py
SUBDIR+= py-jsparser
SUBDIR+= py-lark-parser
SUBDIR+= py-libcst
SUBDIR+= py-lsp-server
SUBDIR+= py-mypy
SUBDIR+= py-mypy_extensions
SUBDIR+= py-parso
SUBDIR+= py-paver
SUBDIR+= py-pure-eval
SUBDIR+= py-py3c
SUBDIR+= py-pygls
SUBDIR+= py-pyrex
SUBDIR+= py-python-language-server
SUBDIR+= py-python-lua
SUBDIR+= py-pythonz
SUBDIR+= py-six
SUBDIR+= py-spark-parser
SUBDIR+= py-uncompyle6
SUBDIR+= py27-html-docs
SUBDIR+= py310-html-docs
SUBDIR+= py311-html-docs
SUBDIR+= py37-html-docs
SUBDIR+= py38-html-docs
SUBDIR+= py39-html-docs
SUBDIR+= python27
SUBDIR+= python310
SUBDIR+= python311
SUBDIR+= python37
SUBDIR+= python38
SUBDIR+= python39
SUBDIR+= qore
SUBDIR+= qt6-qtdeclarative
SUBDIR+= qt6-qtlanguageserver
SUBDIR+= qt6-qtscxml
SUBDIR+= quickjs
SUBDIR+= racket
SUBDIR+= racket-textual
SUBDIR+= rakudo
SUBDIR+= rcfunge
SUBDIR+= rexx-imc
SUBDIR+= rexx-regina
SUBDIR+= ruby
SUBDIR+= ruby-coffee-script
SUBDIR+= ruby-coffee-script-source
SUBDIR+= ruby-cucumber-gherkin
SUBDIR+= ruby-doc-stdlib
SUBDIR+= ruby-execjs
SUBDIR+= ruby-rkelly-remix
SUBDIR+= ruby27
SUBDIR+= ruby27-base
SUBDIR+= ruby30
SUBDIR+= ruby30-base
SUBDIR+= ruby31
SUBDIR+= ruby31-base
SUBDIR+= runawk
SUBDIR+= rust
SUBDIR+= rust-bin
SUBDIR+= sablevm
SUBDIR+= sablevm-classpath
SUBDIR+= sablevm-classpath-gui
SUBDIR+= sather
SUBDIR+= sbcl
SUBDIR+= scala
SUBDIR+= scala-sbt
SUBDIR+= scheme48
SUBDIR+= scm
SUBDIR+= see
SUBDIR+= sigscheme
SUBDIR+= siod
SUBDIR+= smalltalk
SUBDIR+= smlnj
SUBDIR+= smlnj11072
SUBDIR+= snobol
SUBDIR+= spago
SUBDIR+= spidermonkey
SUBDIR+= spidermonkey185
SUBDIR+= spl
SUBDIR+= squeak
SUBDIR+= squeak-vm
SUBDIR+= sr
SUBDIR+= sr-examples
SUBDIR+= stalin
SUBDIR+= sun-jdk7
SUBDIR+= sun-jre7
SUBDIR+= surgescript
SUBDIR+= swi-prolog
SUBDIR+= swi-prolog-jpl
SUBDIR+= swi-prolog-lite
SUBDIR+= swi-prolog-packages
SUBDIR+= tcl
SUBDIR+= tcl-expect
SUBDIR+= tcl-otcl
SUBDIR+= tcl85
SUBDIR+= tcltutor
SUBDIR+= tinyscheme
SUBDIR+= ucblogo
SUBDIR+= umb-scheme
SUBDIR+= utilisp
SUBDIR+= vala
SUBDIR+= vscm
SUBDIR+= vslisp
SUBDIR+= wasi-compiler-rt
SUBDIR+= wasi-libc
SUBDIR+= wasi-libcxx
SUBDIR+= wsbasic
SUBDIR+= yabasic
SUBDIR+= yap
SUBDIR+= zenlisp
SUBDIR+= zig
.include "../mk/misc/category.mk"