Makefile.am revision 145b7b3c
1145b7b3cSmrg# 2145b7b3cSmrg# Copyright 2005 Red Hat, Inc. 3145b7b3cSmrg# 4145b7b3cSmrg# Permission to use, copy, modify, distribute, and sell this software and its 5145b7b3cSmrg# documentation for any purpose is hereby granted without fee, provided that 6145b7b3cSmrg# the above copyright notice appear in all copies and that both that 7145b7b3cSmrg# copyright notice and this permission notice appear in supporting 8145b7b3cSmrg# documentation, and that the name of Red Hat not be used in 9145b7b3cSmrg# advertising or publicity pertaining to distribution of the software without 10145b7b3cSmrg# specific, written prior permission. Red Hat makes no 11145b7b3cSmrg# representations about the suitability of this software for any purpose. It 12145b7b3cSmrg# is provided "as is" without express or implied warranty. 13145b7b3cSmrg# 14145b7b3cSmrg# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15145b7b3cSmrg# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16145b7b3cSmrg# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17145b7b3cSmrg# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18145b7b3cSmrg# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19145b7b3cSmrg# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20145b7b3cSmrg# PERFORMANCE OF THIS SOFTWARE. 21145b7b3cSmrg 22145b7b3cSmrgSUBDIRS = config greeter 23145b7b3cSmrg 24145b7b3cSmrgbin_PROGRAMS = xdm xdmshell 25145b7b3cSmrg 26145b7b3cSmrgxdmlibdir = $(XDMLIBDIR) 27145b7b3cSmrgxdmlib_PROGRAMS = chooser 28145b7b3cSmrg 29145b7b3cSmrg# 30145b7b3cSmrg# xdm 31145b7b3cSmrg# 32145b7b3cSmrg 33145b7b3cSmrgxdm_CFLAGS = $(XDM_CFLAGS) -D_BSD_SOURCE 34145b7b3cSmrgxdm_LDADD = $(XDM_LIBS) $(XDM_LDFLAGS) 35145b7b3cSmrg 36145b7b3cSmrgxdm_SOURCES = \ 37145b7b3cSmrg auth.c \ 38145b7b3cSmrg daemon.c \ 39145b7b3cSmrg server.c \ 40145b7b3cSmrg dpylist.c \ 41145b7b3cSmrg dm.c \ 42145b7b3cSmrg error.c \ 43145b7b3cSmrg file.c \ 44145b7b3cSmrg netaddr.c \ 45145b7b3cSmrg reset.c \ 46145b7b3cSmrg resource.c \ 47145b7b3cSmrg protodpy.c \ 48145b7b3cSmrg policy.c \ 49145b7b3cSmrg session.c \ 50145b7b3cSmrg socket.c \ 51145b7b3cSmrg streams.c \ 52145b7b3cSmrg util.c \ 53145b7b3cSmrg xdmcp.c \ 54145b7b3cSmrg mitauth.c \ 55145b7b3cSmrg genauth.c \ 56145b7b3cSmrg access.c \ 57145b7b3cSmrg choose.c \ 58145b7b3cSmrg dm_auth.h \ 59145b7b3cSmrg dm_error.h \ 60145b7b3cSmrg dm.h \ 61145b7b3cSmrg dm_socket.h \ 62145b7b3cSmrg greet.h 63145b7b3cSmrg 64145b7b3cSmrgif HAS_XDM_AUTH 65145b7b3cSmrgxdm_CFLAGS += -DHASXDMAUTH 66145b7b3cSmrgxdm_SOURCES += xdmauth.c 67145b7b3cSmrgendif 68145b7b3cSmrg 69145b7b3cSmrgif !HAS_ARC4_RANDOM 70145b7b3cSmrgxdm_SOURCES += prngc.c 71145b7b3cSmrgendif 72145b7b3cSmrg 73145b7b3cSmrgif HAS_SECURE_RPC 74145b7b3cSmrgxdm_CFLAGS += -DSECURE_RPC 75145b7b3cSmrgxdm_SOURCES += rpcauth.c 76145b7b3cSmrgendif 77145b7b3cSmrg 78145b7b3cSmrgif HAS_KERBEROS_FIVE 79145b7b3cSmrgxdm_SOURCES += krb5auth.c 80145b7b3cSmrgendif 81145b7b3cSmrg 82145b7b3cSmrg# 83145b7b3cSmrg# greeter 84145b7b3cSmrg# 85145b7b3cSmrg 86145b7b3cSmrgif !DYNAMIC_GREETER 87145b7b3cSmrgxdm_SOURCES += \ 88145b7b3cSmrg greeter/greet.c \ 89145b7b3cSmrg greeter/Login.c \ 90145b7b3cSmrg greeter/Login.h \ 91145b7b3cSmrg greeter/LoginP.h \ 92145b7b3cSmrg greeter/verify.c 93145b7b3cSmrgxdm_CFLAGS += $(XDMGREET_CFLAGS) 94145b7b3cSmrgendif 95145b7b3cSmrg 96145b7b3cSmrg 97145b7b3cSmrg# 98145b7b3cSmrg# xdm man page 99145b7b3cSmrg# 100145b7b3cSmrg 101145b7b3cSmrgappmandir = $(APP_MAN_DIR) 102145b7b3cSmrg 103145b7b3cSmrgappman_PRE = xdm.man.cpp 104145b7b3cSmrgappman_DATA = $(appman_PRE:man.cpp=@APP_MAN_SUFFIX@) 105145b7b3cSmrg 106145b7b3cSmrgCLEANFILES = $(appman_DATA) 107145b7b3cSmrgEXTRA_DIST = $(appman_PRE) ChangeLog 108145b7b3cSmrgMAINTAINERCLEANFILES = ChangeLog 109145b7b3cSmrg 110145b7b3cSmrginclude $(top_srcdir)/cpprules.in 111145b7b3cSmrg 112145b7b3cSmrgXORGRELSTRING = @PACKAGE_STRING@ 113145b7b3cSmrg XORGMANNAME = X Version 11 114145b7b3cSmrg 115145b7b3cSmrgMANDEFS = \ 116145b7b3cSmrg -D__xorgversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \ 117145b7b3cSmrg -DCHOOSERPATH=$(xdmlibdir)/chooser -DXDMLOGDIR=$(XDMLOGDIR) \ 118145b7b3cSmrg -DXDMDIR=$(XDMCONFIGDIR) -DBINDIR=$(bindir) -DXDMPIDDIR=$(XDMPIDDIR) \ 119145b7b3cSmrg -D__appmansuffix__=$(APP_MAN_SUFFIX) \ 120145b7b3cSmrg -D__filemansuffix__=$(FILE_MAN_SUFFIX) \ 121145b7b3cSmrg -D__libmansuffix__=$(LIB_MAN_SUFFIX) \ 122145b7b3cSmrg -D__miscmansuffix__=$(MISC_MAN_SUFFIX) \ 123145b7b3cSmrg -D__drivermansuffix__=$(DRIVER_MAN_SUFFIX) \ 124145b7b3cSmrg -D__adminmansuffix__=$(ADMIN_MAN_SUFFIX) 125145b7b3cSmrg 126145b7b3cSmrgCPP_FILES_FLAGS = $(MANDEFS) $(RANDOMMANDEFS) $(EXTRAMANDEFS) 127145b7b3cSmrg 128145b7b3cSmrgSUFFIXES += .$(APP_MAN_SUFFIX) .man.cpp 129145b7b3cSmrg 130145b7b3cSmrg.man.cpp.$(APP_MAN_SUFFIX): 131145b7b3cSmrg $(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ 132145b7b3cSmrg 133145b7b3cSmrg# 134145b7b3cSmrg# xdmshell 135145b7b3cSmrg# 136145b7b3cSmrgxdmshell_CFLAGS = $(XDMSHELL_CFLAGS) -DBINDIR="\"$(bindir)\"" 137145b7b3cSmrg 138145b7b3cSmrg 139145b7b3cSmrgxdmshell_SOURCES = \ 140145b7b3cSmrg xdmshell.c 141145b7b3cSmrg 142145b7b3cSmrg# 143145b7b3cSmrg# chooser 144145b7b3cSmrg# 145145b7b3cSmrg 146145b7b3cSmrgchooser_CFLAGS = $(CHOOSER_CFLAGS) 147145b7b3cSmrgchooser_LDADD = $(CHOOSER_LIBS) 148145b7b3cSmrg 149145b7b3cSmrgchooser_SOURCES = \ 150145b7b3cSmrg chooser.c 151145b7b3cSmrg 152145b7b3cSmrg# App default files (*.ad) 153145b7b3cSmrg 154145b7b3cSmrgappdefaultdir = @appdefaultdir@ 155145b7b3cSmrg 156145b7b3cSmrgAPPDEFAULTFILES = Chooser 157145b7b3cSmrg 158145b7b3cSmrgSUFFIXES += .ad 159145b7b3cSmrg 160145b7b3cSmrg.ad: 161145b7b3cSmrg cp $< $@ 162145b7b3cSmrg 163145b7b3cSmrgappdefault_DATA = $(APPDEFAULTFILES) 164145b7b3cSmrg 165145b7b3cSmrgCLEANFILES += $(APPDEFAULTFILES) 166145b7b3cSmrg 167145b7b3cSmrgEXTRA_DIST += $(APPDEFAULTFILES:%=%.ad) 168145b7b3cSmrg 169145b7b3cSmrgif LINT 170145b7b3cSmrgALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ 171145b7b3cSmrg $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) 172145b7b3cSmrg 173145b7b3cSmrglint: 174145b7b3cSmrg $(LINT) $(ALL_LINT_FLAGS) $(xdm_CFLAGS) $(xdm_SOURCES) $(xdm_LDADD) 175145b7b3cSmrg $(LINT) $(ALL_LINT_FLAGS) $(xdmshell_CFLAGS) $(xdmshell_SOURCES) 176145b7b3cSmrg $(LINT) $(ALL_LINT_FLAGS) $(chooser_CFLAGS) $(chooser_SOURCES) $(chooser_LDADD) 177145b7b3cSmrg (cd greeter && $(MAKE) $(AM_MAKEFLAGS) lint) 178145b7b3cSmrgendif LINT 179145b7b3cSmrg 180145b7b3cSmrg.PHONY: ChangeLog 181145b7b3cSmrg 182145b7b3cSmrgChangeLog: 183145b7b3cSmrg (GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2) 184145b7b3cSmrg 185145b7b3cSmrgdist-hook: ChangeLog 186145b7b3cSmrg 187