Make dependency on 'stylus' optional
Issue #15
resolved
Since the default frontend (and the only one that's currently hooked up) is the command-line one, which doesn't require stylus, stylus should not be a required dependency of the project.
Comments (4)
-
reporter -
reporter - changed milestone to public-release
-
reporter - changed status to resolved
Reorganize directory structure and makefile. The web frontend is no longer built by default (fixes
#15).→ <<cset 4966da2215c0>>
-
reporter As part of this change, I reorganized the directory structure and makefile a bit:
- Created a
frontend
directory withcmd
andweb
subdirectories for the command-line and web frontends respectively. The cargo project for the command-line frontend now lives infrontend/cmd
. - There are makefile targets
cmd-frontend
andweb-frontend
for building the respective frontends. make all
only buildscmd-frontend
(thereby fixing this bug).- I also added a
make check
which groupsmake lint
andmake test
. Conceptually,make check
is something developers should run before committing their changes, but something users who just want to build and run the tool should not need to run (nor install the additional dependencies it has compared tomake all
, like nightly rust).
- Created a
- Log in to comment
To be clear, by that I mean that "make all" should complete successfully on a system without stylus installed.