| Index: Makefile | 
| diff --git a/Makefile b/Makefile | 
| index 5e439d79985425abb7ad624018dc9b426244ee20..b4a65f623ef6836818fd0820f7cce0ec9b64133f 100644 | 
| --- a/Makefile | 
| +++ b/Makefile | 
| @@ -12,17 +12,25 @@ | 
| #  GNU General Public License for more details. | 
| ############################################################################ | 
|  | 
| +makedir := $(dir $(lastword $(MAKEFILE_LIST))) | 
| +include $(makedir)/gnu.mk | 
| + | 
| +ifeq ($(BOARD),) | 
| +  TARGET = $(shell uname -m) | 
| +else | 
| +  TARGET = $(BOARD) | 
| +endif | 
| + | 
| LIBS   += -lrt -lm -lpthread -lncurses | 
| INC    += -I. | 
|  | 
| -makedir := $(dir $(lastword $(MAKEFILE_LIST))) | 
| -name    := $(basename $(notdir $(PWD))) | 
| +name    := $(PN) #$(basename $(notdir $(PWD))) | 
| target  := $(shell uname -m) | 
| objdir  :=.$(target) | 
| sources := $(wildcard *.c) | 
| objects := $(addprefix $(objdir)/, $(sources:.c=.o)) | 
| opus    := $(objdir)/$(name) | 
| -bin     ?= ~/playbin | 
| +bin      = $(DESTDIR)$(sbindir) | 
|  | 
| # -E stop after preprocessor | 
| # -pg -O -g -DUNOPT -DNDEBUG | 
| @@ -32,6 +40,8 @@ CFLAGS+=-g -Wall -Wstrict-prototypes -Werror \ | 
| -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 \ | 
| $(.INCLUDES) $(INC) \ | 
|  | 
| +DESTDIR ?= $(bin) | 
| + | 
| $(objdir)/%.o : %.c Makefile | 
| @ mkdir -p $(objdir) | 
| $(CC) $(CFLAGS) -c $< -o $@ | 
| @@ -42,6 +52,7 @@ $(opus):$(objects) $(LIBS) | 
| .PHONEY: install clean test | 
|  | 
| install: | 
| +	mkdir -p $(bin) | 
| cp $(opus) $(bin) | 
|  | 
| clean: | 
|  |