summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorAlan Coopersmith <Alan.Coopersmith@sun.com>2005-11-14 04:25:43 +0000
committerAlan Coopersmith <Alan.Coopersmith@sun.com>2005-11-14 04:25:43 +0000
commit6ebcb3aab1c6a0c58b6d6d304d7ae61168990c33 (patch)
tree33aa9b64bf338728b3545cdeecb890c5ae0aca83 /Makefile.am
parentf9e6bc3588358c82c9d6e3293cc4eae28567959b (diff)
Add --enable-dynamic-greeter flag to allow choosing whether greeter should
be built into xdm binary or dynamically loaded libXdmGreet.so object. Add -rdynamic flag to link options when using gcc with dynamic greeter to allow greeter object to reference symbols in xdm.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am22
1 files changed, 16 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am
index 728d81b..b815a08 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -31,7 +31,7 @@ xdmlib_PROGRAMS = chooser
#
xdm_CFLAGS = $(XDM_CFLAGS) -D_BSD_SOURCE
-xdm_LDADD = $(XDM_LIBS)
+xdm_LDADD = $(XDM_LIBS) $(XDM_LDFLAGS)
xdm_SOURCES = \
auth.c \
@@ -55,11 +55,6 @@ xdm_SOURCES = \
genauth.c \
access.c \
choose.c \
- greeter/greet.c \
- greeter/Login.c \
- greeter/Login.h \
- greeter/LoginP.h \
- greeter/verify.c \
dm_auth.h \
dm_error.h \
dm.h \
@@ -85,6 +80,21 @@ xdm_SOURCES += krb5auth.c
endif
#
+# greeter
+#
+
+if !DYNAMIC_GREETER
+xdm_SOURCES += \
+ greeter/greet.c \
+ greeter/Login.c \
+ greeter/Login.h \
+ greeter/LoginP.h \
+ greeter/verify.c
+xdm_CFLAGS += $(XDMGREET_CFLAGS)
+endif
+
+
+#
# xdm man page
#