This is enabled by default. To disable, add: in the config/cf/site.def or host.def file. You will need to have the libtirpc-dev package installed. The benefit is that you will no longer need to run rpcbind in insecure mode (the -i option). There are other benefits we may be able to take advantage of in the future, like supporting IPV6 for ToolTalk.
207 lines
6.0 KiB
Plaintext
207 lines
6.0 KiB
Plaintext
XCOMM $TOG: Imakefile /main/22 1998/04/06 13:33:41 mgreess $
|
|
|
|
DEPEND_DEFINES = $(DEPENDDEFINES)
|
|
DEFINES = -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
|
|
-DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\"
|
|
|
|
#if defined(SunArchitecture)
|
|
DEPLIBS = $(DEPDTWIDGETLIB) $(DEPDTSVCLIB) $(DEPTTLIB) \
|
|
$(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB)
|
|
LOCAL_LIBRARIES = $(DTWIDGETLIB) $(DTSVCLIB) $(TTLIB) \
|
|
$(XMLIB) $(XTOOLLIB) $(USE_XHPLIB) $(XLIB)
|
|
#else
|
|
DEPLIBS = $(DEPDTHELPLIB) $(DEPDTWIDGETLIB) $(DEPDTSVCLIB) $(DEPTTLIB) \
|
|
$(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB)
|
|
LOCAL_LIBRARIES = $(DTHELPLIB) $(DTWIDGETLIB) $(DTSVCLIB) $(TTLIB) \
|
|
$(XMLIB) $(XTOOLLIB) $(USE_XHPLIB) $(XLIB)
|
|
#endif /* SunArchitecture */
|
|
SYS_LIBRARIES = -lm
|
|
|
|
#if CDE_USEXINERAMA
|
|
XINOPT = -DUSE_XINERAMA
|
|
XINLIB = -lDtXinerama -lXinerama
|
|
#endif
|
|
|
|
#ifdef AlphaArchitecture
|
|
SYS_LIBRARIES = -lm
|
|
EXTRA_DEFINES = -DMULTIBYTE -DXLIB_ILLEGAL_ACCESS -DSIA
|
|
#endif
|
|
|
|
#ifdef HPArchitecture
|
|
EXTRA_DEFINES = -DMULTIBYTE -DUSE_HPSSEXT
|
|
USE_XHPLIB = $(XHPLIB)
|
|
#endif
|
|
|
|
#if defined(RsArchitecture)
|
|
EXTRA_DEFINES = -D_ILS_MACROS -DSBSTDINC_H_NO_REDEFINE
|
|
SYS_LIBRARIES = -lm -lbsd -ls -liconv
|
|
#if (OSMajorVersion == 3)
|
|
EXTRA_SRC = SmHftRing.c SmMigResources.c
|
|
EXTRA_OBJS = $(ALTDIRECTORY)SmHftRing.o $(ALTDIRECTORY)SmMigResources.o
|
|
#else
|
|
EXTRA_SRC = SmMigResources.c
|
|
EXTRA_OBJS = $(ALTDIRECTORY)SmMigResources.o
|
|
#endif
|
|
#endif
|
|
|
|
#if defined(SCOArchitecture)
|
|
SYS_LIBRARIES = -lcrypt -lm
|
|
#endif
|
|
|
|
#if defined(SunArchitecture)
|
|
EXTRA_SRC = OWsync.c
|
|
EXTRA_OBJS = $(ALTDIRECTORY)OWsync.o
|
|
EXTRA_DEFINES = -D${PROGRAMS}
|
|
SYS_LIBRARIES = -lelf -lm -ldl
|
|
#endif
|
|
|
|
#if defined(USLArchitecture)
|
|
/* not needed for archive. usl shared libs must resolve every
|
|
* reference whether used or not.
|
|
*/
|
|
SYS_LIBRARIES = -lelf -lm -ldl -lgen -liaf
|
|
PROTO_DEFINES =
|
|
DEFINES = -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
|
|
-DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\"
|
|
#endif
|
|
|
|
#if defined(UXPArchitecture)
|
|
/* not needed for archive. usl shared libs must resolve every
|
|
* reference whether used or not.
|
|
*/
|
|
SYS_LIBRARIES = -lelf -lm -ldl -lgen
|
|
#endif
|
|
|
|
#if defined(LinuxArchitecture)
|
|
EXTRA_DEFINES = -D${PROGRAMS} $(XINOPT) -DUSE_X11SSEXT
|
|
SYS_LIBRARIES = $(XINLIB) $(TIRPCLIB) -lXss -ldl -lcrypt -lm
|
|
INCLUDES = $(TIRPCINC)
|
|
#endif
|
|
|
|
#if defined(FreeBSDArchitecture) || defined(NetBSDArchitecture)
|
|
EXTRA_DEFINES = -D${PROGRAMS} $(XINOPT) -DUSE_X11SSEXT
|
|
SYS_LIBRARIES = $(XINLIB) -lXss -lcrypt -lm
|
|
#endif
|
|
|
|
PROGRAMS=dtsession
|
|
|
|
/**** Every .o except version.o may only be built in a remote
|
|
**** directory as we do with rgy -> $(ALTDIRECTORY)
|
|
****/
|
|
OBJS= $(ALTDIRECTORY)SmMain.o \
|
|
$(ALTDIRECTORY)SmGlobals.o \
|
|
$(ALTDIRECTORY)SmHelp.o \
|
|
$(ALTDIRECTORY)SmCommun.o \
|
|
$(ALTDIRECTORY)SmError.o \
|
|
$(ALTDIRECTORY)SmProperty.o \
|
|
$(ALTDIRECTORY)SmProtocol.o \
|
|
$(ALTDIRECTORY)SmSave.o \
|
|
$(ALTDIRECTORY)SmScreen.o \
|
|
$(ALTDIRECTORY)SmRestore.o \
|
|
$(ALTDIRECTORY)SmUI.o \
|
|
$(ALTDIRECTORY)SmWindow.o \
|
|
$(ALTDIRECTORY)SmLock.o \
|
|
$(ALTDIRECTORY)SrvPalette.o\
|
|
$(ALTDIRECTORY)SrvFile_io.o\
|
|
$(ALTDIRECTORY)SmStrDefs.o \
|
|
$(ALTDIRECTORY)SmConMgmt.o \
|
|
$(EXTRA_OBJS) \
|
|
$(ALTDIRECTORY)SmXSMP.o \
|
|
$(ALTDIRECTORY)SmAuth.o \
|
|
$(ALTDIRECTORY)SmWatch.o \
|
|
$(ALTDIRECTORY)SmProp.o \
|
|
$(ALTDIRECTORY)SmDB.o \
|
|
version.o
|
|
|
|
SRCS= SmMain.c \
|
|
SmHelp.c \
|
|
SmGlobals.c \
|
|
SmCommun.c \
|
|
SmError.c \
|
|
SmProperty.c \
|
|
SmProtocol.c \
|
|
SmSave.c \
|
|
SmScreen.c \
|
|
SmRestore.c \
|
|
SmUI.c \
|
|
SmWindow.c \
|
|
SmLock.c \
|
|
SrvPalette.c\
|
|
SrvFile_io.c\
|
|
SmStrDefs.c \
|
|
SmConMgmt.c \
|
|
$(EXTRA_SRC) \
|
|
SmXSMP.c \
|
|
SmAuth.c \
|
|
SmWatch.c \
|
|
SmProp.c \
|
|
SmDB.c \
|
|
version.c
|
|
|
|
/**************************************************************************
|
|
*
|
|
* Extra things for the Passwd Etc. version
|
|
*
|
|
**************************************************************************/
|
|
|
|
#ifdef USE_RGY
|
|
EXTRA_DEFINES = -DMULTIBYTE -DUSE_HPSSEXT -D__PASSWD_ETC +e
|
|
EXTRA_LIBRARIES = $(RGYLIB) $(NCKLIB) -lndbm -lBSD ExtraLibraries
|
|
#endif
|
|
|
|
|
|
/******* RGY or KRB CASE *******************************/
|
|
#if (defined(USE_KRB) || defined(USE_RGY)) && defined(HPArchitecture)
|
|
/*******************************************************/
|
|
ALTDIRECTORY = $(CDESRC)/dtsession/
|
|
SRCS= version.c
|
|
|
|
includes::
|
|
@echo " linking $(ALTDIRECTORY)version.c to version.c";\
|
|
ln -f -s $(ALTDIRECTORY)version.c .
|
|
version.o: version.c
|
|
ObjectCompile($(_NOOP_))
|
|
|
|
/* don't build other .o's */
|
|
.c.o:
|
|
ComplexProgramTarget($(PROGRAMS))
|
|
|
|
/******* NORMAL NON-RGY CASE *******************************/
|
|
#else
|
|
/***************************************************/
|
|
|
|
ComplexProgramTarget($(PROGRAMS))
|
|
|
|
DTSM_CMD1 = $(CDE_INSTALLATION_TOP)/bin/dtaction OpenHomeDir
|
|
DTSM_CMD2 = $(CDE_INSTALLATION_TOP)/bin/dtfile -dir ~ -geometry +700+0
|
|
DTSM_CMD4 = $(CDE_INSTALLATION_TOP)/bin/dthelpview -helpVolume Intromgr
|
|
DTSM_CMD5 = $(CDE_INSTALLATION_TOP)/bin/dtaction Dthelpgen_delay
|
|
|
|
LOCAL_CPP_DEFINES = -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
|
|
-DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
|
|
-DXBINDIR=$(XPROJECTROOT)/bin \
|
|
-DKORNSHELL=$(KORNSHELL) \
|
|
-DDTSM_CMD1="\"$(DTSM_CMD1)\"" \
|
|
-DDTSM_CMD2="\"$(DTSM_CMD2)\"" \
|
|
-DDTSM_CMD4="\"$(DTSM_CMD4)\"" \
|
|
-DDTSM_CMD5="\"$(DTSM_CMD5)\""
|
|
|
|
CPP_TARGETS = Dtsession dtloadresources dtsession.msg \
|
|
sys.font sys.resources sys.resources.ive sys.session sys.session.ive
|
|
|
|
AllTarget($(CPP_TARGETS))
|
|
|
|
CppSourceFile(Dtsession,Dtsession.src,$(LOCAL_CPP_DEFINES),)
|
|
CppScriptTarget(dtloadresources,dtloadresources.src,$(LOCAL_CPP_DEFINES),)
|
|
CppSourceFile(dtsession.msg,dtsession.msg.src,$(LOCAL_CPP_DEFINES),)
|
|
CppSourceFile(sys.font,sys.font.src,$(LOCAL_CPP_DEFINES),)
|
|
CppSourceFile(sys.resources,sys.resources.src,$(LOCAL_CPP_DEFINES),)
|
|
CppSourceFile(sys.resources.ive,sys.resources.src,-DIVE $(LOCAL_CPP_DEFINES),)
|
|
CppSourceFile(sys.session,sys.session.src,$(LOCAL_CPP_DEFINES),)
|
|
CppSourceFile(sys.session.ive,sys.session.src,-DIVE $(LOCAL_CPP_DEFINES),)
|
|
|
|
#endif /* KRB || RGY */
|
|
|
|
/* These headers are for using installed build. dthello uses these files */
|
|
HEADERS = Srv.h SrvFile_io.h SrvPalette.h
|