111d341caSmrgXCOMM platform:  $Xorg: Amoeba.cf,v 1.3 2000/08/17 19:41:45 cpqbld Exp $
211d341caSmrgXCOMM platform:  $XFree86: xc/config/cf/Amoeba.cf,v 3.10tsi Exp $
311d341caSmrg
411d341caSmrg/*  The presence of this configuration file in the X distribution
511d341caSmrg *  does not imply full support for the system it describes.
61c80d5b0Smrg *  Additional patches from The XFree86 Project, Inc. will be required to
711d341caSmrg *  compile the X distribution on Amoeba.  According to them, these patches
811d341caSmrg *  will also be made available at the regular Amoeba ftp site
911d341caSmrg *  ftp.am.cs.vu.nl.
1011d341caSmrg */
1111d341caSmrg
1211d341caSmrg/*
1311d341caSmrg * Configuration file for Amoeba 5.2
1411d341caSmrg */
1511d341caSmrg
1611d341caSmrg#ifndef OSName
1711d341caSmrg#define OSName                  Amoeba 5.2
1811d341caSmrg#endif
1911d341caSmrgXCOMM operating system:  OSName
2011d341caSmrg#ifndef OSMajorVersion
2111d341caSmrg#define OSMajorVersion          5
2211d341caSmrg#endif
2311d341caSmrg#ifndef OSMinorVersion
2411d341caSmrg#define OSMinorVersion          2
2511d341caSmrg#endif
2611d341caSmrg#ifndef OSTeenyVersion
2711d341caSmrg#define OSTeenyVersion          0
2811d341caSmrg#endif
2911d341caSmrg#ifndef OSVendor
3011d341caSmrg#define OSVendor                Vrije Universiteit
3111d341caSmrg#endif
3211d341caSmrg
3311d341caSmrg#define AmoebaArchitecture	YES
3411d341caSmrg
3511d341caSmrg/* Configuration defaults */
3611d341caSmrg#ifndef AmoebaTop
3711d341caSmrg#define AmoebaTop		__AM_TOP__
3811d341caSmrg#endif
3911d341caSmrg#ifndef AmoebaBin
4011d341caSmrg#define AmoebaBin		$(ATOP)/bin.sun4
4111d341caSmrg#endif
4211d341caSmrg#ifndef AmoebaConf
4311d341caSmrg#define AmoebaConf		__AM_CONF__
4411d341caSmrg#endif
4511d341caSmrg
4611d341caSmrg#define HasNdbm			YES
4711d341caSmrg#define NeedSdbm		YES
4811d341caSmrg#define HasShm			NO
4911d341caSmrg#define HasSecureRPC		NO
5011d341caSmrg#define SetTtyGroup		NO
5111d341caSmrg#define HasPutenv		YES
5211d341caSmrg#define HasSockets              NO
5311d341caSmrg#define HasStreams              NO
5411d341caSmrg
5511d341caSmrg#if defined(Sun3Architecture) || defined(SparcArchitecture)
5611d341caSmrg#define XsunAmoebaServer	YES
5711d341caSmrg#define XsunAmoebaMonoServer	YES
5811d341caSmrg#endif
5911d341caSmrg
6011d341caSmrg#define BuildFonts              NO
6111d341caSmrg#define BuildFontServer         NO
6211d341caSmrg#define BuildXIE		NO
6311d341caSmrg
6411d341caSmrg#define YaccCmd                 byacc
6511d341caSmrg#define TermcapLibrary          /* in libajax */
6611d341caSmrg#define LexLib			/* not needed */
6711d341caSmrg
6811d341caSmrg#define ServerOSDefines		XFree86ServerOSDefines
6911d341caSmrg
7011d341caSmrg#define UsrLibDir               $(DESTDIR)/profile/module/x11/lib
7111d341caSmrg#define LibDir                  $(DESTDIR)/profile/module/x11/lib
7211d341caSmrg#define ManDirectoryRoot        $(DESTDIR)/profile/module/x11/man
7311d341caSmrg#define BinDir                  $(DESTDIR)/profile/module/x11/bin
7411d341caSmrg#define IncRoot                 $(DESTDIR)/profile/module/x11/include
7511d341caSmrg#define FontDir                 $(DESTDIR)/profile/module/x11/fonts/$(ARCH)
7611d341caSmrg#define DefaultRGBDatabase      $(DESTDIR)/profile/module/x11/lib/rgb/$(ARCH)/rgb
7711d341caSmrg
7811d341caSmrg#define ManSuffix               1
7911d341caSmrg#define ManPath                 ManDirectoryRoot
8011d341caSmrg#define XmanLocalSearchPath     ManDirectoryRoot
8111d341caSmrg
8211d341caSmrg#define DefaultUserPath         :/bin:$(BINDIR)
8311d341caSmrg#define DefaultSystemPath       /bin:$(BINDIR):
8411d341caSmrg
8511d341caSmrg#define StandardIncludes        -I$(ATOP)/src/h \
8611d341caSmrg				-I$(ATOP)/src/h/posix \
8711d341caSmrg				-I$(ATOP)/src/h/posix/machdep/$(ARCH) \
8811d341caSmrg				-I$(ATOP)/src/h/machdep/arch/$(ARCH) \
8911d341caSmrg				-I$(ATOP)/src/h/toolset/$(TOOLSET)
9011d341caSmrg
9111d341caSmrg#define Malloc0ReturnsNull      YES
9211d341caSmrg#define ServerInstallFlags      -s 32
9311d341caSmrg#define FontDefines             -DFONT_SNF
9411d341caSmrg#define ConnectionFlags         -DAMTCPCONN -DAMRPCCONN
9511d341caSmrg#define ServerXdmcpDefines	/* no -DXDMCP */
9611d341caSmrg#define UseRgbTxt		YES
9711d341caSmrg#define NdbmDefines		-DSDBM -DNDBM -I$(XINCLUDESRC)
9811d341caSmrg#define DBMLibrary		/* $(LIBSRC)/sdbm/libsdbm.a */
9911d341caSmrg
10011d341caSmrg#if defined(i386Architecture)
10111d341caSmrg#ifndef AckToolset
10211d341caSmrg#define AckToolset              YES
10311d341caSmrg#define ExtraFPLoadFlags	-fp
10411d341caSmrg#endif
10511d341caSmrg#define XF86MonoServer		YES
10611d341caSmrg#endif
10711d341caSmrg
10811d341caSmrg#if defined(Sun3Architecture)
10911d341caSmrg#ifndef AckToolset
11011d341caSmrg#define AckToolset              YES
11111d341caSmrg#endif
11211d341caSmrg#endif
11311d341caSmrg
11411d341caSmrg#if AckToolset
11511d341caSmrg#define CcCmd                   ack
11611d341caSmrg#define ServerCcCmd             ack
11711d341caSmrg#define LdCmd                   ack
11811d341caSmrg#define AckArchOption		-mam_$(ARCH)
11911d341caSmrg#define DefaultCCOptions        AckArchOption
12011d341caSmrg#define LibraryCCOptions        AckArchOption
12111d341caSmrg#define LdCombineFlags          -Rled-r -c.out
12211d341caSmrg#define ArCmd 			aal clrv
12311d341caSmrg#define RanlibCmd		/bin/true
12411d341caSmrg#define AsCmd			AmoebaConf/$(ARCH).$(TOOLSET)/toolset/do_as AckArchOption
12511d341caSmrg#define AsIncl			-I$(ATOP)/src/h/machdep/arch/$(ARCH)
12611d341caSmrg#define AsmDefines		-DACK_ASSEMBLER
12711d341caSmrg#define LdPreLib		/**/
12811d341caSmrg#define LdPostLib		/**/
12911d341caSmrg#endif
13011d341caSmrg
13111d341caSmrg#if defined(SparcArchitecture)
13211d341caSmrg#define AllocateLocalDefines	-DINCLUDE_ALLOCA_H
13311d341caSmrg
13411d341caSmrg#define CcCmd                   cc
13511d341caSmrg#define ServerCcCmd             cc
13611d341caSmrg#define LdCmd                   AmoebaConf/$(ARCH).$(TOOLSET)/toolset/do_gld
13711d341caSmrg#define DefaultCCOptions        -sun4
13811d341caSmrg#define LibraryCCOptions        -sun4
13911d341caSmrg#define AmoebaCompilerDefs	-Usun
14011d341caSmrg#define ServerExtraDefines	AllocateLocalDefines
14111d341caSmrg#define LdPostLib		/**/
14211d341caSmrg#endif
14311d341caSmrg
14411d341caSmrg#ifndef AmoebaCompilerDefs
14511d341caSmrg#define AmoebaCompilerDefs	/**/
14611d341caSmrg#endif
14711d341caSmrg
14811d341caSmrg#define CommonAmoebaDefines     -DAMOEBA -D$(ARCH) AmoebaCompilerDefs
14911d341caSmrg#define StandardDefines         CommonAmoebaDefines
15011d341caSmrg#define StandardCppDefines      StandardDefines
15111d341caSmrg
15211d341caSmrg#ifndef ExtraFPLoadFlags
15311d341caSmrg#define ExtraFPLoadFlags
15411d341caSmrg#endif
15511d341caSmrg#define MathLibrary		$(ALIB)/math/libmath.a
15611d341caSmrg#define OSLibraries             $(ALIB)/ajax/libajax.a \
15711d341caSmrg				$(ALIB)/amoeba/libamoeba.a \
15811d341caSmrg				MathLibrary \
15911d341caSmrg				ExtraFPLoadFlags
16011d341caSmrg#define ServerExtraSysLibs	$(CBRT) OSLibraries
16111d341caSmrg#define ExtraLoadFlags		OSLibraries
16211d341caSmrg
16311d341caSmrgATOP            = AmoebaTop
16411d341caSmrgALIB            = AmoebaConf/$(ARCH).$(TOOLSET)/lib
1651c80d5b0Smrg#if AckToolset
16611d341caSmrg/* The ACK toolset already links in the appropriate head.o by default */
16711d341caSmrgHEAD            =
16811d341caSmrg#else
16911d341caSmrgHEAD            = $(ALIB)/head/head.o
17011d341caSmrg#endif
17111d341caSmrg
17211d341caSmrgABIN            = AmoebaBin
17311d341caSmrgAINSTALL        = /bin/sh $(CONFIGSRC)/util/aminstall.sh $(ABIN)
17411d341caSmrgAINSTALLFLAGS   =
17511d341caSmrgTOB             = /bin/sh $(CONFIGSRC)/util/aminstall.sh $(ABIN)
17611d341caSmrgMKXDIRHIER      = /bin/sh $(CONFIGSRC)/util/ammkdirhier.sh $(ABIN)
17711d341caSmrg
178944bff83Smrg/* Make wizardry: */
17911d341caSmrgCOMPILE.c=$(CC) $(CFLAGS) $(CPPFLAGS) -c
18011d341caSmrgLINK.c=$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
18111d341caSmrg
18211d341caSmrg#if defined(i386Architecture)
18311d341caSmrgARCH            = i80386
18411d341caSmrgTOOLSET         = ack
18511d341caSmrgALDFLAGS        = /* -mam_i80386 now in CCopts */ -.c -Rcv-s32
18611d341caSmrg
18711d341caSmrg#include <xorg.cf>
18811d341caSmrg#endif
18911d341caSmrg
19011d341caSmrg#if defined(Sun3Architecture)
19111d341caSmrgARCH            = mc68000
19211d341caSmrgTOOLSET         = ack
19311d341caSmrgALDFLAGS        =  -.c -Rcv-s32
19411d341caSmrg#endif
19511d341caSmrg
19611d341caSmrg#if defined(SparcArchitecture)
19711d341caSmrgARCH            = sparc
19811d341caSmrgTOOLSET         = sun
19911d341caSmrgSPARCLIBDIR     = AmoebaBin/gnu/sparc
20011d341caSmrgALDFLAGS        = -mam_sparc -n -Ttext 40000 -Bstatic -e start -L$(SPARCLIBDIR)
20111d341caSmrg#endif
20211d341caSmrg
20311d341caSmrg#define BootstrapCFlags		-DAMOEBA -DCROSS_$(ARCH) -DCROSS_COMPILE
20411d341caSmrg
20511d341caSmrg/*
20611d341caSmrg * The rest of this files consists of rules to allow cross-compilation
20711d341caSmrg * and installation of binaries and data files from the Unix host to
20811d341caSmrg * the Amoeba file system.
20911d341caSmrg */
21011d341caSmrg
21111d341caSmrg/* #ifdef CROSS_COMPILING */
21211d341caSmrg#define CrossCompiling          YES
21311d341caSmrg
21411d341caSmrg#define HostLinkRule(target, flags, src, libs)  cc -o target src
21511d341caSmrg
21611d341caSmrg#define LinkRule(program,options,objects,libraries) \
21711d341caSmrg$(LD) $(ALDFLAGS) $(HEAD) -o program options objects libraries $(EXTRA_LOAD_FLAGS)
21811d341caSmrg
21911d341caSmrg/* ComplexHostProgramTarget - Compile a program such that we can run
22011d341caSmrg * it on this host, i.e., don't use the default cross compiler.
22111d341caSmrg */
22211d341caSmrg#ifndef ComplexHostProgramTarget
22311d341caSmrg#define	ComplexHostProgramTarget(program)				@@\
22411d341caSmrg              CC=cc							@@\
22511d341caSmrg    STD_INCLUDES=							@@\
22611d341caSmrg          CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)		@@\
22711d341caSmrgEXTRA_LOAD_FLAGS=							@@\
22811d341caSmrg        PROGRAM = program						@@\
22911d341caSmrg									@@\
23011d341caSmrgAllTarget(program)							@@\
23111d341caSmrg									@@\
23211d341caSmrgprogram: $(OBJS) $(DEPLIBS)						@@\
23311d341caSmrg	RemoveTargetProgram($@)						@@\
23411d341caSmrg	HostLinkRule($@,$(_NOOP_),$(OBJS),$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
23511d341caSmrg									@@\
23611d341caSmrgDependTarget()								@@\
23711d341caSmrg									@@\
23811d341caSmrgLintTarget()								@@\
23911d341caSmrg									@@\
24011d341caSmrgclean::									@@\
24111d341caSmrg	RemoveFile(ProgramTargetName(program))
24211d341caSmrg#endif /* ComplexHostProgramTarget */
24311d341caSmrg
24411d341caSmrg#ifndef SimpleHostProgramTarget
24511d341caSmrg#define SimpleHostProgramTarget(program)				@@\
24611d341caSmrg           OBJS = program.o						@@\
24711d341caSmrg           SRCS = program.c						@@\
24811d341caSmrg									@@\
24911d341caSmrgComplexHostProgramTarget(program)
25011d341caSmrg#endif /* SimpleHostProgramTarget */
25111d341caSmrg
25211d341caSmrg
25311d341caSmrg#ifndef Concat
25411d341caSmrg#if (defined(__STDC__) && !defined(UnixCpp)) || defined(AnsiCpp)
25511d341caSmrg#define Concat(a,b)a##b
25611d341caSmrg#else
25711d341caSmrg#define Concat(a,b)a/**/b
25811d341caSmrg#endif
25911d341caSmrg#endif
26011d341caSmrg
26111d341caSmrg/*
26211d341caSmrg * LintLibReferences - variables for lint libraries
26311d341caSmrg */
26411d341caSmrg#ifndef LintLibReferences
26511d341caSmrg#define LintLibReferences(varname,libname,libsource)			@@\
26611d341caSmrgConcat(LINT,varname) = Concat(libsource/llib-,libname.ln)
26711d341caSmrg#endif
26811d341caSmrg
26911d341caSmrg/*
27011d341caSmrg * UnsharedLibReferences - variables for unshared libraries
27111d341caSmrg */
27211d341caSmrg#ifndef UnsharedLibReferences
27311d341caSmrg#define UnsharedLibReferences(varname,libname,libsource)		@@\
27411d341caSmrgConcat3(DEP,varname,LIB) = Concat($(BUILDLIBDIR)/lib,libname.a)		@@\
27511d341caSmrg     Concat(varname,LIB) = Concat($(BUILDLIBDIR)/lib,libname.a)		@@\
27611d341caSmrgLintLibReferences(varname,libname,libsource)
27711d341caSmrg#endif
27811d341caSmrg
27911d341caSmrg#ifndef InstallLibrary
28011d341caSmrg#define	InstallLibrary(libname,dest)					@@\
28111d341caSmrginstall:: Concat(lib,libname.a)						@@\
28211d341caSmrg	@echo '** TODO: Install Library ' Concat(lib,libname.a)
28311d341caSmrg#endif /* InstallLibrary */
28411d341caSmrg
28511d341caSmrg#ifndef MergeIntoInstalledLibrary
28611d341caSmrg#define MergeIntoInstalledLibrary(tolib,fromlib)			@@\
28711d341caSmrginstall::  fromlib							@@\
28811d341caSmrg	@echo '** TODO: merge ' fromlib into tolib
28911d341caSmrg#endif /* MergeIntoInstalledLibrary */
29011d341caSmrg
29111d341caSmrg#ifndef InstallLibraryAlias
29211d341caSmrg#define	InstallLibraryAlias(libname,alias,dest)				@@\
29311d341caSmrginstall::								@@\
29411d341caSmrg	@echo '** TODO: Install lib alias ' libname alias dest
29511d341caSmrg#endif /* InstallLibraryAlias */
29611d341caSmrg
29711d341caSmrg#ifndef InstallLintLibrary
29811d341caSmrg#define	InstallLintLibrary(libname,dest)				@@\
29911d341caSmrginstall.ln:: Concat(llib-l,libname.ln)					@@\
30011d341caSmrg	@echo '** TODO: Install lintlib ' Concat(llib-l,libname.ln)
30111d341caSmrg#endif /* InstallLintLibrary */
30211d341caSmrg
30311d341caSmrg#ifndef InstallManPageLong
30411d341caSmrg#define	InstallManPageLong(file,destdir,dest)				@@\
30511d341caSmrginstall.man:: file.man							@@\
30611d341caSmrg	@echo '** TODO: Install man page ' file.man
30711d341caSmrg#endif /* InstallManPageLong */
30811d341caSmrg
30911d341caSmrg#ifndef InstallGenManPageLong
31011d341caSmrg#define	InstallGenManPageLong(file,destdir,dest,suffix)			@@\
31111d341caSmrginstall.man:: file.man							@@\
31211d341caSmrg	@echo '** TODO: Install man page ' file.man
31311d341caSmrg#endif /* InstallGenManPageLong */
31411d341caSmrg
31511d341caSmrg#ifndef InstallManPageAliases
31611d341caSmrg#define	InstallManPageAliases(file,destdir,aliases)			@@\
31711d341caSmrginstall.man::								@@\
31811d341caSmrg	@(TMP=/tmp/tmp.$$$$; \						@@\
31911d341caSmrg	$(RM) $${TMP}; \						@@\
32011d341caSmrg	echo .so `basename destdir`/file.$(MANSUFFIX) > $${TMP}; \	@@\
32111d341caSmrg	for i in aliases; do (set -x; \					@@\
32211d341caSmrg	$(TOB) $${TMP} $(DESTDIR)destdir/$$i.$(MANSUFFIX)); \ 		@@\
32311d341caSmrg	done; \								@@\
32411d341caSmrg	$(RM) $${TMP})
32511d341caSmrg#endif /* InstallManPageAliases */
32611d341caSmrg
32711d341caSmrg#ifndef InstallGenManPageAliases
32811d341caSmrg#define	InstallGenManPageAliases(file,destdir,suffix,aliases)		@@\
32911d341caSmrginstall.man::								@@\
33011d341caSmrg	@(TMP=/tmp/tmp.$$$$; \						@@\
33111d341caSmrg	$(RM) $${TMP}; \						@@\
33211d341caSmrg	echo .so `basename destdir`/file.suffix > $${TMP}; \		@@\
33311d341caSmrg	for i in aliases; do (set -x; \					@@\
33411d341caSmrg	$(TOB) $${TMP} $(DESTDIR)destdir/$$i.suffix); \ 		@@\
33511d341caSmrg	done; \								@@\
33611d341caSmrg	$(RM) $${TMP})
33711d341caSmrg#endif /* InstallGenManPageAliases */
33811d341caSmrg
33911d341caSmrg#ifndef InstallNamedNonExec
34011d341caSmrg#define	InstallNamedNonExec(srcname,dstname,dest)			@@\
34111d341caSmrginstall:: srcname							@@\
34211d341caSmrg	$(MKXDIRHIER) $(DESTDIR)dest					@@\
34311d341caSmrg	$(TOB) srcname $(DESTDIR)dest/dstname
34411d341caSmrg#endif /* InstallNamedNonExec */
34511d341caSmrg
34611d341caSmrg#ifndef InstallNonExecFile
34711d341caSmrg#define	InstallNonExecFile(file,dest)					@@\
34811d341caSmrginstall:: file								@@\
34911d341caSmrg	$(MKXDIRHIER) dest						@@\
35011d341caSmrg	$(TOB) file dest/file
35111d341caSmrg#endif /* InstallNonExecFile */
35211d341caSmrg
35311d341caSmrg#ifndef InstallNonExec
35411d341caSmrg#define	InstallNonExec(file,dest)					@@\
35511d341caSmrginstall:: file								@@\
35611d341caSmrg	$(TOB) file dest/file
35711d341caSmrg#endif /* InstallNonExec */
35811d341caSmrg
35911d341caSmrg#ifndef InstallProgramWithFlags
36011d341caSmrg#define InstallProgramWithFlags(program,dest,flags)			@@\
36111d341caSmrginstall:: program							@@\
36211d341caSmrg	$(MKXDIRHIER) dest/program					@@\
36311d341caSmrg	$(AINSTALL) $(AINSTALLFLAGS) program dest/program/pd.$(ARCH)
36411d341caSmrg#endif /* InstallProgramWithFlags */
36511d341caSmrg
36611d341caSmrg#ifndef InstallScript
36711d341caSmrg#define	InstallScript(program,dest)					@@\
36811d341caSmrginstall:: program.script						@@\
36911d341caSmrg	$(TOB) program.script dest/program
37011d341caSmrg#endif /* InstallScript */
37111d341caSmrg
37211d341caSmrg#ifndef InstallNamedScript
37311d341caSmrg#define	InstallNamedScript(srcname,dstname,dest)			@@\
37411d341caSmrginstall:: srcname							@@\
37511d341caSmrg	$(TOB) srcname dest/dstname
37611d341caSmrg#endif /* InstallNamedScript */
37711d341caSmrg
37811d341caSmrg#ifndef InstallNamedProg
37911d341caSmrg#define	InstallNamedProg(srcname,dstname,dest)				@@\
38011d341caSmrginstall:: srcname							@@\
38111d341caSmrg	$(MKXDIRHIER) $(DESTDIR)dest/dstname				@@\
38211d341caSmrg	$(AINSTALL) $(AINSTALLFLAGS) srcname $(DESTDIR)dest/dstname/pd.$(ARCH)
38311d341caSmrg#endif /* InstallNamedProg */
38411d341caSmrg
38511d341caSmrg#ifndef InstallMultipleDestFlags
38611d341caSmrg#define InstallMultipleDestFlags(step,list,dest,flags)			@@\
38711d341caSmrgstep:: list								@@\
38811d341caSmrg	$(MKXDIRHIER) $(DESTDIR)dest					@@\
38911d341caSmrg	@case '${MFLAGS}' in *[i]*) set +e;; esac; \			@@\
39011d341caSmrg	for i in list; do \						@@\
39111d341caSmrg		(set -x; $(TOB) $$i dest/$$i); \			@@\
39211d341caSmrg	done
39311d341caSmrg#endif /* InstallMultipleDestFlags */
39411d341caSmrg
39511d341caSmrg#ifndef InstallMultipleProg
39611d341caSmrg#define InstallMultipleProg(list,dest)					@@\
39711d341caSmrginstall:: list								@@\
39811d341caSmrg	@case '${MFLAGS}' in *[i]*) set +e;; esac; \			@@\
39911d341caSmrg	for i in list; do \						@@\
40011d341caSmrg	    (set -x; \ 							@@\
40111d341caSmrg	  	$(MKXDIRHIER) $(DESTDIR)dest/$$i; \			@@\
40211d341caSmrg		$(AINSTALL) $(AINSTALLFLAGS) $$i dest/$$i/pd.$(ARCH));\	@@\
40311d341caSmrg	done
40411d341caSmrg#endif /* InstallMultipleProg */
40511d341caSmrg
40611d341caSmrg#ifndef InstallAppDefaults
40711d341caSmrg#if InstallAppDefFiles
40811d341caSmrg#define	InstallAppDefaults(class)					@@\
40911d341caSmrginstall:: class.ad							@@\
41011d341caSmrg	$(MKXDIRHIER) $(XAPPLOADDIR)					@@\
41111d341caSmrg	$(TOB) class.ad $(DESTDIR)$(XAPPLOADDIR)/class
41211d341caSmrg#else
41311d341caSmrg#define	InstallAppDefaults(class)
41411d341caSmrg#endif /* InstallAppDefFiles */
41511d341caSmrg#endif /* InstallAppDefaults */
41611d341caSmrg
41711d341caSmrg#ifndef InstallAppDefaultsLong
41811d341caSmrg#if InstallAppDefFiles
41911d341caSmrg#define	InstallAppDefaultsLong(file,class)				@@\
42011d341caSmrginstall:: file.ad							@@\
42111d341caSmrg	$(MKXDIRHIER) $(DESTDIR)$(XAPPLOADDIR)				@@\
42211d341caSmrg	$(TOB) file.ad $(DESTDIR)$(XAPPLOADDIR)/class
42311d341caSmrg#else
42411d341caSmrg#define	InstallAppDefaultsLong(file,class)
42511d341caSmrg#endif /* InstallAppDefFiles */
42611d341caSmrg#endif /* InstallAppDefaultsLong */
42711d341caSmrg
42811d341caSmrg/* #endif CROSS_COMPILE */
429