Annotation of 43BSDTahoe/new/X/XMenu/Makefile, revision 1.1

1.1     ! root        1: #
        !             2: #      Athena X window system XMenu system makefile.
        !             3: #
        !             4: #              Written by:     Tony Della Fera, DEC
        !             5: #
        !             6: 
        !             7: DESTDIR =
        !             8: INCLUDES = -I../include
        !             9: 
        !            10: C2 = /lib/c2
        !            11: CFLAGS = -O ${INCLUDES}
        !            12: XLIB = ../Xlib/libX.a
        !            13: XLIB_H = ../Xlib/Xlib.h
        !            14: XLIB_P = ../Xlib/libX_p.a
        !            15: 
        !            16: .SUFFIXES: .o .h .c
        !            17: 
        !            18: #.c.o:
        !            19: #      ${CC} -pg ${CFLAGS} -c -S $*.c
        !            20: #      ${C2} $*.s | ../inline/inline | ${AS} -o $*.o
        !            21: #      rm -f $*.s
        !            22: #      -ld -X -r $*.o
        !            23: #      mv a.out profiled/$*.o
        !            24: #      ${CC} ${CFLAGS} -c -S $*.c
        !            25: #      ${C2} $*.s | ../inline/inline | ${AS} -o $*.o
        !            26: #      rm -f $*.s
        !            27: #      -ld -x -r $*.o
        !            28: #      mv a.out $*.o
        !            29: 
        !            30: .c.o:
        !            31:        ${CC} -pg ${CFLAGS} -c $*.c
        !            32:        mv $*.o profiled/
        !            33:        ${CC} ${CFLAGS} -c $*.c
        !            34: 
        !            35: SRCS =         XMenuInternal.c \
        !            36:        XMenuCreate.c \
        !            37:        XMenuAddPane.c \
        !            38:        XMenuAddSel.c \
        !            39:        XMenuInsPane.c \
        !            40:        XMenuInsSel.c \
        !            41:        XMenuFindPane.c \
        !            42:        XMenuFindSel.c \
        !            43:        XMenuChgPane.c \
        !            44:        XMenuChgSel.c \
        !            45:        XMenuSetPane.c \
        !            46:        XMenuSetSel.c \
        !            47:        XMenuRecomp.c \
        !            48:        XMenuEvHand.c \
        !            49:        XMenuLocate.c \
        !            50:        XMenuSetFrz.c \
        !            51:        XMenuSetAEQ.c \
        !            52:        XMenuActivate.c \
        !            53:        XMenuPost.c \
        !            54:        XMenuDelPane.c \
        !            55:        XMenuDelSel.c \
        !            56:        XMenuDestroy.c \
        !            57:        XMenuError.c
        !            58: 
        !            59: OBJS =         XMenuInternal.o \
        !            60:        XMenuCreate.o \
        !            61:        XMenuAddPane.o \
        !            62:        XMenuAddSel.o \
        !            63:        XMenuInsPane.o \
        !            64:        XMenuInsSel.o \
        !            65:        XMenuFindPane.o \
        !            66:        XMenuFindSel.o \
        !            67:        XMenuChgPane.o \
        !            68:        XMenuChgSel.o \
        !            69:        XMenuSetPane.o \
        !            70:        XMenuSetSel.o \
        !            71:        XMenuRecomp.o \
        !            72:        XMenuEvHand.o \
        !            73:        XMenuLocate.o \
        !            74:        XMenuSetFrz.o \
        !            75:        XMenuSetAEQ.o \
        !            76:        XMenuActivate.o \
        !            77:        XMenuPost.o \
        !            78:        XMenuDelPane.o \
        !            79:        XMenuDelSel.o \
        !            80:        XMenuDestroy.o \
        !            81:        XMenuError.o
        !            82: 
        !            83: all: lib
        !            84: sys: lib tests
        !            85: lib: libXMenu.a libXMenu_p.a
        !            86: 
        !            87: #
        !            88: # Library construction
        !            89: #
        !            90: 
        !            91: $(OBJS): XMenu.h XMenuInternal.h
        !            92: 
        !            93: XMenuCreate.o: ../bitmaps/dimple1.bitmap \
        !            94:                ../bitmaps/dimple3.bitmap \
        !            95:                ../bitmaps/gray1.bitmap \
        !            96:                ../bitmaps/gray3.bitmap \
        !            97:                ../bitmaps/cross_weave.bitmap \
        !            98:                ../cursors/left_ptr.cursor \
        !            99:                ../cursors/left_ptr_mask.cursor\
        !           100:                ../cursors/right_ptr.cursor\
        !           101:                ../cursors/right_ptr_mask.cursor\
        !           102:                ../cursors/center_ptr.cursor\
        !           103:                ../cursors/center_ptr_mask.cursor
        !           104: 
        !           105: libXMenu.a: $(OBJS)
        !           106:        ar cr libXMenu.a $(OBJS)
        !           107:        @ranlib libXMenu.a
        !           108: 
        !           109: libXMenu_p.a: $(OBJS)
        !           110:        cd profiled; ar cr ../libXMenu_p.a $(OBJS)
        !           111:        @ranlib libXMenu_p.a
        !           112: 
        !           113: #
        !           114: # Library tests
        !           115: #
        !           116: 
        !           117: tests: libXMenu.a libXMenu_p.a
        !           118:        cd tests; make
        !           119: 
        !           120: #
        !           121: # Maintenance
        !           122: #
        !           123: 
        !           124: install: all
        !           125:        cp libXMenu.a ${DESTDIR}/usr/lib
        !           126:        @ranlib ${DESTDIR}/usr/lib/libXMenu.a
        !           127:        cp libXMenu_p.a ${DESTDIR}/usr/lib
        !           128:        @ranlib ${DESTDIR}/usr/lib/libXMenu_p.a
        !           129: 
        !           130: lint:
        !           131:        lint -CX *.c
        !           132: 
        !           133: ci:
        !           134:        ci -u *.[ch] Makefile
        !           135:        
        !           136: co:
        !           137:        co -l *.[ch] Makefile
        !           138: 
        !           139: consistent:
        !           140:        ci -l -m"Consistency check in." *.[ch] Makefile
        !           141:        cd tests; make consistent
        !           142: 
        !           143: touch:
        !           144:        touch *.o profiled/*.o
        !           145:        touch *.a
        !           146: 
        !           147: igrind:
        !           148:        igrind *.[ch] Makefile
        !           149:        cd tests; make igrind
        !           150:        
        !           151: clean: 
        !           152:        rm -f *.o *.a core *.[ch].[0-9]* *.bak *~ #*
        !           153:        rm -f profiled/*.o
        !           154:        cd tests; make clean
        !           155: 
        !           156: include: XMenu.h
        !           157:        install -c -m 0644 XMenu.h ${DESTDIR}/usr/include/X
        !           158: 
        !           159: #####     End of makefile     #####

unix.superglobalmegacorp.com

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