blob: d96b1b4354ecbcf8179802a6a677ed74bcdbb6b0 [file] [log] [blame]
Daniel Dunbarb3a69012009-06-26 16:47:03 +00001###
2# Configuration variables.
3
Daniel Dunbar866d2822009-09-03 20:49:22 +00004OS := $(shell uname)
5
Daniel Dunbar557a6ea2010-01-13 16:13:01 +00006# Assume make is always run from top-level of source directory. Note than an
7# Apple style build overrides these variables later in the makefile.
Daniel Dunbarb3a69012009-06-26 16:47:03 +00008ProjSrcRoot := $(shell pwd)
9ProjObjRoot := $(ProjSrcRoot)
10
Daniel Dunbarb3a69012009-06-26 16:47:03 +000011###
12# Tool configuration variables.
13
Daniel Dunbarb3a69012009-06-26 16:47:03 +000014# FIXME: LLVM uses autoconf/mkinstalldirs ?
15MKDIR := mkdir -p
16DATE := date
Daniel Dunbarb3a69012009-06-26 16:47:03 +000017LIPO := lipo
Daniel Dunbar866d2822009-09-03 20:49:22 +000018CP := cp
Daniel Dunbarb3a69012009-06-26 16:47:03 +000019
Daniel Dunbara68b0e42010-01-18 06:48:12 +000020VERBOSE := 0
Daniel Dunbarfaf01502010-01-18 06:48:33 +000021DEBUGMAKE :=
Daniel Dunbara68b0e42010-01-18 06:48:12 +000022
Daniel Dunbarb3a69012009-06-26 16:47:03 +000023###
24# Automatic and derived variables.
25
26# Adjust settings for verbose mode
Daniel Dunbara68b0e42010-01-18 06:48:12 +000027ifneq ($(VERBOSE),1)
Daniel Dunbarb3a69012009-06-26 16:47:03 +000028 Verb := @
29else
Daniel Dunbar557a6ea2010-01-13 16:13:01 +000030 Verb :=
Daniel Dunbarb3a69012009-06-26 16:47:03 +000031endif
32
33Echo := @echo
Daniel Dunbarb3a69012009-06-26 16:47:03 +000034ifndef Summary
Daniel Dunbar48464e02010-01-18 06:49:33 +000035 Summary = $(Echo)
Daniel Dunbarb3a69012009-06-26 16:47:03 +000036endif