Add/update tests.
[eruntime.git] / Makefile.top
blobe70b7b7f62e0d746e97f1045e7f59866532c5a0e
1 # Common Makefile 'top'
3 ifdef V
4         ifeq ("$(V)", "1")
5                 VERBOSE = 1
6         endif
7 endif
9 topdir ?= .
11 SHELL = /bin/bash
13 AR = ar
14 CC = gcc
15 INSTALL = install
16 MKDEPS = $(topdir)/mkdeps
17 RANLIB = ranlib
19 INSTALL_BIN = $(INSTALL) -m 755
20 INSTALL_DIR = $(INSTALL) -d
21 INSTALL_DATA = $(INSTALL) -m 644
23 prefix = /home/beu/sw
24 exec_prefix = ${prefix}
25 bindir = ${exec_prefix}/bin
26 libdir = ${exec_prefix}/lib
27 includedir = ${prefix}/include
29 DESTDIR ?=
31 SUBMAKE = $(MAKE) DESTDIR='$(DESTDIR)'
33 INC = -I$(topdir) -I$(topdir)/include -I.
34 DEFS = -D__ERUNTIME__
36 CFLAGS = -g -Wall $(DEFS) $(INC)
37 LDFLAGS =
39 MAKEFLAGS += -r
41 ifdef VERBOSE
42         ARFLAGS = cruv
44         wrap_AR = $(AR) $(ARFLAGS) $(1) $(2)
45         wrap_CC = $(CC) $(CFLAGS) $(1) -c $(2) -o $(3)
46         wrap_LD = $(CC) -o $(1) $(2) $(3) $(LDFLAGS)
47         wrap_RANLIB = $(RANLIB) $(1)
48 else
49         ARFLAGS = cru
50         MAKEFLAGS += --silent
52         wrap_AR = @echo "AR      $(1)"; $(AR) $(ARFLAGS) $(1) $(2)
53         wrap_CC = @echo "CC      $(2)"; $(CC) $(CFLAGS) $(1) -c $(2) -o $(3)
54         wrap_LD = @echo "LD      $(2)"; $(CC) -o $(1) $(2) $(3) $(LDFLAGS)
55         wrap_RANLIB = @echo "RANLIB  $(1)"; $(RANLIB) $(1)
56 endif
58 # vim: ts=8 sw=8 noet fdm=marker tw=80