linux-old/scripts/Makefile
<<
>>
Prefs
   1HEADER=header.tk
   2TAIL=tail.tk
   3
   4# Previous versions always remade kconfig.tk because they always depended
   5# on soundscript.  This runs fairly fast, and I can't find all the
   6# Config.in files to depend on anyways.  So I'll force it to remake.
   7
   8kconfig.tk: dummy
   9
  10kconfig.tk: ${TOPDIR}/Makefile ${TOPDIR}/arch/${ARCH}/config.in \
  11                tkparse ${HEADER} ${TAIL}
  12        @if [ -f /usr/local/bin/wish ]; then \
  13                echo '#!'"/usr/local/bin/wish -f" > kconfig.tk; \
  14        else \
  15                echo '#!'"/usr/bin/wish -f" > kconfig.tk; \
  16        fi
  17        cat ${HEADER} >> ./kconfig.tk
  18        ./tkparse < ../arch/${ARCH}/config.in >> kconfig.tk
  19        echo "set defaults \"arch/${ARCH}/defconfig\"" >> kconfig.tk
  20        echo "set ARCH \"${ARCH}\"" >> kconfig.tk
  21        cat ${TAIL} >> kconfig.tk
  22        chmod 755 kconfig.tk
  23
  24tkparse: tkparse.o tkcond.o tkgen.o
  25        ${HOSTCC} -o tkparse tkparse.o tkcond.o tkgen.o
  26
  27tkparse.o: tkparse.c tkparse.h
  28
  29tkcond.o: tkcond.c tkparse.h
  30
  31tkgen.o: tkgen.c tkparse.h
  32
  33tkparse.o tkcond.o tkgen.o:
  34        $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $(@:.o=.c)
  35
  36docproc.o: docproc.c
  37        $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $(@:.o=.c)
  38
  39docproc: docproc.o
  40        ${HOSTCC} -o docproc docproc.o
  41
  42clean:
  43        rm -f *~ kconfig.tk *.o tkparse mkdep split-include docproc
  44
  45include $(TOPDIR)/Rules.make
  46
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.