diff options
Diffstat (limited to 'src/service/Makefile.am')
-rw-r--r-- | src/service/Makefile.am | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/service/Makefile.am b/src/service/Makefile.am new file mode 100644 index 0000000..5cf4745 --- /dev/null +++ b/src/service/Makefile.am @@ -0,0 +1,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) |