From e912b1945c0544f60a5f118f86742d9a7b1b66b7 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 11 Nov 2023 06:10:57 -0300 Subject: src/{ircd,web}.js: Init stub servers --- Makefile | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 200253a..63c2fde 100644 --- a/Makefile +++ b/Makefile @@ -50,10 +50,14 @@ manpages = $(manpages.in:.in=) sources.js = \ src/api.js \ src/cli.js \ + src/ircd.js \ src/utils.js \ + src/web.js \ tests.js = \ - tests/js/utils.js \ + tests/js/ircd.js \ + tests/js/utils.js \ + tests/js/web.js \ sources = \ @@ -61,8 +65,15 @@ sources = \ derived-assets = \ - $(manpages) \ - src/index.js \ + $(manpages) \ + src/index.js \ + node_modules/dir.sentinel \ + node_modules/ \ + node_modules/$(NAME) \ + +side-assets = \ + ircd.sock \ + web.sock \ @@ -76,6 +87,16 @@ $(manpages): Makefile src/index.js: ln -fs api.js $@ +node_modules/dir.sentinel: + mkdir $(@D) + touch $@ + +node_modules/$(NAME): node_modules/dir.sentinel + ln -s ../src $@ + touch $@ + +node_modules/: node_modules/dir.sentinel node_modules/$(NAME) + .SUFFIXES: .js .js-t @@ -106,7 +127,7 @@ check: check-t check-asserts ## Remove *all* derived artifacts produced during the build. ## A dedicated test asserts that this is always true. clean: - rm -rf $(derived-assets) + rm -rf $(derived-assets) $(side-assets) ## Installs into $(DESTDIR)$(PREFIX). Its dependency target @@ -138,13 +159,15 @@ uninstall: run-ircd: - node src/server/web.js server -l http://localhost:3000 + rm -f ircd.sock + ./src/cli.js ircd ircd.sock run-web: - node src/server/web.js server -l http://localhost:3003 + rm -f web.sock + ./src/cli.js web web.sock ## Run the web and IRC server locally. -run: +run: node_modules/$(NAME) src/index.js $(MAKE) run-ircd & $(MAKE) run-web & wait -- cgit v1.2.3