|
Last change
on this file since 118 was 32, checked in by bird, 23 years ago |
|
for try and fail purposes.
|
-
Property svn:eol-style
set to
native
-
Property svn:keywords
set to
Author Date Id Revision
|
|
File size:
2.5 KB
|
| Line | |
|---|
| 1 | # @(#)Makefile 5.2 (Berkeley) 12/28/90
|
|---|
| 2 | # $FreeBSD: src/usr.bin/make/Makefile,v 1.13.2.1 2001/05/25 08:33:40 sobomax Exp $
|
|---|
| 3 |
|
|---|
| 4 | CC = icc
|
|---|
| 5 | CFLAGS = /Q /Ti+ /Ge+ /I. /I./include /I../kLib/Generic/include \
|
|---|
| 6 | -DUSE_KLIB -DOS2 -D__i386__ -D__32BIT__ -DMACHINE=\"ibmos2\" -DMACHINE_ARCH=\"x86\" -DMACHINE_CPU=\"386\" \
|
|---|
| 7 |
|
|---|
| 8 | CC = gcc
|
|---|
| 9 | CFLAGS = -I. -I../kLib/Generic/include \
|
|---|
| 10 | -DMACHINE=\"ibmos2\" -DMACHINE_ARCH=\"x86\" -DMACHINE_CPU=\"386\" \
|
|---|
| 11 |
|
|---|
| 12 | OBJDIR=obj
|
|---|
| 13 |
|
|---|
| 14 | LSTOBJS=\
|
|---|
| 15 | $(OBJDIR)/lstAppend.o \
|
|---|
| 16 | $(OBJDIR)/lstAtEnd.o \
|
|---|
| 17 | $(OBJDIR)/lstAtFront.o \
|
|---|
| 18 | $(OBJDIR)/lstClose.o \
|
|---|
| 19 | $(OBJDIR)/lstConcat.o \
|
|---|
| 20 | $(OBJDIR)/lstDatum.o \
|
|---|
| 21 | $(OBJDIR)/lstDeQueue.o \
|
|---|
| 22 | $(OBJDIR)/lstDestroy.o \
|
|---|
| 23 | $(OBJDIR)/lstDupl.o \
|
|---|
| 24 | $(OBJDIR)/lstEnQueue.o \
|
|---|
| 25 | $(OBJDIR)/lstFind.o \
|
|---|
| 26 | $(OBJDIR)/lstFindFrom.o \
|
|---|
| 27 | $(OBJDIR)/lstFirst.o \
|
|---|
| 28 | $(OBJDIR)/lstForEach.o \
|
|---|
| 29 | $(OBJDIR)/lstForEachFrom.o \
|
|---|
| 30 | $(OBJDIR)/lstInit.o \
|
|---|
| 31 | $(OBJDIR)/lstInsert.o \
|
|---|
| 32 | $(OBJDIR)/lstIsAtEnd.o \
|
|---|
| 33 | $(OBJDIR)/lstIsEmpty.o \
|
|---|
| 34 | $(OBJDIR)/lstLast.o \
|
|---|
| 35 | $(OBJDIR)/lstMember.o \
|
|---|
| 36 | $(OBJDIR)/lstNext.o \
|
|---|
| 37 | $(OBJDIR)/lstOpen.o \
|
|---|
| 38 | $(OBJDIR)/lstRemove.o \
|
|---|
| 39 | $(OBJDIR)/lstReplace.o \
|
|---|
| 40 | $(OBJDIR)/lstSucc.o
|
|---|
| 41 |
|
|---|
| 42 | BASEOBJS=\
|
|---|
| 43 | $(OBJDIR)/arch.o\
|
|---|
| 44 | $(OBJDIR)/buf.o\
|
|---|
| 45 | # $(OBJDIR)\compat.o\
|
|---|
| 46 | $(OBJDIR)/cond.o\
|
|---|
| 47 | $(OBJDIR)/dir.o\
|
|---|
| 48 | $(OBJDIR)/for.o\
|
|---|
| 49 | $(OBJDIR)/hash.o\
|
|---|
| 50 | # $(OBJDIR)\job.o\
|
|---|
| 51 | $(OBJDIR)/main.o\
|
|---|
| 52 | $(OBJDIR)/make.o\
|
|---|
| 53 | $(OBJDIR)/parse.o\
|
|---|
| 54 | $(OBJDIR)/str.o\
|
|---|
| 55 | $(OBJDIR)/suff.o\
|
|---|
| 56 | $(OBJDIR)/targ.o\
|
|---|
| 57 | $(OBJDIR)/var.o\
|
|---|
| 58 | $(OBJDIR)/util.o\
|
|---|
| 59 |
|
|---|
| 60 | INCOBJS=\
|
|---|
| 61 | #$(OBJDIR)/dirent.o\
|
|---|
| 62 |
|
|---|
| 63 |
|
|---|
| 64 | all: kmk.exe
|
|---|
| 65 |
|
|---|
| 66 | kmk.exe: $(BASEOBJS) $(LSTOBJS) $(INCOBJS)
|
|---|
| 67 | $(CC) $(CFLAGS) $? -o $@
|
|---|
| 68 |
|
|---|
| 69 | $(LSTOBJS): lst.lib/$(@B).c list.h lst.h
|
|---|
| 70 | @mkdir -p $(OBJDIR)
|
|---|
| 71 | $(CC) -c $(CFLAGS) -o $(OBJDIR)/$(@B).o lst.lib/$(@B).c
|
|---|
| 72 |
|
|---|
| 73 | $(BASEOBJS): $(@B).c list.h lst.h make.h
|
|---|
| 74 | @mkdir -p $(OBJDIR)
|
|---|
| 75 | $(CC) -c $(CFLAGS) $(@B).c -o $(OBJDIR)/$(@B).o
|
|---|
| 76 |
|
|---|
| 77 | $(INCOBJS): include/$(@B).c list.h lst.h make.h
|
|---|
| 78 | @mkdir -p $(OBJDIR)
|
|---|
| 79 | $(CC) -c $(CFLAGS) -o $(OBJDIR)/$(@B).o include/$(@B).c
|
|---|
| 80 |
|
|---|
| 81 |
|
|---|
| 82 | #
|
|---|
| 83 | #PROG= make
|
|---|
| 84 | #CFLAGS+= -I${.CURDIR}
|
|---|
| 85 | #SRCS= arch.c buf.c compat.c cond.c dir.c for.c hash.c job.c main.c \
|
|---|
| 86 | # make.c parse.c str.c suff.c targ.c var.c util.c
|
|---|
| 87 | #SRCS+= lstAppend.c lstAtEnd.c lstAtFront.c lstClose.c lstConcat.c \
|
|---|
| 88 | # lstDatum.c lstDeQueue.c lstDestroy.c lstDupl.c lstEnQueue.c \
|
|---|
| 89 | # lstFind.c lstFindFrom.c lstFirst.c lstForEach.c lstForEachFrom.c \
|
|---|
| 90 | # lstInit.c lstInsert.c lstIsAtEnd.c lstIsEmpty.c lstLast.c \
|
|---|
| 91 | # lstMember.c lstNext.c lstOpen.c lstRemove.c lstReplace.c lstSucc.c
|
|---|
| 92 | #.PATH: ${.CURDIR}/lst.lib
|
|---|
| 93 |
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.