488550a23d55a4d77d291fdc86b8e934fefb4fdf
[oweals/cde.git] / cde / programs / dtlogin / Makefile.am
1 SUBDIRS = config
2
3 bin_PROGRAMS = dtlogin dtgreet dtchooser
4
5 XDMDIR = $(CDE_LOGFILES_TOP)
6
7 DEF_SERVER = $(XBINDIR)/X
8 DEF_USER_PATH = $(PATH):$(XBINDIR)
9 DEF_SYSTEM_PATH = $(PATH):$(XBINDIR)
10
11 DEF_BM_PATH = $(CDE_CONFIGURATION_TOP)/appconfig/icons/%L/%B%M.bm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/%L/%B%M.pm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/%L/%B:$(CDE_CONFIGURATION_TOP)/appconfig/icons/C/%B%M.bm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/C/%B%M.pm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/C/%B:$(CDE_INSTALLATION_TOP)/appconfig/icons/%L/%B%M.bm:$(CDE_INSTALLATION_TOP)/appconfig/icons/%L/%B%M.pm:$(CDE_INSTALLATION_TOP)/appconfig/icons/%L/%B:$(CDE_INSTALLATION_TOP)/appconfig/icons/C/%B%M.bm:$(CDE_INSTALLATION_TOP)/appconfig/icons/C/%B%M.pm:$(CDE_INSTALLATION_TOP)/appconfig/icons/C/%B
12 DEF_PM_PATH = $(CDE_CONFIGURATION_TOP)/appconfig/icons/%L/%B%M.pm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/%L/%B%M.bm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/%L/%B:$(CDE_CONFIGURATION_TOP)/appconfig/icons/C/%B%M.pm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/C/%B%M.bm:$(CDE_CONFIGURATION_TOP)/appconfig/icons/C/%B:$(CDE_INSTALLATION_TOP)/appconfig/icons/%L/%B%M.pm:$(CDE_INSTALLATION_TOP)/appconfig/icons/%L/%B%M.bm:$(CDE_INSTALLATION_TOP)/appconfig/icons/%L/%B:$(CDE_INSTALLATION_TOP)/appconfig/icons/C/%B%M.pm:$(CDE_INSTALLATION_TOP)/appconfig/icons/C/%B%M.bm:$(CDE_INSTALLATION_TOP)/appconfig/icons/C/%B
13
14 AM_CFLAGS = -DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\" \
15             -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
16             -DCDE_LOGFILES_TOP=\"$(CDE_LOGFILES_TOP)\" \
17             -I/usr/include/freetype2 -DBINDIR=\"$(XBINDIR)\" \
18             -DXDMDIR=\"$(XDMDIR)\" \
19             -DKORNSHELL=$(KSH) -DUNIXCONN -DTCPCONN -DXDMCP
20
21 dtlogin_SOURCES = access.c account.c auth.c genauth.c daemon.c dm.c \
22                   dpylist.c error.c file.c mitauth.c protodpy.c policy.c \
23                   reset.c server.c session.c socket.c util.c \
24                   verify.c sysauth.c fontpath.c qualify.c choose.c netaddr.c \
25                   xdmcp.c
26
27 # We play a game here with resources.o (dtlogin).  It needs special options.
28 noinst_LIBRARIES = libresource.a
29 libresource_a_SOURCES = resource.c
30 libresource_a_CFLAGS = $(AM_CFLAGS) \
31                  -DDEF_SESSION=\"$(CDE_INSTALLATION_TOP)/bin/Xsession\" \
32                  -DDEF_SYSTEM_SHELL=\"/bin/sh\" \
33                  -DDEF_CHOOSER=\"$(CDE_INSTALLATION_TOP)/bin/dtchooser\" \
34                  -DDEF_XDM_CONFIG=\"Xconfig\" -DSIGNALRETURNSINT \
35                  -DDEF_SERVER_LINE=\"":0 Local local $(DEF_SERVER) :0"\" \
36                  -DXRDB_PROGRAM=\"$(XRDB)\" \
37                  -DDEF_USER_PATH=\"$(DEF_USER_PATH)\" \
38                  -DDEF_SYSTEM_PATH=\"$(DEF_SYSTEM_PATH)\" \
39                  -DDEF_FAILSAFE_CLIENT=\"$(XBINDIR)/xterm\" \
40                  -DDEF_AUTH_FILE=\"$(XDMDIR)/auth-server\" \
41                  -DDEF_AUTH_DIR=\"$(XDMDIR)\" \
42                  -DCPP_PROGRAM=\""$(CPP_PROGRAM)"\" \
43                  -DDEF_PM_SEARCH_PATH=\"$(DEF_PM_PATH)\" \
44                  -DDEF_BM_SEARCH_PATH=\"$(DEF_BM_PATH)\"
45
46 dtgreet_SOURCES = vgcallback.c vglogo.c vgmain.c vgutil.c vglang.c
47
48 dtchooser_SOURCES = chooser.c dtchooser.c vglogo.c vgutil.c vgcallback.c \
49                     vglang.c
50
51 dtlogin_LDADD = libresource.a @DTCLIENTLIBS@ -lXau -lXmu -lXext -lXdmcp \
52         $(XTOOLLIB) $(TIRPCLIB)
53
54 dtgreet_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB)
55
56 dtchooser_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB)  -lXau -lXmu -lXext -lXdmcp $(XTOOLLIB)
57
58
59 if LINUX
60 AM_CFLAGS += -DHASDES -DHASXDMAUTH
61 XBINDIR = /usr/bin
62 dtlogin_SOURCES += xdmauth.c
63 endif
64
65 if FREEBSD
66 XBINDIR = /usr/local/bin
67 endif
68
69 if OPENBSD
70 XBINDIR = /usr/X11R6/bin
71 AM_CFLAGS += -DHASDES
72 dtlogin_SOURCES += xdmauth.c
73 endif
74
75 if NETBSD
76 XBINDIR = /usr/X11R7/bin
77 endif
78
79 if SOLARIS
80 XBINDIR = /usr/bin/X11
81 dtlogin_LDADD += -ldl -lgen -lresolv -lbsm -lcmd
82 dtgreet_LDADD += -ldl -lgen -lresolv -lbsm -lcmd
83 dtchooser_LDADD += -ldl -lgen -lresolv -lbsm -lcmd
84 dtlogin_SOURCES += solaris.c
85 endif
86