~ubuntu-branches/ubuntu/precise/corosync/precise-proposed

« back to all changes in this revision

Viewing changes to services/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Ante Karamatic
  • Date: 2009-08-21 09:29:56 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090821092956-w9qxxxx3zeoh8dem
Tags: 1.0.0-4ubuntu2
* debian/control:
  - 'Ubuntu Developers' instead of 'Ubuntu Core Developers'
    as maintainer
  - Bump debhelper dependecy to 7

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (c) 2009 Red Hat, Inc.
 
2
#
 
3
# Authors: Andrew Beekhof
 
4
#          Steven Dake (sdake@redhat.com)
 
5
#
 
6
# This software licensed under BSD license, the text of which follows:
 
7
#
 
8
# Redistribution and use in source and binary forms, with or without
 
9
# modification, are permitted provided that the following conditions are met:
 
10
#
 
11
# - Redistributions of source code must retain the above copyright notice,
 
12
#   this list of conditions and the following disclaimer.
 
13
# - Redistributions in binary form must reproduce the above copyright notice,
 
14
#   this list of conditions and the following disclaimer in the documentation
 
15
#   and/or other materials provided with the distribution.
 
16
# - Neither the name of the MontaVista Software, Inc. nor the names of its
 
17
#   contributors may be used to endorse or promote products derived from this
 
18
#   software without specific prior written permission.
 
19
#
 
20
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 
21
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 
22
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 
23
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 
24
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 
25
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 
26
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 
27
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 
28
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 
29
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 
30
# THE POSSIBILITY OF SUCH DAMAGE.
 
31
 
 
32
MAINTAINERCLEANFILES    = Makefile.in
 
33
 
 
34
AM_CFLAGS               = -fPIC
 
35
 
 
36
INCLUDES                = -I$(top_builddir)/include -I$(top_srcdir)/include \
 
37
                          -I$(top_builddir)/include/corosync \
 
38
                          -I$(top_srcdir)/include/corosync
 
39
 
 
40
SERVICE_LCRSO           = evs cfg cpg confdb pload
 
41
 
 
42
QUORUM_LCRSO            = votequorum testquorum
 
43
 
 
44
SOURCES                 = $(SERVICE_LCRSO:%=%.c) $(QUORUM_LCRSO:%=%.c)
 
45
 
 
46
EXTRA_DIST              = $(SOURCES)
 
47
 
 
48
LCRSO                   = $(SERVICE_LCRSO:%=service_%.lcrso) $(QUORUM_LCRSO:%=quorum_%.lcrso)
 
49
 
 
50
LCRSO_OBJS              = $(SOURCES:%.c=%.o)
 
51
 
 
52
if BUILD_DARWIN
 
53
quorum_%.lcrso: %.o
 
54
        $(CC) $(CFLAGS) -L$(top_builddir)/exec -llogsys -bundle -bundle_loader $(top_builddir)/exec/corosync $^ -o $@
 
55
 
 
56
service_%.lcrso: %.o
 
57
        $(CC) $(CFLAGS) -L$(top_builddir)/exec -llogsys -bundle -bundle_loader $(top_builddir)/exec/corosync $^ -o $@
 
58
 
 
59
else
 
60
 
 
61
if BUILD_SOLARIS
 
62
 
 
63
quorum_%.lcrso: %.o
 
64
        $(LD) $(LDFLAGS) -G $^ -o $@
 
65
 
 
66
service_%.lcrso: %.o
 
67
        $(LD) $(LDFLAGS) -G $^ -o $@
 
68
 
 
69
else
 
70
quorum_%.lcrso: %.o
 
71
        $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@
 
72
 
 
73
service_%.lcrso: %.o
 
74
        $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@
 
75
endif
 
76
 
 
77
endif
 
78
 
 
79
%.o: %.c
 
80
        $(CC) $(AM_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -o $@ $<
 
81
 
 
82
lint:
 
83
        -splint $(LINT_FLAGS) $(CFLAGS) *.c
 
84
 
 
85
all-local: $(LCRSO_OBJS) $(LCRSO)
 
86
        @echo Built Service Engines
 
87
 
 
88
install-exec-local:
 
89
        $(INSTALL) -d $(DESTDIR)/$(LCRSODIR)
 
90
        $(INSTALL) -m 755 $(LCRSO) $(DESTDIR)/$(LCRSODIR)
 
91
 
 
92
uninstall-local:
 
93
        cd $(DESTDIR)/$(LCRSODIR) && \
 
94
                rm -f $(LCRSO)
 
95
 
 
96
clean-local:
 
97
        rm -f *.o *.a *.so* *.da *.bb *.bbg *.lcrso