home *** CD-ROM | disk | FTP | other *** search
Makefile | 1990-12-28 | 1.8 KB | 98 lines |
- #
- # This Makefile is for use when distributing Tcl to the outside world.
- # It is simplified so that it doesn't include any Sprite-specific stuff.
- #
- SHELL=/bin/sh
- #
- MEMCHECK= #-DMEMCHECK
-
- #
- #System V
- #
- #LIBS =
- #RANLIB=:
- #VOID= -DVOID=void
- #MODEL=
- #LFLAGS=
- #G=-g
-
- #
- #System III Xenix
- #
- LIBS = -lx
- RANLIB= ranlib
- VOID= -DVOID=int
- MODEL= -Ml
- LFLAGS= -F 8000
- G=
-
- #
- #BSD
- #
- #LIBS =
- #RANLIB= ranlib
- #VOID= -DVOID=void
- #MODEL=
- #LFLAGS=
- #G=-g
-
- #
- #HPUX
- #
- #LIBS = -lBSD
- #RANLIB= ranlib
- #VOID= -DVOID=void
- #MODEL=
- #G=-g
-
- CFLAGS = -I. -DTCL_VERSION=\"2.1\" ${VOID} ${MODEL} ${G} ${MEMCHECK}
-
- GLOB=
- # GLOB=glob.o tclGlob.o
-
- OBJS = ${GLOB} tclBasic.o tclCmdAH.o tclCmdIZ.o tclExpr.o \
- tclProc.o tclUtil.o
-
- STREAMHDRS= stream.h handler.h
- STREAMOBJS= stream.o handler.o
-
- LIBOBJS = panic.o strerror.o strtol.o strtoul.o l_init.o \
- l_insert.o l_l_insert.o l_remove.o ckalloc.o argv.o
-
- HDRS=list.h sprite.h stdlib.h string.h tcl.h tclInt.h ckalloc.h \
- $(STREAMHDRS)
- CSRCS = glob.c tclBasic.c tclCmdAH.c tclCmdIZ.c tclExpr.c \
- tclGlob.c tclProc.c tclUtil.c
- LIBSRCS= ${LIBOBJS:.o=.c}
- STREAMSRCS= ${STREAMOBJS:.o=.c}
-
- tcl.a: ${OBJS} ${LIBOBJS} # ${STREAMOBJS}
- rm -f tcl.a
- ar cr tcl.a ${OBJS} ${LIBOBJS} # ${STREAMOBJS}
- ${RANLIB} tcl.a
-
- tcl: main.o tcl.a ${STREAMOBJS}
- cc ${CFLAGS} ${LFLAGS} main.o ${STREAMOBJS} tcl.a ${LIBS} -o tcl
-
- tclTest: tclTest.o tcl.a ${STREAMOBJS}
- cc ${CFLAGS} ${LFLAGS} tclTest.o ${STREAMOBJS} tcl.a ${LIBS} -o tclTest
-
- clean:
- rm -f ${OBJS} ${LIBOBJS} tcl.a tclTest.o ${STREAMOBJS} main.o
- rm -f Part?? MANIFEST~ tclTest tcl
-
- ALLSOURCE= tclTest.c $(HDRS) $(CSRCS) $(LIBSRCS) $(STREAMSRCS) main.c
- ALLFILES= Makefile README stream.5 $(ALLSOURCE)
-
- tcl.shar: $(ALLFILES)
- shar $(ALLFILES) > tcl.shar
-
- MANIFEST: $(ALLFILES)
- sh -c 'if [ -r MANIFEST ] ;\
- then makekit -m ;\
- else makekit -oMANIFEST $(ALLFILES) ;\
- fi'
-
- lint: $(ALLSOURCE)
- lint -I. $(ALLSOURCE) > tcl.lint 2>&1
-