diff options
| author | EuAndreh <eu@euandre.org> | 2023-11-11 06:10:57 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2023-11-11 06:13:43 -0300 |
| commit | e912b1945c0544f60a5f118f86742d9a7b1b66b7 (patch) | |
| tree | 92d6e75a9bb2dada2f58dcbf4f9bd1180c30ed7b /Makefile | |
| parent | TODOs.md: Add #td-d27aca11-9449-bb0e-08cb-2a8ef9778a11 (diff) | |
| download | papod-e912b1945c0544f60a5f118f86742d9a7b1b66b7.tar.gz papod-e912b1945c0544f60a5f118f86742d9a7b1b66b7.tar.xz | |
src/{ircd,web}.js: Init stub servers
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 37 |
1 files changed, 30 insertions, 7 deletions
@@ -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 |
