| 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:
|
|
|