dtlogin/dtsession: fix up some script perms, add proper OS defines
[oweals/cde.git] / cde / programs / dtsession / Makefile.am
1 MAINTAINERCLEANFILES = Makefile.in
2
3 bin_PROGRAMS = dtsession
4
5 bin_SCRIPTS = dtsession_res
6
7 dtsession_CFLAGS = -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
8           -DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\" \
9           -Ddtsession
10
11 dtsession_SOURCES = SmMain.c SmHelp.c SmGlobals.c SmCommun.c            \
12         SmError.c SmProperty.c SmProtocol.c SmSave.c SmScreen.c         \
13         SmRestore.c SmUI.c SmWindow.c SmLock.c SrvPalette.c             \
14         SrvFile_io.c SmStrDefs.c SmConMgmt.c SmXSMP.c SmAuth.c          \
15         SmWatch.c SmProp.c SmDB.c OWsync.h SmGlobals.h SmProperty.h     \
16         SmScreen.h SmXSMP.h SmAuth.h Sm.h SmProp.h SmUI.h               \
17         SrvFile_io.h SmCommun.h SmHelp.h SmProtocol.h SmWatch.h Srv.h   \
18         SmConMgmt.h SmHftRing.h SmResource.h SmWindow.h SrvPalette.h    \
19         SmDB.h SmLock.h SmRestore.h SmXdef.h SmError.h                  \
20         SmMigResources.h SmSave.h SmXrm.h
21
22
23 dtsession_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB)
24
25 if SOLARIS
26 dtsession_SOURCES += OWsync.c
27 dtsession_LDADD += -lelf -ldl
28 endif
29
30 if LINUX
31 dtsession_CFLAGS += -DUSE_X11SSEXT
32 dtsession_LDADD += $(TIRPCLIB) -lXss -ldl -lcrypt
33 endif
34
35 if BSD
36 dtsession_CFLAGS += -DUSE_X11SSEXT
37 dtsession_LDADD +=  -lXss -lcrypt
38 endif
39
40 DTSM_CMD1 = $(CDE_INSTALLATION_TOP)/bin/dtaction OpenHomeDir
41 DTSM_CMD2 = $(CDE_INSTALLATION_TOP)/bin/dtfile -dir ~ -geometry +700+0
42 DTSM_CMD4 = $(CDE_INSTALLATION_TOP)/bin/dthelpview -helpVolume Intromgr
43 DTSM_CMD5 = $(CDE_INSTALLATION_TOP)/bin/dtaction Dthelpgen_delay
44
45 LOCAL_CPP_DEFINES = -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
46                     -DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
47                     -DXRDB=$(XRDB) \
48                     -DKORNSHELL=$(KSH) \
49                     -DDTSM_CMD1="\"$(DTSM_CMD1)\"" \
50                     -DDTSM_CMD2="\"$(DTSM_CMD2)\"" \
51                     -DDTSM_CMD4="\"$(DTSM_CMD4)\"" \
52                     -DDTSM_CMD5="\"$(DTSM_CMD5)\""
53
54 if LINUX
55 LOCAL_CPP_DEFINES += -Dlinux -D__linux__
56 endif
57
58 if FREEBSD
59 LOCAL_CPP_DEFINES += -DFREEBSD -D__FreeBSD__
60 endif
61
62 if SOLARIS
63 LOCAL_CPP_DEFINES += -Dsun
64 endif
65
66 if OPENBSD
67 LOCAL_CPP_DEFINES += -D__OpenBSD__
68 endif
69
70 if NETBSD
71 LOCAL_CPP_DEFINES += -D__NetBSD__
72 endif
73
74 if BSD
75 LOCAL_CPP_DEFINES += -DCSRG_BASED
76 endif
77
78
79 BUILT_SOURCES = Dtsession dtloadresources dtsession.msg sys.font        \
80         sys.resources sys.resources.ive sys.session sys.session.ive
81 CLEANFILES = $(BUILT_SOURCES)
82
83 Dtsession: Dtsession.src
84         $(RM) $@
85         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
86
87 dtsession_res: dtloadresources
88         $(RM) $@
89         $(LN_S) $< $@
90
91 dtloadresources: dtloadresources.src
92         $(RM) $@
93         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
94         chmod 755 $@
95
96 dtsession.msg: dtsession.msg.src
97         $(RM) $@
98         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
99
100 sys.font: sys.font.src
101         $(RM) $@
102         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
103
104 sys.resources: sys.resources.src
105         $(RM) $@
106         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
107
108 sys.resources.ive: sys.resources.src
109         $(RM) $@
110         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) -DIVE $< > $@
111
112 sys.session: sys.session.src
113         $(RM) $@
114         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
115
116 sys.session.ive: sys.session.src
117         $(RM) $@
118         $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) -DIVE $< > $@