annotate Makefile.unix @ 676:cfbc5ddf74e5

Possibly fix external build things and llvm static analyzer runs.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 25 Oct 2017 18:23:32 +0300
parents dd3083a3383d
children f1df1cf69a38
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
665
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 ##
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 ## Common UNIX style Makefile stuff
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 ##
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 PREFIX ?= /usr/local
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 DOC ?= README
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 CFLAGS += -DHAVE_CONFIG_H
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 ##
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11 ## Miscellaneous
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12 ##
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 BINPATH ?= ./
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 OBJPATH ?= obj/unix/
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 EXEEXT ?=
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17 ENDIANCHK_BIN = $(BINPATH)endianchk$(EXEEXT)
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 NOINST_TARGETS += $(ENDIANCHK_BIN) config.h
671
dd3083a3383d Use the makefile.inc helper from th-libs for generic targets.
Matti Hamalainen <ccr@tnsp.org>
parents: 665
diff changeset
19 THLIBS_DEP = config.h
665
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 include Makefile.gen
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24 ##
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 ## Install targets
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26 ##
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27 install: all
23d16d9cdf96 Work on the build system, split generic UNIX things into Makefile.unix
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28 @for fn in $(TARGETS); do echo " INSTALL $$fn $(PREFIX)/bin/"; $(INSTALL) -m 755 "$$fn" $(PREFIX)/bin/; done