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