blob: f27a57ada9e11913cfcdc6a04a1a5325b9051585 (
plain)
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
39
40
41
42
43
44
45
46
47
48
49
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header$
CC = gcc
LD = gcc
CFLAGS = -Wall -O2
DESTDIR =
LIBDIR = lib
BIN_TARGETS =
SBIN_TARGETS = consoletype runscript start-stop-daemon
SYS_WHITELIST = env_whitelist
TARGET = $(BIN_TARGETS) $(SBIN_TARGETS)
OS = Linux
ifeq ($(OS),Linux)
LDFLAGS_RS = -ldl
endif
ifeq ($(OS),BSD)
LDFLAGS_SSD = -lkvm
endif
override CFLAGS += -DLIBDIR=\"$(LIBDIR)\"
all: $(TARGET)
rs-misc.o: core/misc.c
$(CC) $(CFLAGS) -c -o $@ $^
runscript: runscript.o rs-misc.o
$(LD) $(LDFLAGS) -o $@ $^ $(LDFLAGS_RS)
start-stop-daemon: start-stop-daemon.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_SSD)
install: $(TARGET)
install -m 0755 -d $(DESTDIR)/bin
install -m 0755 -d $(DESTDIR)/sbin
# install -m 0755 $(BIN_TARGETS) $(DESTDIR)/bin
install -m 0755 $(SBIN_TARGETS) $(DESTDIR)/sbin
install -m 0755 -d $(DESTDIR)/$(LIBDIR)/rcscripts/conf.d
install -m 0644 $(SYS_WHITELIST) $(DESTDIR)/$(LIBDIR)/rcscripts/conf.d
clean:
rm -f $(TARGET)
rm -f *.o *~
|