chimera2/Common.tmpl

215 lines
5.8 KiB
Cheetah

/*
* Common config file
*/
/*
* Installation directories.
*
* CHIMERA_BINDIR - chimera's executable gets installed here.
* CHIMERA_LIBDIR - configuration files. someday.
* CHIMERA_MANDIR - directory to hold the outdated man page.
*/
CHIMERA_PREFIX = /usr
CHIMERA_BINDIR = $(CHIMERA_PREFIX)/bin
CHIMERA_LIBDIR = $(CHIMERA_PREFIX)/lib/chimera
CHIMERA_MANDIR = $(CHIMERA_PREFIX)/man
#if !defined(__QNX__)
LIBPRE=lib
LIBEXT=.a
#else
LIBPRE=
LIBEXT=3r.lib
#endif
/*
* Add a bit of fluff to the end of the image library name if
* you need it. For example, on IRIX and Linux boxes its nice
* to use it to differentiate from the vendor libraries of the same
* name.
*/
/*
IMGLEXT = _local
*/
/* Uncomment and modify if you have the JPEG 6 library */
#define Use_JPEG
JPEGDIR = /usr
JPEGINCLUDE = -I$(JPEGDIR)/include
JPEGLIB = -L$(JPEGDIR)/lib -ljpeg$(IMGLEXT)
/* Uncomment and modify if you have the PNG library */
#define Use_PNG
PNGDIR = /usr
PNGINCLUDE = -I$(PNGDIR)/include
PNGLIB = -L$(PNGDIR)/lib -lpng$(IMGLEXT) -lz$(IMGLEXT)
/* Tells Imakefile to set the flags for debugging. Comment for -O. */
/* #define CDebugging 1 */
/* You might need to force the compiler to gcc */
/*
CC = gcc
*/
/* Add site stuff here */
SITE_DEFINES = -DINET6
SITE_LIBS =
SITE_DEPLIBS =
SITE_LDFLAGS =
/*
* You should not have change anything below unless you add a new
* OS feature section or add your own module.
*/
/*
*
* OS features
*
*/
/* Sparcs */
#if defined(SunArchitecture)
#if OSMajorVersion > 4 /* Solaris */
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_SSIZE_T -DHAVE_STDARG_H
OS_LIBS = -lsocket -lnsl
#else /* SunOS 4.1.4 X11R6, gcc */
#define NEED_MEMMOVE 1
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_STDARG_H
OS_LIBS =
#endif
#define CConfigSet 1
#endif
/* DEC UNIX */
#if defined(AlphaArchitecture)
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UTIME -DHAVE_MKTIME -D_BSD -DHAVE_SIZE_T -DHAVE_SSIZE_T \
-DHAVE_STDARG_H
OS_LIBS = -lbsd
OS_DEBUG_FLAGS = -std1
#define CConfigSet 1
#endif
/* IRIX */
#if defined(SGIArchitecture)
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_SSIZE_T \
-DHAVE_STDARG_H
OS_LIBS =
OS_DEBUG_FLAGS = -fullwarn
#define CConfigSet 1
#endif
/* FreeBSD, BSDI, NetBSD */
#if defined(FreeBSDArchitecture) || defined(BSD386Architecture) || defined(NetBSDArchitecture)
#define HAVE_SNPRINTF 1
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_SSIZE_T \
-DHAVE_STDARG_H -DHAVE_SNPRINTF
OS_LIBS =
#define CConfigSet 1
#endif
/* Linux */
#if defined(LinuxArchitecture) || defined(GNUArchitecture)
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_SSIZE_T \
-DHAVE_STDARG_H
OS_LIBS =
#define CConfigSet 1
#endif
/* Convex */
#if defined(ConvexArchitecture)
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_STDARG_H
OS_LIBS =
#define CConfigSet 1
#endif
/* HP */
#if defined(HPArchitecture)
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_STDARG_H \
-DHAVE_SSIZE_T
OS_LIBS =
#define CConfigSet 1
#endif
/* QNX */
#if defined(__QNX__)
CC = cc -Otx -mf -zp1 -w4
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_SSIZE_T \
-DHAVE_STDARG_H
OS_LIBS =
#define CConfigSet 1
#endif
/* AIX 3.2.5 */
#if defined(RsArchitecture)
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_SSIZE_T \
-DHAVE_STDARG_H
OS_LIBS =
#define CConfigSet 1
#endif
/* OS/2, XFree86 & EMX gcc */
#if defined(OS2Architecture) && !defined(CConfigSet)
#define NEED_SNPRINTF 1
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H \
-DHAVE_STDDEF_H -DHAVE_SIZE_T -DHAVE_SSIZE_T \
-DHAVE_STDARG_H
OS_LIBS =-lsocket
#define CConfigSet 1
#endif
/* everything else hopefully */
#if !defined(CConfigSet)
OS_DEFINES = -DHAVE_STDLIB_H -DHAVE_STRING_H -DHAVE_UNISTD_H -DHAVE_STDDEF_H \
-DHAVE_UNAME -DHAVE_MKTIME -DHAVE_SIZE_T -DHAVE_STDARG_H
OS_LIBS =
OS_DEBUG_FLAGS =
#define CConfigSet 1
#endif
/*
*
* Glue together the various flags for compiling and linking
*
*/
CHIMERA_DEFINES = $(OS_DEFINES) $(SITE_DEFINES)
CHIMERA_LOAD_FLAGS = $(OS_LDFLAGS) $(SITE_LDFLAGS)
IMAGELIB = -L../image -lximage $(JPEGLIB) $(PNGLIB)
IMAGEDEPLIB = ../image/$(LIBPRE)ximage$(LIBEXT) $(JPEGDEPLIB) $(PNGDEPLIB)
HTMLLIB = -L../html -lxhtml
HTMLDEPLIB = ../html/$(LIBPRE)xhtml$(LIBEXT)
PLAINLIB = -L../plain -lxplain
PLAINDEPLIB = ../plain/$(LIBPRE)xplain$(LIBEXT)
PROTOLIB = -L../proto -lxproto
PROTODEPLIB = ../proto/$(LIBPRE)xproto$(LIBEXT)
OTHERLIB = -L../common -lxcommon -L../mxw -lmxw \
-L../port -lxport \
XawClientLibs -lm
OTHERDEPLIB = ../common/$(LIBPRE)xcommon$(LIBEXT) \
../port/$(LIBPRE)xport$(LIBEXT) \
../mxw/$(LIBPRE)mxw$(LIBEXT)
CHIMERA_LIBS = $(IMAGELIB) $(HTMLLIB) $(PROTOLIB) $(PLAINLIB) \
$(OTHERLIB) $(OS_LIBS) $(SITE_LIBS)
CHIMERA_DEPLIBS = $(IMAGEDEPLIB) $(HTMLDEPLIB) $(PROTODEPLIB) \
$(PLAINDEPLIB) $(OTHERDEPLIB) $(SITE_DEPLIBS)
#define MyNull