1
XCOMM $Xorg: Imakefile,v 1.4 2000/08/17 19:54:01 cpqbld Exp $
6
XCOMM $XFree86: xc/programs/rstart/Imakefile,v 3.11 2002/05/31 18:46:08 dawes Exp $
8
XCOMM Copyright (c) 1993 Quarterdeck Office Systems
10
XCOMM Permission to use, copy, modify, distribute, and sell this software
11
XCOMM and software and its documentation for any purpose is hereby granted
12
XCOMM without fee, provided that the above copyright notice appear in all
13
XCOMM copies and that both that copyright notice and this permission
14
XCOMM notice appear in supporting documentation, and that the name
15
XCOMM Quarterdeck Office Systems, Inc. not be used in advertising or
16
XCOMM publicity pertaining to distribution of this software without
17
XCOMM specific, written prior permission.
19
XCOMM THIS SOFTWARE IS PROVIDED 'AS-IS'. QUARTERDECK OFFICE SYSTEMS,
20
XCOMM INC., DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
21
XCOMM INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
22
XCOMM MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
23
XCOMM NONINFRINGEMENT. IN NO EVENT SHALL QUARTERDECK OFFICE SYSTEMS,
24
XCOMM INC., BE LIABLE FOR ANY DAMAGES WHATSOEVER, INCLUDING SPECIAL,
25
XCOMM INCIDENTAL OR CONSEQUENTIAL DAMAGES, INCLUDING LOSS OF USE, DATA, OR
26
XCOMM PROFITS, EVEN IF ADVISED OF THE POSSIBILITY THEREOF, AND REGARDLESS
27
XCOMM OF WHETHER IN AN ACTION IN CONTRACT, TORT OR NEGLIGENCE, ARISING OUT
28
XCOMM OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
30
XCOMM Having had to change the name once, I do not want it to be tough
31
XCOMM the next time...
34
SSERVERNAME=$(SERVERNAME)
35
RSERVERNAME=$(SERVERNAME).real
40
MYLIBDIR=$(LIBDIR)/rstart
48
# ifdef HPArchitecture
60
SRCS = server.c auth.c
61
OBJS = server.o auth.o
63
SRVDEFS = -DSERVERNAME=\"$(SERVERNAME)\" -DDEFAULT_CONFIG=\"$(MYLIBDIR)/config\"
68
AllTarget(ProgramTargetName($(RSERVERNAME)))
69
NormalProgramTarget($(RSERVERNAME), $(OBJS),NullParameter,NullParameter,NullParameter)
70
InstallProgram($(RSERVERNAME),$(MYLIBDIR))
72
SpecialCObjectRule(server,NullParameter,$(SRVDEFS) $(PEDEFS))
74
AllTarget($(SSERVERNAME))
75
CppScriptTarget($(SSERVERNAME),$(SSERVERSRC),$(OS) -DLIBDIR=$(MYLIBDIR) -DSERVERNAME=$(SERVERNAME),NullParameter)
76
InstallNamedProg($(SSERVERNAME),$(SSERVERNAME),$(BINDIR))
78
AllTarget($(CLIENTNAME))
79
CppScriptTarget($(CLIENTNAME),client.cpp,-DRSHCMD=$(RSHCMD) -DSERVERNAME=$(SERVERNAME),NullParameter)
80
InstallNamedProg($(CLIENTNAME),$(CLIENTNAME),$(BINDIR))
83
CppFileTarget(config,config.cpp,-DBINDIR=$(BINDIR) -DLIBDIR=$(MYLIBDIR) -DPACKAGEname=$(PACKAGEname) -DENVPREFIX=$(ENVPREFIX),NullParameter)
84
InstallNonExecFile(config,$(MYLIBDIR))
87
DEFAULT_X_MANPATH=$(MANPATH):SystemManDirectory
89
DEFAULT_X_MANPATH=SystemManDirectory
92
DEFAULT_USER_PATH=DefaultUserPath
94
#define MakeDirect(dir) if [ -d dir ]; then set +x; \@@\
95
else (set -x; $(MKDIRHIER) dir); fi
97
#define FilterContext(src, dest) RemoveFile(dest); \@@\
99
-e 's,_PATH,$(DEFAULT_USER_PATH),g' \@@\
100
-e 's,_MANPATH,$(DEFAULT_X_MANPATH),g' \@@\
103
#define FilterCommand(src, dest) RemoveFile(dest); \@@\
105
-e 's,ENVPREFIX,$(ENVPREFIX),g' \@@\
107
case `basename dest` in \@@\
111
chmod a+x dest ;; \@@\
114
#define Recurse(src, dest, filefunc) set -x; \@@\
115
for name in `find src -print | grep -v CVS` ; \@@\
117
if test -f $$name; \@@\
119
filefunc($$name,$(DESTDIR)dest/$$name); \@@\
121
MakeDirect($(DESTDIR)dest/$$name); \@@\
126
#define InstallAliases() set -x; \@@\
127
cd $(DESTDIR)$(MYLIBDIR)/contexts; \@@\
128
sed -e '/^$$/d' -e '/^#/d' @Aliases | \@@\
129
while read real aliases; \@@\
131
for i in $$aliases; \@@\
134
$(LN) $$real $$i; \@@\
135
$(RM) $(DESTDIR)$(MYLIBDIR)/commands/$$i; \@@\
136
$(LN) $$real $(DESTDIR)$(MYLIBDIR)/commands/$$i; \@@\
141
#define InstallAliases() \@@\
142
echo "Sorry: don't yet know how to install aliases without symlinks"
146
Recurse(commands,$(MYLIBDIR),FilterCommand)
147
Recurse(contexts,$(MYLIBDIR),FilterContext)
150
InstallManPage(rstart,$(MANDIR))
151
InstallManPage(rstartd,$(MANDIR))
153
XCOMM # Turning this on makes the server look up host names in $DISPLAY and
154
XCOMM # substitute IP addresses. (ODT v1 X clients can't look names up in
156
XCOMM #CFLAGS=-DODT1_DISPLAY_HACK
158
LinkConfDirectory(rstart,.,rstart,.)