Annotation of 43BSD/usr.lib/libcurses/Makefile, revision 1.1.1.1

1.1       root        1: #
                      2: # Copyright (c) 1980 Regents of the University of California.
                      3: # All rights reserved.  The Berkeley software License Agreement
                      4: # specifies the terms and conditions for redistribution.
                      5: #
                      6: #      @(#)Makefile    5.1 (Berkeley) 6/7/85
                      7: #
                      8: # curses package
                      9: #
                     10: CFILES=        addch.c addstr.c box.c clear.c clrtobot.c clrtoeol.c cr_put.c \
                     11:        cr_tty.c curses.c delch.c deleteln.c delwin.c endwin.c erase.c \
                     12:        fullname.c getch.c getstr.c idlok.c id_subwins.c initscr.c insch.c \
                     13:        insertln.c longname.c move.c mvprintw.c mvscanw.c mvwin.c newwin.c \
                     14:        overlay.c overwrite.c printw.c putchar.c refresh.c scanw.c scroll.c \
                     15:        toucholap.c standout.c touchwin.c tstp.c unctrl.c
                     16: OBJS=  addch.o addstr.o box.o clear.o clrtobot.o clrtoeol.o cr_put.o \
                     17:        cr_tty.o curses.o delch.o deleteln.o delwin.o endwin.o erase.o \
                     18:        fullname.o getch.o getstr.o idlok.o id_subwins.o initscr.o insch.o \
                     19:        insertln.o longname.o move.o mvprintw.o mvscanw.o mvwin.o newwin.o \
                     20:        overlay.o overwrite.o printw.o putchar.o refresh.o scanw.o scroll.o \
                     21:        toucholap.o standout.o touchwin.o tstp.o unctrl.o
                     22: 
                     23: CTAGS= ctags
                     24: DEFS=
                     25: CFLAGS=        -O $(DEFS)
                     26: TAGSFILE=tags
                     27: 
                     28: .c.o:
                     29:        ${CC} -c -pg ${CFLAGS} $*.c
                     30:        ld -x -r $*.o
                     31:        mv a.out profiled/$*.o
                     32:        ${CC} -c ${CFLAGS} $*.c
                     33:        ld -x -r $*.o
                     34:        mv a.out $*.o
                     35: 
                     36: libcurses libcurses_p: ${OBJS}
                     37:        @echo building profiled libcurses
                     38:        @cd profiled; ar cu ../libcurses_p ${OBJS}
                     39:        ranlib libcurses_p
                     40:        @echo building normal libcurses
                     41:        @ar cu libcurses ${OBJS}
                     42:        ranlib libcurses
                     43: 
                     44: install: libcurses libcurses_p
                     45:        install -m 644 libcurses ${DESTDIR}/usr/lib/libcurses.a
                     46:        ranlib ${DESTDIR}/usr/lib/libcurses.a
                     47:        install -m 644 libcurses_p ${DESTDIR}/usr/lib/libcurses_p.a
                     48:        ranlib ${DESTDIR}/usr/lib/libcurses_p.a
                     49: 
                     50: tags:
                     51:        cwd=`pwd`; \
                     52:        for i in ${CFILES}; do \
                     53:                ctags -a -f ${TAGSFILE} $$cwd/$$i; \
                     54:        done
                     55: 
                     56: clean:
                     57:        rm -f ${OBJS} profiled/*.o a.out core test errs \
                     58:            libcurses libcurses_p tags
                     59: 
                     60: ctags:
                     61:        ${CTAGS} ${CFILES} curses.h
                     62: 
                     63: lint:
                     64:        lint -hxb ${CFILES} -lcurses > lint.out
                     65: 
                     66: test:  libcurses test.o
                     67:        ${CC} ${LDFLAGS} ${CFLAGS} -o test test.o libcurses -ltermlib
                     68: 
                     69: test.o:        test.c
                     70:        ${CC} ${CFLAGS} -c test.c
                     71: 
                     72: ar:
                     73:        ar crv curses.ar ${CFILES} curses.h curses.ext Makefile

unix.superglobalmegacorp.com

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