Makefile.am revision 5ffd6003
1# 2# Copyright 2005 Red Hat, Inc. 3# 4# Permission to use, copy, modify, distribute, and sell this software and its 5# documentation for any purpose is hereby granted without fee, provided that 6# the above copyright notice appear in all copies and that both that 7# copyright notice and this permission notice appear in supporting 8# documentation, and that the name of Red Hat not be used in 9# advertising or publicity pertaining to distribution of the software without 10# specific, written prior permission. Red Hat makes no 11# representations about the suitability of this software for any purpose. It 12# is provided "as is" without express or implied warranty. 13# 14# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20# PERFORMANCE OF THIS SOFTWARE. 21 22SUBDIRS = config greeter 23 24bin_PROGRAMS = xdm xdmshell 25 26xdmlibdir = $(XDMLIBDIR) 27xdmlib_PROGRAMS = chooser 28 29AM_CFLAGS = $(CWARNFLAGS) 30 31# 32# xdm 33# 34 35xdm_CFLAGS = $(XDM_CFLAGS) 36xdm_LDADD = $(XDM_LIBS) $(XDM_LDFLAGS) 37 38xdm_SOURCES = \ 39 auth.c \ 40 daemon.c \ 41 server.c \ 42 dpylist.c \ 43 dm.c \ 44 error.c \ 45 file.c \ 46 netaddr.c \ 47 reset.c \ 48 resource.c \ 49 protodpy.c \ 50 policy.c \ 51 session.c \ 52 socket.c \ 53 streams.c \ 54 util.c \ 55 xdmcp.c \ 56 mitauth.c \ 57 genauth.c \ 58 access.c \ 59 choose.c \ 60 dm_auth.h \ 61 dm_error.h \ 62 dm.h \ 63 dm_socket.h \ 64 greet.h 65 66if HAS_XDM_AUTH 67xdm_CFLAGS += -DHASXDMAUTH 68xdm_SOURCES += xdmauth.c 69endif 70 71if !HAS_ARC4_RANDOM 72xdm_SOURCES += prngc.c 73endif 74 75if HAS_SECURE_RPC 76xdm_CFLAGS += -DSECURE_RPC 77xdm_SOURCES += rpcauth.c 78endif 79 80if HAS_KERBEROS_FIVE 81xdm_SOURCES += krb5auth.c 82endif 83 84# 85# greeter 86# 87 88if !DYNAMIC_GREETER 89xdm_SOURCES += \ 90 greeter/greet.c \ 91 greeter/Login.c \ 92 greeter/Login.h \ 93 greeter/LoginP.h \ 94 greeter/verify.c 95xdm_CFLAGS += $(XDMGREET_CFLAGS) 96endif 97 98 99# 100# xdm man page 101# 102 103appmandir = $(APP_MAN_DIR) 104 105appman_PRE = xdm.man.cpp 106appman_DATA = $(appman_PRE:man.cpp=@APP_MAN_SUFFIX@) 107 108MAINTAINERCLEANFILES = ChangeLog INSTALL 109CLEANFILES = $(appman_DATA) 110EXTRA_DIST = $(appman_PRE) 111 112include $(top_srcdir)/cpprules.in 113 114XORGRELSTRING = @PACKAGE_STRING@ 115 XORGMANNAME = X Version 11 116 117MANDEFS = \ 118 -D__xorgversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \ 119 -DCHOOSERPATH="$(xdmlibdir)/chooser" -DXDMLOGDIR="$(XDMLOGDIR)" \ 120 -DXDMDIR="$(XDMCONFIGDIR)" -DBINDIR="$(bindir)" \ 121 -DXDMPIDDIR="$(XDMPIDDIR)" -DXDMXAUTHDIR="$(XDMXAUTHDIR)" \ 122 -DDEF_USER_PATH="$(DEF_USER_PATH)" \ 123 -DDEF_SYSTEM_PATH="$(DEF_SYSTEM_PATH)" \ 124 -DDEF_GREETER_LIB="$(DEF_GREETER_LIB)" \ 125 -D__appmansuffix__=$(APP_MAN_SUFFIX) \ 126 -D__filemansuffix__=$(FILE_MAN_SUFFIX) \ 127 -D__libmansuffix__=$(LIB_MAN_SUFFIX) \ 128 -D__miscmansuffix__=$(MISC_MAN_SUFFIX) \ 129 -D__drivermansuffix__=$(DRIVER_MAN_SUFFIX) \ 130 -D__adminmansuffix__=$(ADMIN_MAN_SUFFIX) 131 132CPP_FILES_FLAGS = $(MANDEFS) $(RANDOMMANDEFS) $(EXTRAMANDEFS) 133 134SUFFIXES += .$(APP_MAN_SUFFIX) .man.cpp 135 136.man.cpp.$(APP_MAN_SUFFIX): 137 $(cpp_verbose)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ 138 139# 140# xdmshell 141# 142xdmshell_CFLAGS = $(XDMSHELL_CFLAGS) -DBINDIR="\"$(bindir)\"" 143 144 145xdmshell_SOURCES = \ 146 xdmshell.c 147 148# 149# chooser 150# 151 152chooser_CFLAGS = $(CHOOSER_CFLAGS) 153chooser_LDADD = $(CHOOSER_LIBS) 154 155chooser_SOURCES = \ 156 chooser.c 157 158# App default files (*.ad) 159 160DISTCHECK_CONFIGURE_FLAGS = --with-appdefaultdir=\$${datadir}/X11/app-defaults 161 162appdefaultdir = @appdefaultdir@ 163 164APPDEFAULTFILES = app-defaults/Chooser 165 166SUFFIXES += .ad 167 168.ad: 169 [ -d app-defaults ] || mkdir app-defaults 170 cp $< $@ 171 172appdefault_DATA = $(APPDEFAULTFILES) 173 174CLEANFILES += $(APPDEFAULTFILES) 175 176EXTRA_DIST += $(APPDEFAULTFILES:%=%.ad) 177 178if LINT 179ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ 180 $(AM_CPPFLAGS) $(CPPFLAGS) 181 182lint: 183 $(LINT) $(ALL_LINT_FLAGS) $(xdm_CFLAGS) $(xdm_SOURCES) $(xdm_LIBS) 184 $(LINT) $(ALL_LINT_FLAGS) $(xdmshell_CFLAGS) $(xdmshell_SOURCES) 185 $(LINT) $(ALL_LINT_FLAGS) $(chooser_CFLAGS) $(chooser_SOURCES) $(chooser_LDADD) 186 (cd greeter && $(MAKE) $(AM_MAKEFLAGS) lint) 187endif LINT 188 189.PHONY: ChangeLog INSTALL 190 191INSTALL: 192 $(INSTALL_CMD) 193 194ChangeLog: 195 $(CHANGELOG_CMD) 196 197dist-hook: ChangeLog INSTALL 198 199ACLOCAL_AMFLAGS = -I m4 200