annotate Makefile @ 114:cc74a9871a44

Simplify.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 15 Feb 2016 11:11:04 +0200
parents 8dda5f225083
children 9fb96c170bbc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 # Configuration settings for Linux and generic UNIX
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 # See other Makefile.* files for more options.
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 #
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 # C-compiler, flags and linker flags
68
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
7 PREFIX ?= /usr/local
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
8 CC ?= gcc
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
9 AR ?= ar
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
10 RANLIB ?= ranlib
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
11 INSTALL ?= install
0
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12
68
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
13 CFLAGS += -DHAVE_STRING_H -DHAVE_STDINT_H -DHAVE_CONFIG_H=1 -I.
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
14 LDFLAGS +=
0
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16 #CFLAGS += -DHAVE_STDINT_H
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17 #CFLAGS += -DHAVE_SYS_TYPES_H
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 # Miscellaneous
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20 BINPATH=./
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 OBJPATH=obj/unix/
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22 EXEEXT=
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24
4
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
25 ###
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
26 ### Stuff
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
27 ###
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
28 ENDIANCHK_BIN=$(BINPATH)endianchk$(EXEEXT)
68
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
29 NOINST_TARGETS += $(ENDIANCHK_BIN) config.h
4
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
30
0
8e7e08bf7b9e Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31 include Makefile.gen
4
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
32
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
33
6
be3ccb7ca790 Improve build.
Matti Hamalainen <ccr@tnsp.org>
parents: 4
diff changeset
34 $(ENDIANCHK_BIN): endianchk.c
be3ccb7ca790 Improve build.
Matti Hamalainen <ccr@tnsp.org>
parents: 4
diff changeset
35 $(CC) $(CFLAGS) -o $@ $+
4
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
36
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
37 config.h: $(ENDIANCHK_BIN)
ea774012d049 Fix build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
38 $(ENDIANCHK_BIN) > $@
68
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
39
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
40 install: all
8dda5f225083 Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 54
diff changeset
41 @for fn in $(TARGETS); do echo " INSTALL $$fn $(PREFIX)/bin/"; $(INSTALL) -m 755 "$$fn" $(PREFIX)/bin/; done