summaryrefslogtreecommitdiffstats
path: root/src/service/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/Makefile.am')
-rw-r--r--src/service/Makefile.am38
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)