Silly spelling fix
[oweals/busybox.git] / Makefile
index f86ebedf7954c229cbcfef055e2d3c3130757066..a112e57810a0b504170b326dd5c5e1da1d98bbe7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -22,8 +22,8 @@ include $(TOPDIR).config
 include $(TOPDIR)Rules.mak
 SUBDIRS:=applets archival archival/libunarchive console-tools \
        editors fileutils findutils init miscutils modutils networking \
-       procps pwd_grp pwd_grp/libpwd_grp shell shellutils sysklogd \
-       textutils util-linux libbb
+       procps loginutils shell shellutils sysklogd \
+       textutils util-linux libbb libpwdgrp
 
 all:    do-it-all
 
@@ -160,21 +160,20 @@ $(TOPDIR)include/config.h:
        fi;
 
 $(TOPDIR).config:
-       cp $(TOPDIR)sysdeps/$(TARGET_OS)/defconfig $(TOPDIR).config
-       mkdir -p $(TOPDIR)include/config
-       $(MAKE) -C scripts/lxdialog all
-       $(BB_SHELL) scripts/Menuconfig sysdeps/$(TARGET_OS)/config.in
+       @if [ ! -f $(TOPDIR).config ] ; then \
+           cp $(TOPDIR)sysdeps/$(TARGET_OS)/defconfig $(TOPDIR).config; \
+       fi;
 
-menuconfig:
+menuconfig: $(TOPDIR).config
        mkdir -p $(TOPDIR)include/config
        $(MAKE) -C scripts/lxdialog all
        $(BB_SHELL) scripts/Menuconfig sysdeps/$(TARGET_OS)/config.in
 
-config:
+config: $(TOPDIR).config
        mkdir -p $(TOPDIR)include/config
        $(BB_SHELL) scripts/Configure sysdeps/$(TARGET_OS)/config.in
 
-oldconfig:
+oldconfig: $(TOPDIR).config
        mkdir -p $(TOPDIR)include/config
        $(BB_SHELL) scripts/Configure -d sysdeps/$(TARGET_OS)/config.in