summaryrefslogtreecommitdiffstats
path: root/src/service/Makefile.am
blob: 5cf4745ef02d409bc63a584ba1d0b414a5aeb878 (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
# Start from an empty extra distribution file list
EXTRA_DIST=

# providerdir defines where provider libraries will be installed (@PROVIDERDIR@ is set by the configure script)
providerdir = @PROVIDERDIR@

provider_LTLIBRARIES = libService.la

libService_la_SOURCES = Service.c
libService_la_LIBADD = -lServiceUtils -lserviceutil
libService_la_LDFLAGS = -avoid-version

lib_LTLIBRARIES = libServiceUtils.la libserviceutil.la
libServiceUtils_la_SOURCES= ServiceUtils.c
libServiceUtils_la_LDFLAGS = -Wc,-nostartfiles
libserviceutil_la_SOURCES = util/serviceutil.c
libserviceutil_la_LDFLAGS = -Wc,-nostartfiles

noinst_HEADERS = ServiceUtils.h util/serviceutil.h

# Mof file
SCHEMAS=mof/Linux_Service.mof
REGISTRATIONS=mof/Linux_Service.registration

pkgdata_DATA=$(SCHEMAS) $(REGISTRATIONS)
pkgdata_SCRIPTS=provider-register.sh

EXTRA_DIST+=mof $(pkgdata_SCRIPTS)
# Register the provider(s) and class definition(s) to the current CIM server/CIMOM
postinstall:
	sh provider-register.sh -t @CIMSERVER@ -r $(REGISTRATIONS) -m $(SCHEMAS)
preuninstall:
	sh provider-register.sh -d -t @CIMSERVER@ -r $(REGISTRATIONS) -m $(SCHEMAS)


# Install util/syslog-service.sh
bin_SCRIPTS = util/serviceutil.sh util/servicedisc.sh
EXTRA_DIST+=$(bin_SCRIPTS)