27 lines
672 B
Makefile
27 lines
672 B
Makefile
CC = gcc -g -m32
|
|
CFLAGS = -O -Wall -Werror
|
|
YACC = byacc -d
|
|
DESTDIR = /usr/local
|
|
OBJS = config.o main.o lang.o mkioconf.o mkmakefile.o mkswapconf.o
|
|
PROG = kconfig
|
|
|
|
all: $(PROG) $(PROG).0
|
|
|
|
install: $(PROG)
|
|
install -s $(PROG) ${DESTDIR}/bin/$(PROG)
|
|
|
|
$(PROG).0: $(PROG).8
|
|
nroff -man $< > $@
|
|
|
|
clean:
|
|
rm -rf *~ *.o *.lst *.dis $(PROG) $(PROG).0 $(PROG).dSYM y.tab.[ch] lang.c config.c
|
|
|
|
$(PROG): $(OBJS)
|
|
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
|
|
|
main.o: main.c y.tab.h config.h
|
|
mkheaders.o: mkheaders.c config.h y.tab.h
|
|
mkioconf.o: mkioconf.c y.tab.h config.h
|
|
mkmakefile.o: mkmakefile.c y.tab.h config.h
|
|
mkswapconf.o: mkswapconf.c config.h
|