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 50 51 52 53 54 55 56 57 58 59
|
LIBS = -lpthread
COMPILE = gcc
OPTFLAGS = -Wall -O2
LDFLAGS = -L/usr/lib -lform -lmenu -lpanel -lncurses -lm
MKDIR = /bin/mkdir -p
INSTALL = /bin/cp
SETRX = /bin/chmod 755
SETR = /bin/chmod 644
DESTROOT = /
BINDIR = $(DESTROOT)/usr/bin/
SBINDIR = $(DESTROOT)/usr/sbin/
MAN1DIR = $(DESTROOT)/usr/man/man1/
MAN8DIR = $(DESTROOT)/usr/man/man8/
all: jmon jmond
jmon: jmon.c
$(COMPILE) $(OPTFLAGS) -o jmon jmon.c $(LDFLAGS)
jmond: jmond.c
$(COMPILE) $(OPTFLAGS) -o jmond jmond.c $(LIBS)
install: install-bin install-man
install-bin: jmon jmond
$(MKDIR) $(BINDIR)
$(INSTALL) jmon $(BINDIR)
$(SETRX) $(BINDIR)/jmon
$(MKDIR) $(SBINDIR)
$(INSTALL) jmond $(SBINDIR)
$(SETRX) $(SBINDIR)/jmond
install-man:
$(MKDIR) $(MAN1DIR)
$(INSTALL) jmon.1 $(MAN1DIR)
$(SETR) $(MAN1DIR)/jmon.1
$(MKDIR) $(MAN8DIR)
$(INSTALL) jmond.8 $(MAN8DIR)
$(SETR) $(MAN8DIR)/jmond.8
install-client: jmon
$(MKDIR) $(BINDIR)
$(INSTALL) jmon $(BINDIR)
$(SETRX) $(BINDIR)/jmon
$(MKDIR) $(MAN1DIR)
$(INSTALL) jmon.1 $(MAN1DIR)
$(SETR) $(MAN1DIR)/jmon.1
install-server: jmond
$(MKDIR) $(SBINDIR)
$(INSTALL) jmond $(SBINDIR)
$(SETRX) $(SBINDIR)/jmond
$(MKDIR) $(MAN8DIR)
$(INSTALL) jmond.8 $(MAN8DIR)
$(SETR) $(MAN8DIR)/jmond.8
clean:
rm -f jmon jmond
|