137 lines
3.2 KiB
Makefile
137 lines
3.2 KiB
Makefile
MAINTAINERCLEANFILES = Makefile.in
|
|
|
|
bin_PROGRAMS = dtsession
|
|
|
|
bin_SCRIPTS = dtsession_res
|
|
|
|
if HAS_PAM_LIBRARY
|
|
DTPAMSVCLIB = $(LIBPAMSVC)
|
|
else
|
|
DTPAMSVCLIB =
|
|
endif
|
|
|
|
dtsession_CFLAGS = -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
|
|
-DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\" \
|
|
-Ddtsession
|
|
|
|
dtsession_SOURCES = 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 SmXSMP.c SmAuth.c \
|
|
SmWatch.c SmProp.c SmDB.c OWsync.h SmGlobals.h SmProperty.h \
|
|
SmScreen.h SmXSMP.h SmAuth.h Sm.h SmProp.h SmUI.h \
|
|
SrvFile_io.h SmCommun.h SmHelp.h SmProtocol.h SmWatch.h Srv.h \
|
|
SmConMgmt.h SmHftRing.h SmResource.h SmWindow.h SrvPalette.h \
|
|
SmDB.h SmLock.h SmRestore.h SmXdef.h SmError.h \
|
|
SmMigResources.h SmSave.h SmXrm.h
|
|
|
|
|
|
dtsession_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB) $(DTPAMSVCLIB)
|
|
|
|
if SOLARIS
|
|
dtsession_SOURCES += OWsync.c
|
|
dtsession_LDADD += -lelf
|
|
endif
|
|
|
|
if LINUX
|
|
dtsession_CFLAGS += -DUSE_X11SSEXT
|
|
dtsession_LDADD += $(TIRPCLIB) -lXss
|
|
endif
|
|
|
|
if BSD
|
|
dtsession_CFLAGS += -DUSE_X11SSEXT
|
|
dtsession_LDADD += -lXss
|
|
endif
|
|
|
|
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) \
|
|
-DXRDB=$(XRDB) \
|
|
-DKORNSHELL=$(KSH) \
|
|
-DDTSM_CMD1="\"$(DTSM_CMD1)\"" \
|
|
-DDTSM_CMD2="\"$(DTSM_CMD2)\"" \
|
|
-DDTSM_CMD4="\"$(DTSM_CMD4)\"" \
|
|
-DDTSM_CMD5="\"$(DTSM_CMD5)\""
|
|
|
|
SUBDIRS = config
|
|
|
|
if LINUX
|
|
LOCAL_CPP_DEFINES += -Dlinux -D__linux__
|
|
endif
|
|
|
|
if FREEBSD
|
|
LOCAL_CPP_DEFINES += -DFREEBSD -D__FreeBSD__
|
|
endif
|
|
|
|
if SOLARIS
|
|
LOCAL_CPP_DEFINES += -Dsun
|
|
endif
|
|
|
|
if OPENBSD
|
|
LOCAL_CPP_DEFINES += -D__OpenBSD__
|
|
endif
|
|
|
|
if NETBSD
|
|
LOCAL_CPP_DEFINES += -D__NetBSD__
|
|
endif
|
|
|
|
if BSD
|
|
LOCAL_CPP_DEFINES += -DCSRG_BASED
|
|
endif
|
|
|
|
|
|
BUILT_SOURCES = Dtsession dtloadresources dtsession.msg sys.font \
|
|
sys.resources sys.resources.ive sys.session sys.session.ive
|
|
CLEANFILES = $(BUILT_SOURCES)
|
|
|
|
Dtsession: Dtsession.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
|
|
|
|
dtsession_res: dtloadresources
|
|
$(RM) $@
|
|
$(LN_S) $< $@
|
|
|
|
dtloadresources: dtloadresources.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
|
|
chmod 755 $@
|
|
|
|
dtsession.msg: dtsession.msg.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
|
|
|
|
sys.font: sys.font.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
|
|
|
|
sys.resources: sys.resources.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
|
|
|
|
sys.resources.ive: sys.resources.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) -DIVE $< > $@
|
|
|
|
sys.session: sys.session.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
|
|
|
|
sys.session.ive: sys.session.src
|
|
$(RM) $@
|
|
$(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) -DIVE $< > $@
|
|
|
|
|
|
# systems without a PAM library need dtsession to be SUID root
|
|
|
|
install-exec-hook:
|
|
if !HAS_PAM_LIBRARY
|
|
chown root $(DESTDIR)$(bindir)/dtsession
|
|
chmod 4755 $(DESTDIR)$(bindir)/dtsession
|
|
endif
|
|
|