[BACK]Return to Makefile.boot CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

Annotation of src/usr.bin/make/Makefile.boot, Revision 1.9

1.7       espie       1: #      $OpenPackages: Makefile.boot,v 1.5 2001/04/06 00:09:55 will Exp $
1.9     ! miod        2: #      $OpenBSD: Makefile.boot,v 1.8 2001/05/29 12:41:18 espie Exp $
1.3       millert     3: #
1.1       deraadt     4: # a very simple makefile...
                      5: #
1.3       millert     6: # You only want to use this if you aren't running OpenBSD.
1.1       deraadt     7: #
1.9     ! miod        8: # modify MACHINE, MACHINE_ARCH and MACHINE_CPU as appropriate
        !             9: # for your target architecture
1.1       deraadt    10: #
1.4       millert    11:
                     12: .c.o:
                     13:        ${CC} ${CFLAGS} -c $< -o $@
                     14:
1.3       millert    15: MACHINE=sun
                     16: MACHINE_ARCH=sparc
1.9     ! miod       17: MACHINE_CPU=sparc
        !            18: CFLAGS= -Iohash -I. -DTARGET_MACHINE=\"${MACHINE}\" -DTARGET_MACHINE_ARCH=\"${MACHINE_ARCH}\" -DTARGET_MACHINE_CPU=\"${MACHINE_CPU}\" -DMACHINE=\"${MACHINE}\" \
1.7       espie      19:        -DMAKE_BOOTSTRAP -DNEED_FGETLN
                     20: LIBS= ohash/libohash.a
                     21:
                     22: OBJ=arch.o buf.o compat.o cond.o dir.o for.o job.o main.o make.o \
                     23:     parse.o str.o suff.o targ.o var.o util.o error.o lowparse.o \
1.8       espie      24:     varmodifiers.o memory.o cmd_exec.o timestamp.o parsevar.o \
                     25:     varname.o init.o
1.7       espie      26:
                     27: LIBOBJ=        lst.lib/lstAddNew.o lst.lib/lstAppend.o \
                     28:        lst.lib/lstConcat.o lst.lib/lstConcatDestroy.o lst.lib/lstDeQueue.o \
                     29:        lst.lib/lstDestroy.o lst.lib/lstDupl.o lst.lib/lstFindFrom.o \
                     30:        lst.lib/lstForEachFrom.o lst.lib/lstInit.o lst.lib/lstInsert.o \
                     31:        lst.lib/lstMember.o lst.lib/lstRemove.o lst.lib/lstReplace.o \
                     32:        lst.lib/lstSucc.o
1.3       millert    33:
1.7       espie      34: bmake: varhashconsts.h ${OBJ} ${LIBOBJ}
1.3       millert    35: #      @echo 'make of make and make.0 started.'
                     36:        ${CC} ${CFLAGS} ${OBJ} ${LIBOBJ} -o bmake ${LIBS}
                     37:        @ls -l $@
1.1       deraadt    38: #      nroff -h -man make.1 > make.0
                     39: #      @echo 'make of make and make.0 completed.'
1.3       millert    40:
1.8       espie      41: GENOBJ= generate.o stats.o memory.o ohash/libohash.a
1.7       espie      42:
                     43: OHASHOBJ= ohash/ohash_create_entry.o ohash/ohash_delete.o ohash/ohash_do.o \
                     44:        ohash/ohash_entries.o ohash/ohash_enum.o ohash/ohash_init.o \
                     45:        ohash/ohash_interval.o ohash/ohash_lookup_interval.o \
                     46:        ohash/ohash_lookup_memory.o ohash/ohash_qlookup.o \
                     47:        ohash/ohash_qlookupi.o
                     48:
                     49: ohash/libohash.a: ${OHASHOBJ}
                     50:        ar cq ohash/libohash.a ${OHASHOBJ}
                     51:        ranlib ohash/libohash.a
                     52:
                     53: generate: ${GENOBJ}
                     54:        ${CC} ${CFLAGS} ${GENOBJ} -o generate ${LIBS}
                     55:
                     56: varhashconsts.h: generate
                     57:        ./generate 1 77 > varhashconsts.h
                     58:
1.3       millert    59: clean:
1.7       espie      60:        rm -f ${OBJ} ${LIBOBJ} ${PORTOBJ} ${GENOBJ} ${OHASHOBJ} bmake
                     61:        rm -f varhashconsts.h generate
                     62: