core/tools/makefile

39 lines
764 B
Makefile
Raw Normal View History

2024-08-18 13:57:55 +02:00
## directories
dir_tools := tools
dir_lib := lib
dir_source := source
dir_temp := /tmp/authelia-calls-temp
dir_build := build
## commands
cmd_log := echo "--"
cmd_mkdir := mkdir -p
cmd_cat := cat
cmd_chmod := chmod
cmd_tsc := ${dir_tools}/typescript/node_modules/.bin/tsc
## rules
.PHONY: _default
2024-08-21 15:07:09 +02:00
_default: ${dir_build}/authelia-calls
2024-08-18 13:57:55 +02:00
2024-08-21 15:07:09 +02:00
${dir_temp}/authelia-calls-unlinked.js: \
2024-08-18 13:57:55 +02:00
${dir_lib}/plankton/plankton.d.ts \
${dir_source}/main.ts
@ ${cmd_log} "compiling …"
@ ${cmd_tsc} --lib es2020 --strict $^ --outFile $@
2024-08-21 15:07:09 +02:00
${dir_build}/authelia-calls: \
2024-08-18 13:57:55 +02:00
${dir_source}/head.js \
${dir_lib}/plankton/plankton.js \
2024-08-21 15:07:09 +02:00
${dir_temp}/authelia-calls-unlinked.js
2024-08-18 13:57:55 +02:00
@ ${cmd_log} "linking …"
@ ${cmd_mkdir} $(dir $@)
@ ${cmd_cat} $^ > $@
@ ${cmd_chmod} +x $@