Mercurial > hg > sidinfo
annotate Makefile @ 122:9fb96c170bbc
Make build process less noisy and also work with parallel make.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 09 Mar 2016 13:56:20 +0200 |
parents | 8dda5f225083 |
children | 6bbec928dfbb |
rev | line source |
---|---|
0 | 1 # |
2 # Configuration settings for Linux and generic UNIX | |
3 # See other Makefile.* files for more options. | |
4 # | |
5 | |
6 # C-compiler, flags and linker flags | |
68 | 7 PREFIX ?= /usr/local |
8 CC ?= gcc | |
9 AR ?= ar | |
10 RANLIB ?= ranlib | |
11 INSTALL ?= install | |
0 | 12 |
122
9fb96c170bbc
Make build process less noisy and also work with parallel make.
Matti Hamalainen <ccr@tnsp.org>
parents:
68
diff
changeset
|
13 CFLAGS += -DHAVE_CONFIG_H |
68 | 14 LDFLAGS += |
0 | 15 |
122
9fb96c170bbc
Make build process less noisy and also work with parallel make.
Matti Hamalainen <ccr@tnsp.org>
parents:
68
diff
changeset
|
16 CFLAGS += -DHAVE_STRING_H |
9fb96c170bbc
Make build process less noisy and also work with parallel make.
Matti Hamalainen <ccr@tnsp.org>
parents:
68
diff
changeset
|
17 CFLAGS += -DHAVE_STDINT_H |
0 | 18 #CFLAGS += -DHAVE_SYS_TYPES_H |
122
9fb96c170bbc
Make build process less noisy and also work with parallel make.
Matti Hamalainen <ccr@tnsp.org>
parents:
68
diff
changeset
|
19 CFLAGS += -DHAVE_INTTYPES_H |
0 | 20 |
21 # Miscellaneous | |
22 BINPATH=./ | |
23 OBJPATH=obj/unix/ | |
24 EXEEXT= | |
25 | |
26 | |
4 | 27 ### |
28 ### Stuff | |
29 ### | |
30 ENDIANCHK_BIN=$(BINPATH)endianchk$(EXEEXT) | |
68 | 31 NOINST_TARGETS += $(ENDIANCHK_BIN) config.h |
122
9fb96c170bbc
Make build process less noisy and also work with parallel make.
Matti Hamalainen <ccr@tnsp.org>
parents:
68
diff
changeset
|
32 THLIBS_DEP += config.h |
4 | 33 |
0 | 34 include Makefile.gen |
4 | 35 |
36 | |
6 | 37 $(ENDIANCHK_BIN): endianchk.c |
122
9fb96c170bbc
Make build process less noisy and also work with parallel make.
Matti Hamalainen <ccr@tnsp.org>
parents:
68
diff
changeset
|
38 @echo " CC $@" |
9fb96c170bbc
Make build process less noisy and also work with parallel make.
Matti Hamalainen <ccr@tnsp.org>
parents:
68
diff
changeset
|
39 @$(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) |
4 | 40 |
41 config.h: $(ENDIANCHK_BIN) | |
42 $(ENDIANCHK_BIN) > $@ | |
68 | 43 |
44 install: all | |
45 @for fn in $(TARGETS); do echo " INSTALL $$fn $(PREFIX)/bin/"; $(INSTALL) -m 755 "$$fn" $(PREFIX)/bin/; done |