-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (27 loc) · 792 Bytes
/
Makefile
File metadata and controls
38 lines (27 loc) · 792 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Buildroot-compatible Makefile for ip2uart
PKG_NAME := ip2uart
PKG_SRC := ip2uart.c
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
CONFDIR ?= /etc
INITDIR ?= /etc/init.d
CROSS_COMPILE ?=
CC := $(CROSS_COMPILE)gcc
STRIP := $(CROSS_COMPILE)strip
CPPFLAGS ?=
CFLAGS ?= -O2 -pipe
LDFLAGS ?=
DESTDIR ?=
BINARY := $(PKG_NAME)
.PHONY: all clean install
all: $(BINARY)
$(BINARY): $(PKG_SRC)
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $<
install: $(BINARY)
install -d $(DESTDIR)$(BINDIR) $(DESTDIR)$(CONFDIR) $(DESTDIR)$(INITDIR)
install -m 0755 $(BINARY) $(DESTDIR)$(BINDIR)/$(BINARY)
install -m 0644 ip2uart.conf $(DESTDIR)$(CONFDIR)/ip2uart.conf
install -m 0755 S96ip2uart $(DESTDIR)$(INITDIR)/S96ip2uart
-$(STRIP) $(DESTDIR)$(BINDIR)/$(BINARY)
clean:
rm -f $(BINARY)