diff Makefile @ 68:8dda5f225083

Improve build process.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 27 Dec 2015 22:10:29 +0200
parents c4b4acee5efa
children 9fb96c170bbc
line wrap: on
line diff
--- a/Makefile	Sun Dec 27 22:04:43 2015 +0200
+++ b/Makefile	Sun Dec 27 22:10:29 2015 +0200
@@ -4,13 +4,14 @@
 #
 
 # C-compiler, flags and linker flags
-CC=gcc
-AR=ar
-RANLIB=ranlib
+PREFIX ?= /usr/local
+CC ?= gcc
+AR ?= ar
+RANLIB ?= ranlib
+INSTALL ?= install
 
-CFLAGS=-DHAVE_STRING_H -DHAVE_STDINT_H -DHAVE_CONFIG_H=1 -I.
-
-LDFLAGS=
+CFLAGS += -DHAVE_STRING_H -DHAVE_STDINT_H -DHAVE_CONFIG_H=1 -I.
+LDFLAGS +=
 
 #CFLAGS += -DHAVE_STDINT_H
 #CFLAGS += -DHAVE_SYS_TYPES_H
@@ -25,7 +26,7 @@
 ### Stuff
 ###
 ENDIANCHK_BIN=$(BINPATH)endianchk$(EXEEXT)
-TARGETS += $(ENDIANCHK_BIN) config.h
+NOINST_TARGETS += $(ENDIANCHK_BIN) config.h
 
 include Makefile.gen
 
@@ -35,3 +36,6 @@
 
 config.h: $(ENDIANCHK_BIN)
 	$(ENDIANCHK_BIN) > $@
+
+install: all
+	@for fn in $(TARGETS); do echo " INSTALL $$fn $(PREFIX)/bin/"; $(INSTALL) -m 755 "$$fn" $(PREFIX)/bin/; done