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,v 1.17 2011/06/02 17:50:39 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 32PREPROCESSCMD = cc -E $(STD_CPP_DEFINES) 33EXTRA_LDOPTIONS = 34EXTRA_LIBRARIES = -lsocket -lnsl -lgen 35LDCOMBINEFLAGS = -r 36XCOMM ----------------------------------------------- 37XCOMM For gcc-2.7.2, you may need -lbind on solaris (before Solaris 2.7): 38XCOMM CC = gcc -Wall 39XCOMM PREPROCESSCMD = gcc -E $(STD_CPP_DEFINES) 40XCOMM CCOPTIONS = 41XCOMM EXTRA_LIBRARIES = -lsocket -lnsl -lgen -lbind 42XCOMM ----------------------------------------------- 43 44PROGRAMS = tgif XCOMM prtgif frontend11.o testdrive 45TGIFDIR = $(LIBDIR)/tgif 46XCOMM CDEBUGFLAGS= -g 47XCOMM INSTPGMFLAGS= -s 48XCOMM BINDIR = ${HOME}/bin 49XCOMM MANPATH = ${HOME}/man 50XCOMM TGIFDIR = ${HOME}/lib/X11/tgif 51LOCALEDIR = /usr/lib/locale 52DIRDEFINES = -DTGIF_PATH=\"$(TGIFDIR)\" -DPSFILE_MOD=0664 \@@\ 53 -DLOCALEDIR=\"$(LOCALEDIR)\" \@@\ 54 -DTELEPORT_ATTR=\"warp_to=\" -DTMP_DIR=\"/tmp/\" \@@\ 55 -DLAUNCH_ATTR=\"launch=\" -DEXEC_ATTR=\"exec=\" 56MISCDEFINES = -D_BACKGROUND_DONT_FORK -D_USE_XDRAWPOINT_TO_PUT_A_POINT \@@\ 57 -D_USE_PS_ADOBE_STRING=\"3.0/3.0\" \@@\ 58 -D_DONT_REENCODE=\"FFDingbests:ZapfDingbats\" \@@\ 59 -D_NO_NKF -D_NO_CHINPUT -D_NO_XCIN \@@\ 60 -D_HAS_STREAMS_SUPPORT -D_NO_IDNLIB -D_NO_XUTF8FUNCTIONS 61MOREDEFINES = 62 63XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 64XCOMM Please see Imakefile for more defines to be added to MOREDEFINES above 65XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 66 67DEPLIBS = $(DEPXLIB) 68LOCAL_LIBRARIES = $(XLIB) 69XCOMM LOCAL_LIBRARIES = $(XMULIB) $(XTOOLLIB) $(XLIB) 70SYS_LIBRARIES = -lintl -ldl -lm -lz 71XCOMM SYS_LIBRARIES = -lm -lz 72 73XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ XCOMM 74XCOMM This file has been tested under (uname -s -r): XCOMM 75XCOMM SunOS 5.5 XCOMM 76XCOMM SunOS 5.6 XCOMM 77XCOMM SunOS 5.7 XCOMM 78XCOMM SunOS 5.10 XCOMM 79XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ XCOMM 80