File: Makefile.am

package info (click to toggle)
procserv 2.8.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,356 kB
  • sloc: sh: 4,154; cpp: 1,715; ansic: 1,417; python: 870; makefile: 65
file content (74 lines) | stat: -rwxr-xr-x 2,263 bytes parent folder | download
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Process Server (for CLI processes like Gateways or IOCs)
# Ralph Lange <ralph.lange@gmx.de> 2012-2019
# GNU Public License (GPLv3) applies - see www.gnu.org

bin_PROGRAMS = procServ

procServ_SOURCES = procServ.cc procServ.h \
                   connectionItem.cc acceptFactory.cc clientFactory.cc \
                   processFactory.cc processClass.h \
                   procServ.txt

LDADD = $(LIBOBJS)

DISTCLEANFILES = *~ *.orig procServ.xml docbook-xsl.css pid.txt procServ.map
MAINTAINERCLEANFILES = procServ.pdf procServ.html procServ.1
MAINTAINERCLEANFILES += manage-procs.pdf manage-procs.html manage-procs.1

EXTRA_DIST = Makefile.Epics.in forkpty.c libtelnet.c libtelnet.h

EXTRA_DIST += README.md conserver.cf.example
# procServUtils are an add-on and not build by the regular make
EXTRA_DIST += procServUtils
EXTRA_DIST += manage-procs procServ-launcher setup.py
EXTRA_DIST += systemd-procserv-generator-system systemd-procserv-generator-user

doc_DATA = AUTHORS COPYING ChangeLog NEWS README.md

if INSTALL_DOC

dist_man1_MANS = procServ.1
dist_doc_DATA = procServ.txt procServ.pdf procServ.html

if WITH_SYSTEMD_UTILS
dist_man1_MANS += manage-procs.1
dist_doc_DATA += manage-procs.pdf manage-procs.html
endif

endif # INSTALL_DOC

if BUILD_DOC

A2X_FLAGS = -a revdate=@PACKAGE_DATE@ -a revnumber=@PACKAGE_VERSION@ -D ${builddir}

procServ.1: $(srcdir)/procServ.txt
	$(A2X) $(A2X_FLAGS) -f manpage $(srcdir)/procServ.txt
procServ.pdf: $(srcdir)/procServ.txt
	$(A2X) $(A2X_FLAGS) -f pdf $(srcdir)/procServ.txt
procServ.html: $(srcdir)/procServ.txt
	$(A2X) $(A2X_FLAGS) -f xhtml $(srcdir)/procServ.txt

if WITH_SYSTEMD_UTILS
manage-procs.1: $(srcdir)/manage-procs.txt
	$(A2X) $(A2X_FLAGS) -f manpage $(srcdir)/manage-procs.txt
manage-procs.pdf: $(srcdir)/manage-procs.txt
	$(A2X) $(A2X_FLAGS) -f pdf $(srcdir)/manage-procs.txt
manage-procs.html: $(srcdir)/manage-procs.txt
	$(A2X) $(A2X_FLAGS) -f xhtml $(srcdir)/manage-procs.txt
endif

endif # BUILD_DOC

if WITH_SYSTEMD_UTILS

# Add setup for the Python procServUtils

all-local:
	(cd $(srcdir); $(PYTHON) setup.py build \
	--build-base $(shell readlink -f $(builddir))/build)

install-exec-local:
	$(PYTHON) $(srcdir)/setup.py install \
	--prefix $(DESTDIR)$(prefix)

endif # WITH_SYSTEMD_UTILS