2021-04-19 10:52:42 +00:00
|
|
|
/*
|
|
|
|
* 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 \
|
2021-04-19 14:49:45 +00:00
|
|
|
-DHAVE_STDARG_H
|
2021-04-19 10:52:42 +00:00
|
|
|
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
|