2024-04-22 10:02:34 +02:00
|
|
|
## consts
|
|
|
|
|
|
|
|
dir_lib := lib
|
|
|
|
dir_source := source
|
|
|
|
dir_temp := temp
|
|
|
|
dir_build := build
|
|
|
|
|
|
|
|
cmd_log := echo "--"
|
|
|
|
cmd_cat := cat
|
|
|
|
cmd_chmod := chmod
|
|
|
|
cmd_mkdir := mkdir -p
|
|
|
|
cmd_cp := cp
|
|
|
|
|
|
|
|
|
|
|
|
## rules
|
|
|
|
|
|
|
|
.PHONY: default
|
2024-04-22 10:22:18 +02:00
|
|
|
default: node_modules ${dir_build}/espe
|
2024-04-22 10:02:34 +02:00
|
|
|
|
|
|
|
|
|
|
|
.PHONY: node_modules
|
|
|
|
node_modules:
|
2024-04-22 10:10:25 +02:00
|
|
|
@ ${cmd_mkdir} ${dir_build}/node_modules
|
2024-04-22 10:02:34 +02:00
|
|
|
@ ${cmd_log} "node modules …"
|
|
|
|
@ ${cmd_cp} -r -u ${dir_lib}/node/node_modules/* ${dir_build}/node_modules/
|
|
|
|
|
2024-04-22 10:22:18 +02:00
|
|
|
${dir_temp}/espe-unlinked.js: \
|
2024-04-22 10:02:34 +02:00
|
|
|
${dir_lib}/plankton/plankton.d.ts \
|
|
|
|
${dir_source}/helpers.ts \
|
2024-04-22 23:23:42 +02:00
|
|
|
${dir_source}/database.ts \
|
2024-04-22 10:02:34 +02:00
|
|
|
${dir_source}/service-member.ts \
|
|
|
|
${dir_source}/service-admin.ts \
|
|
|
|
${dir_source}/api/base.ts \
|
|
|
|
${dir_source}/api/actions/session_begin.ts \
|
|
|
|
${dir_source}/api/actions/session_end.ts \
|
|
|
|
${dir_source}/api/actions/email.ts \
|
|
|
|
${dir_source}/api/actions/verification_get.ts \
|
|
|
|
${dir_source}/api/actions/verification_check.ts \
|
|
|
|
${dir_source}/api/actions/member_list.ts \
|
|
|
|
${dir_source}/api/actions/member_read.ts \
|
|
|
|
${dir_source}/api/actions/member_create.ts \
|
|
|
|
${dir_source}/api/actions/member_update.ts \
|
|
|
|
${dir_source}/api/actions/member_delete.ts \
|
2024-04-29 00:15:32 +02:00
|
|
|
${dir_source}/api/actions/member_get.ts \
|
2024-04-23 17:44:31 +02:00
|
|
|
${dir_source}/api/actions/member_urge_for_registration.ts \
|
2024-04-22 10:02:34 +02:00
|
|
|
${dir_source}/api/actions/member_register.ts \
|
|
|
|
${dir_source}/api/functions.ts \
|
|
|
|
${dir_source}/conf.ts \
|
|
|
|
${dir_source}/main.ts
|
|
|
|
@ ${cmd_log} "compile …"
|
|
|
|
@ ${cmd_mkdir} $(dir $@)
|
|
|
|
@ tsc --lib es2020 $^ --outFile $@
|
|
|
|
|
2024-04-22 10:22:18 +02:00
|
|
|
${dir_build}/espe: ${dir_source}/head.js ${dir_lib}/plankton/plankton.js ${dir_temp}/espe-unlinked.js
|
2024-04-22 10:02:34 +02:00
|
|
|
@ ${cmd_log} "link …"
|
|
|
|
@ ${cmd_mkdir} $(dir $@)
|
|
|
|
@ ${cmd_cat} $^ > $@
|
|
|
|
@ ${cmd_chmod} +x $@
|