# # Copyright 2005 Red Hat, Inc. # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of Red Hat not be used in # advertising or publicity pertaining to distribution of the software without # specific, written prior permission. Red Hat makes no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # # RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. SUBDIRS = config greeter bin_PROGRAMS = xdm xdmshell xdmlibdir = $(XDMLIBDIR) xdmlib_PROGRAMS = chooser AM_CFLAGS = $(CWARNFLAGS) # # xdm # xdm_CFLAGS = $(XDM_CFLAGS) xdm_LDADD = $(XDM_LIBS) $(XDM_LDFLAGS) xdm_SOURCES = \ auth.c \ daemon.c \ server.c \ dpylist.c \ dm.c \ error.c \ file.c \ netaddr.c \ reset.c \ resource.c \ protodpy.c \ policy.c \ session.c \ socket.c \ streams.c \ util.c \ xdmcp.c \ mitauth.c \ genauth.c \ access.c \ choose.c \ dm_auth.h \ dm_error.h \ dm.h \ dm_socket.h \ greet.h if HAS_XDM_AUTH xdm_CFLAGS += -DHASXDMAUTH xdm_SOURCES += xdmauth.c endif if !HAS_ARC4_RANDOM xdm_SOURCES += prngc.c endif if HAS_SECURE_RPC xdm_CFLAGS += -DSECURE_RPC xdm_SOURCES += rpcauth.c endif if HAS_KERBEROS_FIVE 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 # appmandir = $(APP_MAN_DIR) appman_PRE = xdm.man.cpp appman_DATA = $(appman_PRE:man.cpp=@APP_MAN_SUFFIX@) CLEANFILES = $(appman_DATA) EXTRA_DIST = $(appman_PRE) ChangeLog MAINTAINERCLEANFILES = ChangeLog include $(top_srcdir)/cpprules.in XORGRELSTRING = @PACKAGE_STRING@ XORGMANNAME = X Version 11 MANDEFS = \ -D__xorgversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \ -DCHOOSERPATH="$(xdmlibdir)/chooser" -DXDMLOGDIR="$(XDMLOGDIR)" \ -DXDMDIR="$(XDMCONFIGDIR)" -DBINDIR="$(bindir)" \ -DXDMPIDDIR="$(XDMPIDDIR)" -DXDMXAUTHDIR="$(XDMXAUTHDIR)" \ -DDEF_USER_PATH="$(DEF_USER_PATH)" \ -DDEF_SYSTEM_PATH="$(DEF_SYSTEM_PATH)" \ -D__appmansuffix__=$(APP_MAN_SUFFIX) \ -D__filemansuffix__=$(FILE_MAN_SUFFIX) \ -D__libmansuffix__=$(LIB_MAN_SUFFIX) \ -D__miscmansuffix__=$(MISC_MAN_SUFFIX) \ -D__drivermansuffix__=$(DRIVER_MAN_SUFFIX) \ -D__adminmansuffix__=$(ADMIN_MAN_SUFFIX) CPP_FILES_FLAGS = $(MANDEFS) $(RANDOMMANDEFS) $(EXTRAMANDEFS) SUFFIXES += .$(APP_MAN_SUFFIX) .man.cpp .man.cpp.$(APP_MAN_SUFFIX): $(cpp_verbose)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ # # xdmshell # xdmshell_CFLAGS = $(XDMSHELL_CFLAGS) -DBINDIR="\"$(bindir)\"" xdmshell_SOURCES = \ xdmshell.c # # chooser # chooser_CFLAGS = $(CHOOSER_CFLAGS) chooser_LDADD = $(CHOOSER_LIBS) chooser_SOURCES = \ chooser.c # App default files (*.ad) DISTCHECK_CONFIGURE_FLAGS = --with-appdefaultdir=\$${datadir}/X11/app-defaults appdefaultdir = @appdefaultdir@ APPDEFAULTFILES = app-defaults/Chooser SUFFIXES += .ad .ad: [ -d app-defaults ] || mkdir -p app-defaults cp $< $@ appdefault_DATA = $(APPDEFAULTFILES) CLEANFILES += $(APPDEFAULTFILES) EXTRA_DIST += $(APPDEFAULTFILES:%=%.ad) if LINT ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) lint: $(LINT) $(ALL_LINT_FLAGS) $(xdm_CFLAGS) $(xdm_SOURCES) $(xdm_LDADD) $(LINT) $(ALL_LINT_FLAGS) $(xdmshell_CFLAGS) $(xdmshell_SOURCES) $(LINT) $(ALL_LINT_FLAGS) $(chooser_CFLAGS) $(chooser_SOURCES) $(chooser_LDADD) (cd greeter && $(MAKE) $(AM_MAKEFLAGS) lint) endif LINT .PHONY: ChangeLog ChangeLog: $(CHANGELOG_CMD) dist-hook: ChangeLog