diff options
Diffstat (limited to 'vendor/x11iraf/obm/Tcl/Imakefile')
-rw-r--r-- | vendor/x11iraf/obm/Tcl/Imakefile | 224 |
1 files changed, 224 insertions, 0 deletions
diff --git a/vendor/x11iraf/obm/Tcl/Imakefile b/vendor/x11iraf/obm/Tcl/Imakefile new file mode 100644 index 00000000..dca178ec --- /dev/null +++ b/vendor/x11iraf/obm/Tcl/Imakefile @@ -0,0 +1,224 @@ +XCOMM Imakefile for maintaining Tcl in the Object Manager library. +XCOMM 05-Sep-93, Doug Tody NOAO/IRAF. +XCOMM 28-Aug-96, Mike Fitzpatrick NOAO/IRAF. (Revised) + +X11IRAFDIR = ../../ +#include <../../X11IRAF.tmpl> + +XCOMM ------------------ BEGIN TCL DEFINITIONS ---------------------- + + TCL_LIBRARY = /usr/local/lib/tcl + SRC_DIR = . + + +#if defined(MacIIArchitecture) +XCOMM - The following are for Macintosh A/UX + GCC_FLAGS = -w -Wunused -traditional + AC_FLAGS = -DHAVE_UNISTD_H=1 -DNO_STDLIB_H=1 -DNO_STRING_H=1 \ + -DNEED_MATHERR=1 + COMPAT_OBJS = strerror.o strtoul.o tclMtherr.o +#else + +#if defined(PpcDarwinArchitecture) || defined (TenonServer) +XCOMM - The following are for OS X on a PowerPC +#if ((OSMajorVersion == 10) && (OSMinorVersion < 4)) + CPP_FLAGS = -traditional-cpp +#else + CPP_FLAGS = +#endif + GCC_FLAGS = -DNOSTDHDRS -DSYSV -DANSI -D_BSD_SOURCE -W \ + $(CPP_FLAGS) -fstrength-reduce -fpcc-struct-return + AC_FLAGS = $(CPP_FLAGS) -DHAVE_UNISTD_H=1 + CFLAGS += $(CPP_FLAGS) -I. $(AC_FLAGS) $(GCC_FLAGS) + COMPAT_OBJS = +#else + +#if defined(SunArchitecture) && (OSMajorVersion <= 4) +XCOMM - The following are for SunOS + GCC_FLAGS = + AC_FLAGS = -DHAVE_UNISTD_H=1 -DNO_FLOAT_H=1 -DNO_STDLIB_H=1 \ + -DNO_STRING_H=1 -DNEED_MATHERR=1 + COMPAT_OBJS = strerror.o strtoul.o tclMtherr.o +#else + +#if defined(SunArchitecture) && !defined (i386Architecture) +XCOMM - The following are for SunSoft/Solaris +# Hack to compile under SunPRO V4 on Solaris + CCOPTIONS = -Xs + EXTRA_LDOPTIONS = -xildoff + GCC_FLAGS = + AC_FLAGS = -DNO_GETWD=1 -DNO_WAIT3=1 -DHAVE_UNISTD_H=1 \ + -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 -DUSE_STDARG + COMPAT_OBJS = tclMtherr.o +#else + +#if defined(SunArchitecture) && defined (i386Architecture) +XCOMM - The following are for Solaris x86 + CCOPTIONS = + EXTRA_LDOPTIONS = + GCC_FLAGS = + AC_FLAGS = -DNO_GETWD=1 -DNO_WAIT3=1 -DHAVE_UNISTD_H=1 \ + -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 + COMPAT_OBJS = tclMtherr.o +#else + +#if defined(FreeBSDArchitecture) +XCOMM - The following are for FreeBSD + GCC_FLAGS = -DNOSTDHDRS -DSYSV -DANSI -D_BSD_SOURCE -W \ + -fstrength-reduce -fpcc-struct-return + AC_FLAGS = -DHAVE_UNISTD_H=1 + CFLAGS += -I. $(AC_FLAGS) $(GCC_FLAGS) + COMPAT_OBJS = +#else + +#if defined(LinuxArchitecture) +XCOMM - The following are for Linux + GCC_FLAGS = -DNOSTDHDRS -DSYSV -DANSI -D_BSD_SOURCE -W \ + -fstrength-reduce -fpcc-struct-return + AC_FLAGS = -DHAVE_UNISTD_H=1 + COMPAT_OBJS = +#else + +#if defined(HPArchitecture) +XCOMM - The following are for HP-UX + GCC_FLAGS = + AC_FLAGS = -DNO_GETWD=1 -DNO_WAIT3=1 -DHAVE_UNISTD_H=1 \ + -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 + COMPAT_OBJS = tclMtherr.o +#else + +#if defined(OSF1Architecture) +XCOMM - The following are for OSF/1 on Alpha + GCC_FLAGS = + AC_FLAGS = -DHAVE_UNISTD_H=1 -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 + COMPAT_OBJS = tclMtherr.o + +#else + +#if defined(RsArchitecture) +XCOMM - The following are for AIX on Rs/6000 + GCC_FLAGS = + AC_FLAGS = -DHAVE_UNISTD_H=1 -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 + COMPAT_OBJS = tclMtherr.o + +#else +#if defined(cygwinArchitecture) + + GCC_FLAGS = -DUSE_STDARG + AC_FLAGS = -DHAVE_UNISTD_H=1 -DNO_UNION_WAIT=1 -DNO_STDLIB_H=1 + COMPAT_OBJS = +#else + + GCC_FLAGS = + AC_FLAGS = + COMPAT_OBJS = +#endif +#endif +#endif +#endif +#endif +#endif +#endif +#endif +#endif +#endif +#endif + + +# Platform flags. +#if ((GccMajorVersion == 3) && (GccMinorVersion >= 1)) + PL_FLAGS = -DUSE_STDARG +#else +#if ((GccMajorVersion == 4)) + PL_FLAGS = -DUSE_STDARG + CPP_FLAGS = -traditional-cpp +#else + PL_FLAGS = +#endif +#endif + + + DEPENDFLAGS = -I.. -I${SRC_DIR} ${AC_FLAGS} ${PL_FLAGS} + CCOPTIONS = -I.. -I${SRC_DIR} ${AC_FLAGS} ${PL_FLAGS} ${GCC_FLAGS} \ + -DTCL_LIBRARY=\"${TCL_LIBRARY}\" + +UNIX_OBJS = \ + panic.o tclEnv.o tclGlob.o tclMain.o tclUnixAZ.o \ + tclUnixStr.o tclUnixUtil.o + +GENERIC_OBJS = \ + regexp.o tclAsync.o tclBasic.o tclCkalloc.o \ + tclCmdAH.o tclCmdIL.o tclCmdMZ.o tclExpr.o tclGet.o \ + tclHash.o tclHistory.o tclLink.o tclParse.o tclProc.o \ + tclUtil.o tclVar.o + +TCL_OBJS = ${GENERIC_OBJS} ${UNIX_OBJS} ${COMPAT_OBJS} + +XCOMM -------------------- END TCL DEFINITIONS ---------------------- + + +HEADERS = patchlevel.h tclRegexp.h tcl.h tclInt.h tclUnix.h + +SRCS = panic.c regexp.c tclAppInit.c tclAsync.c tclBasic.c \ + tclCkalloc.c tclCmdAH.c tclCmdIL.c tclCmdMZ.c tclEnv.c \ + tclExpr.c tclGet.c tclGlob.c tclHash.c tclHistory.c \ + tclLink.c tclMain.c tclMtherr.c tclParse.c tclProc.c \ + tclTest.c tclUnixAZ.c tclUnixStr.c tclUnixUtil.c tclUtil.c \ + tclVar.c + +OBJS = ${TCL_OBJS} + +SubdirLibraryRule($(OBJS)) + +XCOMM ------------------ BEGIN TCL DEFINITIONS ---------------------- +getcwd.o: $(SRC_DIR)/compat/getcwd.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/getcwd.c + +opendir.o: $(SRC_DIR)/compat/opendir.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/opendir.c + +strerror.o: $(SRC_DIR)/compat/strerror.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/strerror.c + +strstr.o: $(SRC_DIR)/compat/strstr.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/strstr.c + +strtod.o: $(SRC_DIR)/compat/strtod.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/strtod.c + +strtol.o: $(SRC_DIR)/compat/strtol.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/strtol.c + +strtoul.o: $(SRC_DIR)/compat/strtoul.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/strtoul.c + +tmpnam.o: $(SRC_DIR)/compat/tmpnam.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/tmpnam.c + +waitpid.o: $(SRC_DIR)/compat/waitpid.c + $(CC) -c $(CCOPTIONS) $(SRC_DIR)/compat/waitpid.c +XCOMM -------------------- END TCL DEFINITIONS ---------------------- + + +NormalLintTarget($(SRCS)) +LintLibraryTarget(ar,$(SRCS)) + +includes:: + MakeDir(X11irafIncDir/Tcl) + @(set -x; for i in $(HEADERS); do \ + $(RM) X11irafIncDir/Tcl/$$i; \ + $(CP) -p ObmDir/Tcl/$$i X11irafIncDir/Tcl/$$i; \ + done) + +#if InstallIncludes +install:: + @(set -x; for i in $(HEADERS); do \ + $(RM) X11irafIncDir/Tcl/$$i; \ + done) + for i in $(HEADERS); do \ + (set -x; $(CP) -p $$i X11irafIncDir/Tcl/); \ + done +#endif + +DependTarget() + |