1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00
cde/cde/lib/tt/tooltalk.tmpl
2020-11-23 17:01:37 -07:00

59 lines
1.5 KiB
Cheetah

/* This file is imbedded near the top of every ToolTalk Imakefile. */
/* It contains definitions and redefinitions that are common to all */
/* of ToolTalk but which aren't referred to anywhere else in the */
/* build. */
/* TT_VERSION defines the version string which is imbedded in all the */
/* binaries and shipped libraries. */
TT_VERSION = "CDE Version 2.3.2a"
TT_VERSION_DEFINE = -DTT_VERSION_STRING=\"$(TT_VERSION)\"
#ifdef SunArchitecture
/* TTLIB_AND_MAYBE_XLIB is overridden on architectures where libtt does */
/* not need XLIB (because it's dlopen'ed.) */
TTLIB_AND_MAYBE_XLIB = $(TTLIB)
DEPTTLIB_AND_MAYBE_XLIB = $(DEPTTLIB)
#endif
/* put EXTRA_DEFINES and EXTRA_INCLUDES below */
/* For linux with TIRPC, set this so the right bits can/will be used. */
XCOMM Enable TIRPC for linux hosts with the option enabled
#ifdef LinuxArchitecture
# if HasTIRPCLib
TIRPC_DEFINES = -DOPT_TIRPC
# else
TIRPC_DEFINES =
# endif
#endif
#ifdef SunArchitecture
LAST_LOAD_FLAGS = -Bstatic -lC -Bdynamic -lm -lc -Bstatic
#endif
#ifdef RsArchitecture
EXTRA_DEFINES=-D_ALL_SOURCE -DPOSIX_DRAFT7_THREADS
#endif
#ifdef SunArchitecture
/* Only need to rebuild message catalog source on one platform. */
all::
%.msg: %
ttgenmsg -d $@ $(TT_DIR)/SUNW_TOOLTALK.sets $<
%/msgs: always_rebuild
(cd $*; make $(@F))
msgs: $$(SRCS:%=%.msg) $$(SUBDIRS:%=%/msgs)
$(RM) $@
touch $@
for file in $(SRCS:%=%.msg) $(SUBDIRS:%=%/msgs) /dev/null; do \
if grep set $$file > /dev/null; then cat $$file >> $@; fi; \
done
always_rebuild:
#endif