Annotation of micropolis/src/tk/makefile, revision 1.1

1.1     ! root        1: #
        !             2: # This is a simplified Makefile for use in Tk distributions.  Before using
        !             3: # it to compile Tk, you may wish to reset some of the following variables:
        !             4: #
        !             5: # TCL_DIR -            Name of directory holding tcl.h and tcl.a.
        !             6: # XLIB -               Name of archive containing Xlib binaries.
        !             7: #
        !             8: 
        !             9: # You may also wish to add some of the following switches to the CFLAGS
        !            10: # variable:
        !            11: #
        !            12: # -DX11R3              Causes code that depends on R4 facilities not to
        !            13: #                      be compiled.  I haven't tested Tk with R3 in quite
        !            14: #                      a while, so this switch may not be enough to
        !            15: #                      generate a working R3 version of Tk.  Furthermore,
        !            16: #                      use of this switch will disable some of the facilities
        !            17: #                      of Tk related to window managers.
        !            18: # -DNO_PROTOTYPE       Turns off ANSI-style procedure prototypes and the
        !            19: #                      corresponding compile-time checks.  Without this
        !            20: #                      defininition, prototypes will be turned on if the
        !            21: #                      compiler supports ANSI C by defining __STDC__.
        !            22: # -DTK_LIBRARY=\"dir\" Arranges for dir, which must be the name of a
        !            23: #                      directory, to be the library directory for Tk scripts.
        !            24: #                      This value gets put into the variable $tk_library
        !            25: #                      when a new application is created.  The library
        !            26: #                      defaults to /usr/local/lib/tk, so you don't need the
        !            27: #                      switch unless your library is in a non-standard place.
        !            28: #
        !            29: 
        !            30: CC             = gcc
        !            31: 
        !            32: CFLAGS         = -I. -I$(XINCLUDE) -I$(TCL_DIR) -O3 -DTK_VERSION=\"2.3\" -DUSE_XPM3 -DIS_LINUX
        !            33: #CFLAGS                = -I. -I$(XINCLUDE) -I$(TCL_DIR) -g -DTK_VERSION=\"2.3\" -DUSE_XPM3 -DIS_LINUX
        !            34: 
        !            35: TCL_DIR                = ../tcl
        !            36: XINCLUDE       = /usr/include/X11
        !            37: XLIB           = -L/usr/X11R6/lib -lX11 -lXpm
        !            38: 
        !            39: LIBS = libtk.a $(TCL_DIR)/libtcl.a
        !            40: LINKS = $(LIBS) 
        !            41: 
        !            42: WIDGOBJS = \
        !            43:        tkbutton.o \
        !            44:        tkentry.o \
        !            45:        tkframe.o \
        !            46:        tklist.o \
        !            47:        tkmenu.o \
        !            48:        tkmnbut.o \
        !            49:        tkmsg.o \
        !            50:        tkscale.o \
        !            51:        tkscrbar.o
        !            52: 
        !            53: CANVOBJS = \
        !            54:        tkcanvas.o \
        !            55:        tkcvarc.o \
        !            56:        tkcvbmap.o \
        !            57:        tkcvline.o \
        !            58:        tkcvpoly.o \
        !            59:        tkcvtext.o \
        !            60:        tkcvwind.o \
        !            61:        tkrectov.o \
        !            62:        tktrig.o
        !            63: 
        !            64: TEXTOBJS = \
        !            65:        tktext.o \
        !            66:        tktxbtre.o \
        !            67:        tktxdisp.o \
        !            68:        tktxidx.o \
        !            69:        tktxtag.o
        !            70: 
        !            71: OBJS = \
        !            72:        tk3d.o \
        !            73:        tkargv.o \
        !            74:        tkatom.o \
        !            75:        tkbind.o \
        !            76:        tkbitmap.o \
        !            77:         tkcmds.o \
        !            78:        tkcolor.o \
        !            79:        tkconfig.o \
        !            80:        tkcursor.o \
        !            81:        tkerror.o \
        !            82:         tkevent.o \
        !            83:        tkfont.o \
        !            84:        tkget.o \
        !            85:        tkgc.o \
        !            86:        tkgeo.o \
        !            87:        tkgrab.o \
        !            88:         tkoption.o \
        !            89:        tkpack.o \
        !            90:        tkpixmap.o \
        !            91:        tkplace.o \
        !            92:        tkpresrv.o \
        !            93:        tkselect.o \
        !            94:        tksend.o \
        !            95:        tkshare.o \
        !            96:        tkwindow.o \
        !            97:        tkwm.o \
        !            98:        tkrawtcp.o \
        !            99:        $(WIDGOBJS) \
        !           100:        $(CANVOBJS) \
        !           101:        $(TEXTOBJS)
        !           102: 
        !           103: WIDGSRCS = \
        !           104:        tkbutton.c \
        !           105:        tkentry.c \
        !           106:        tkframe.c \
        !           107:        tklist.c \
        !           108:        tkmenu.c \
        !           109:        tkmnbut.c \
        !           110:        tkmessage.c \
        !           111:        tkscale.c \
        !           112:        tkscrbar.c \
        !           113:        tktext.c \
        !           114:        tktxbtre.c \
        !           115:        tktxdisp.c \
        !           116:        tktextindex.c
        !           117: 
        !           118: CANVSRCS = \
        !           119:        tkcanvas.c \
        !           120:        tkcvarc.c \
        !           121:        tkcvbmap.c \
        !           122:        tkcvline.c \
        !           123:        tkcvpoly.c \
        !           124:        tkcvtext.c \
        !           125:        tkcvwind.c \
        !           126:        tkrectov.c \
        !           127:        tktrig.c
        !           128: 
        !           129: TEXTSRCS = \
        !           130:        tktext.c \
        !           131:        tktxbtre.c \
        !           132:        tktxdisp.c \
        !           133:        tktxidx.c \
        !           134:        tktxtag.c
        !           135: 
        !           136: SRCS = \
        !           137:        tk3d.c \
        !           138:        tkargv.c \
        !           139:        tkatom.c \
        !           140:        tkbind.c \
        !           141:        tkbitmap.c \
        !           142:         tkcmds.c \
        !           143:        tkcolor.c \
        !           144:        tkconfig.c \
        !           145:        tkcursor.c \
        !           146:        tkerror.c \
        !           147:         tkevent.c \
        !           148:        tkfont.c \
        !           149:        tkget.c \
        !           150:        tkgc.c \
        !           151:        tkgeo.c \
        !           152:        tkgrab.c \
        !           153:         tkoption.c \
        !           154:        tkpack.c \
        !           155:        tkplace.c \
        !           156:        tkpresrv.c \
        !           157:        tkselect.c \
        !           158:         tksend.c \
        !           159:        tkshare.c \
        !           160:        tkwindow.c \
        !           161:        tkwm.c \
        !           162:        tkrawtcp.c \
        !           163:        $(widgsrcs) \
        !           164:        $(CANVSRCS) \
        !           165:        $(TEXTSRCS)
        !           166: 
        !           167: all: wish
        !           168: 
        !           169: wish: main.o $(LIBS)
        !           170:        $(CC) $(CFLAGS) main.o $(LINKS) $(XLIB) -lm -o wish
        !           171: 
        !           172: libtk.a: $(OBJS)
        !           173:        rm -f libtk.a
        !           174:        ar cr libtk.a $(OBJS)
        !           175:        ranlib libtk.a
        !           176: 
        !           177: $(TCL_DIR)/libtcl.a:
        !           178:        cd $(TCL_DIR); make libtcl.a
        !           179: 
        !           180: clean:
        !           181:        touch junk~
        !           182:        rm -f $(OBJS) main.o libtk.a wish *~
        !           183: 
        !           184: $(OBJS): tk.h tkint.h tkconfig.h
        !           185: $(WIDGOBJS): default.h
        !           186: $(CANVOBJS): default.h tkcanvas.h
        !           187: main.o: tk.h tkint.h

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.