6d6ad425db4efd2a0f74d9e33325f0a0990091a6
[mes.git] / GNUmakefile
1 SHELL:=bash
2 QUIET:=@
3
4 default: all
5
6 MES_DEBUG:=1
7 CFLAGS:=--std=gnu99 -O0 -g
8 OUT:=out
9
10 SUBDIRS:=\
11  module\
12  src\
13  scaffold\
14  scripts\
15  tests\
16 #
17
18 include make/common.make
19 -include .local.make
20
21 help: help-top
22
23 install: all
24 release: all
25
26 help:
27         @echo
28
29 define HELP_TOP
30 Usage: make [OPTION]... [TARGET]...
31
32 Targets:
33   all               update everything
34   check             run unit tests
35   clean             remove all generated stuff
36   dist              create tarball in $(TARBALL)
37   distclean         also clean configuration
38   maintainer-clean  also clean expensive targets [$(strip $(MAINTAINER-CLEAN))]
39   mescc             compile cc/main.c to a.out
40   install           install in $$(DESTDIR)$$(PREFIX) [$(DESTDIR)$(PREFIX)]
41   release           make a release
42   update-hash       update hash in guix.scm
43 endef
44 export HELP_TOP
45 help-top:
46         @echo "$$HELP_TOP"