1XCOMM
2XCOMM  Author:      William Chia-Wei Cheng (bill.cheng@acm.org)
3XCOMM
4XCOMM  Copyright (C) 2001-2009, William Chia-Wei Cheng.
5XCOMM
6XCOMM  This file may be distributed under the terms of the Q Public License
7XCOMM  as defined by Trolltech AS of Norway and appearing in the file
8XCOMM  LICENSE.QPL included in the packaging of this file.
9XCOMM
10XCOMM  THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING
11XCOMM  THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
12XCOMM  PURPOSE.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
13XCOMM  INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
14XCOMM  FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
15XCOMM  NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
16XCOMM  WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17XCOMM
18XCOMM  @(#)$Header: /mm2/home/cvs/bc-src/tgif/Tgif.tmpl-solaris-static,v 1.6 2011/06/14 03:27:09 william Exp $
19XCOMM
20
21#if ProjectX == 5
22#if BuildXimp
23XIMPDEFINES      =
24#else
25XIMPDEFINES      = -D_NO_XIMP
26#endif
27#elif ProjectX > 5
28XIMPDEFINES      =
29#endif
30
31CC		= cc
32THREADS_CFLAGS	= -Bstatic
33XCOMM -------------------------------------------------------------------------
34XCOMM $(OPENWINDIR)/lib is where static X11 libraries are installed.  If that's
35XCOMM		not the case, need to overwrite OPENWINDIR.
36XCOMM For example, at USC, OPENWINDIR should be set to /usr/usc/openwin/5.9.
37XCOMM -------------------------------------------------------------------------
38XCOMM CC		= gcc -Wall
39XCOMM CCOPTIONS	=
40XCOMM OPENWINDIR	= /usr/usc/openwin/5.9
41OPENWINDIR	= /usr/openwin
42INCROOT		= $(OPENWINDIR)/include
43USRLIBDIR	= $(OPENWINDIR)/lib
44SHLIBDIR	= $(OPENWINDIR)/lib
45MANPATH		= $(OPENWINDIR)/man
46PROJECTROOT	= $(OPENWINDIR)
47PREPROCESSCMD	= cc -E $(STD_CPP_DEFINES)
48EXTRA_LDOPTIONS	=
49EXTRA_LIBRARIES	= -lsocket -lnsl -lgen
50LDCOMBINEFLAGS	= -r
51XCOMM -----------------------------------------------
52XCOMM For gcc-2.7.2, you may need -lbind on solaris (before Solaris 2.7):
53XCOMM CC		= gcc -Wall
54XCOMM PREPROCESSCMD	= gcc -E $(STD_CPP_DEFINES)
55XCOMM CCOPTIONS		=
56XCOMM EXTRA_LIBRARIES	= -lsocket -lnsl -lgen -lbind
57XCOMM -----------------------------------------------
58
59PROGRAMS	= tgif XCOMM prtgif frontend11.o testdrive
60TGIFDIR		= $(LIBDIR)/tgif
61XCOMM CDEBUGFLAGS= -g
62XCOMM INSTPGMFLAGS= -s
63XCOMM BINDIR	= ${HOME}/bin
64XCOMM MANPATH	= ${HOME}/man
65XCOMM TGIFDIR	= ${HOME}/lib/X11/tgif
66LOCALEDIR	= /usr/lib/locale
67DIRDEFINES	= -DTGIF_PATH=\"$(TGIFDIR)\" -DPSFILE_MOD=0664 \@@\
68                  -DLOCALEDIR=\"$(LOCALEDIR)\" \@@\
69                  -DTELEPORT_ATTR=\"warp_to=\" -DTMP_DIR=\"/tmp/\" \@@\
70                  -DLAUNCH_ATTR=\"launch=\" -DEXEC_ATTR=\"exec=\"
71MISCDEFINES	= -D_BACKGROUND_DONT_FORK -D_USE_XDRAWPOINT_TO_PUT_A_POINT \@@\
72                  -D_USE_PS_ADOBE_STRING=\"3.0/3.0\" \@@\
73		  -D_DONT_REENCODE=\"FFDingbests:ZapfDingbats\" \@@\
74		  -D_NO_NKF -D_NO_CHINPUT -D_NO_XCIN \@@\
75		  -D_HAS_STREAMS_SUPPORT -D_NO_IDNLIB -D_NO_XUTF8FUNCTIONS
76MOREDEFINES	=
77
78XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
79XCOMM Please see Imakefile for more defines to be added to MOREDEFINES above
80XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
81
82DEPLIBS		= $(DEPXLIB)
83LOCAL_LIBRARIES	= $(OPENWINDIR)/lib/libX11.a $(OPENWINDIR)/lib/libXext.a
84XCOMM LOCAL_LIBRARIES	= $(XMULIB) $(XTOOLLIB) $(XLIB)
85SYS_LIBRARIES	= -lintl -ldl -lm -lz
86XCOMM SYS_LIBRARIES	= -lm -lz
87
88XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^	XCOMM
89XCOMM This file has been tested under (uname -s -r):	XCOMM
90XCOMM		SunOS 5.10 (with 5.9 files)		XCOMM
91XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^	XCOMM
92