Annotation of micropolis/src/tk/makefile.hpux, revision 1.1.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             = cc -Aa \
                     31:                     -D_INCLUDE_AES_SOURCE \
                     32:                     -D_INCLUDE_POSIX_SOURCE \
                     33:                     -D_INCLUDE_XOPEN_SOURCE \
                     34:                     -D_INCLUDE_HPUX_SOURCE
                     35: CFLAGS         = -I. -I$(TCL_DIR) -O -DTK_VERSION=\"2.3\" -DUSE_XPM3 -I$(XPM_DIR)
                     36: 
                     37: #CC            = gcc
                     38: #CFLAGS                = -I. -I$(TCL_DIR) -g -DTK_VERSION=\"2.3\" -DUSE_XPM3 -I$(XPM_DIR)
                     39: 
                     40: TCL_DIR                = ../tcl
                     41: XPM_DIR                = ../xpm
                     42: XLIB           = -L/usr/lib/X11R5 -lX11
                     43: 
                     44: #LIBS = libtk.a $(TCL_DIR)/libtcl.a $(XPM_DIR)/libxpm.a
                     45: LIBS = libtk.a $(TCL_DIR)/libtcl.a $(XPM_DIR)/libxpm.a
                     46: #LINKS = $(LIBS) -lsocket -lnsl
                     47: LINKS = $(LIBS)
                     48: 
                     49: WIDGOBJS = tkbutton.o tkentry.o tkframe.o tklist.o \
                     50:        tkmenu.o tkmnbut.o tkmsg.o tkscale.o \
                     51:        tkscrbar.o
                     52: 
                     53: CANVOBJS = tkcanvas.o tkcvarc.o tkcvbmap.o tkcvline.o \
                     54:        tkcvpoly.o tkcvtext.o tkcvwind.o tkrectov.o \
                     55:        tktrig.o
                     56: 
                     57: TEXTOBJS = tktext.o tktxbtre.o tktxdisp.o tktxidx.o tktxtag.o
                     58: 
                     59: OBJS = tk3d.o tkargv.o tkatom.o tkbind.o tkbitmap.o \
                     60:         tkcmds.o tkcolor.o tkconfig.o tkcursor.o tkerror.o \
                     61:         tkevent.o tkfont.o tkget.o tkgc.o tkgeo.o tkgrab.o \
                     62:         tkoption.o tkpack.o tkpixmap.o tkplace.o tkpresrv.o \
                     63:        tkselect.o tksend.o tkshare.o tkwindow.o tkwm.o tkrawtcp.o \
                     64:        $(WIDGOBJS) $(CANVOBJS) $(TEXTOBJS)
                     65: 
                     66: WIDGSRCS = tkbutton.c tkentry.c tkframe.c tklist.c \
                     67:        tkmenu.c tkmnbut.c tkmessage.c tkscale.c \
                     68:        tkscrbar.c tktext.c tktxbtre.c tktxdisp.c \
                     69:        tktextindex.c
                     70: 
                     71: CANVSRCS = tkcanvas.c tkcvarc.c tkcvbmap.c tkcvline.c \
                     72:        tkcvpoly.c tkcvtext.c tkcvwind.c tkrectov.c \
                     73:        tktrig.c
                     74: 
                     75: TEXTSRCS = tktext.c tktxbtre.c tktxdisp.c tktxidx.c tktxtag.c
                     76: 
                     77: SRCS = tk3d.c tkargv.c tkatom.c tkbind.c tkbitmap.c \
                     78:         tkcmds.c tkcolor.c tkconfig.c tkcursor.c tkerror.c \
                     79:         tkevent.c tkfont.c tkget.c tkgc.c tkgeo.c tkgrab.c \
                     80:         tkoption.c tkpack.c tkplace.c tkpresrv.c tkselect.c \
                     81:         tksend.c tkshare.c tkwindow.c tkwm.c tkrawtcp.c $(widgsrcs) \
                     82:        $(CANVSRCS) $(TEXTSRCS)
                     83: 
                     84: all: wish
                     85: 
                     86: wish: main.o $(LIBS)
                     87:        $(CC) $(CFLAGS) main.o $(LINKS) $(XLIB) -lm -o wish
                     88: 
                     89: libtk.a: $(OBJS)
                     90:        rm -f libtk.a
                     91:        ar cr libtk.a $(OBJS)
                     92: #      ranlib libtk.a
                     93: 
                     94: $(TCL_DIR)/libtcl.a:
                     95:        cd $(TCL_DIR); make libtcl.a
                     96: 
                     97: clean:
                     98:        touch junk~
                     99:        rm -f $(OBJS) main.o libtk.a wish *~
                    100: 
                    101: $(OBJS): tk.h tkint.h tkconfig.h
                    102: $(WIDGOBJS): default.h
                    103: $(CANVOBJS): default.h tkcanvas.h
                    104: 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.