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