Vladimir N. Oleynik writes:
[oweals/busybox.git] / Makefile
index c34b32bc105ad4e6beca20ead31410be87f12d57..573f0232719de4a7875510ed65bf6e5f855ed1a4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # Makefile for busybox
 #
-# Copyright (C) 1999-2002 Erik Andersen <andersee@debian.org>
+# Copyright (C) 1999-2003 by Erik Andersen <andersen@codepoet.org>
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -26,24 +26,29 @@ noconfig_targets := menuconfig config oldconfig randconfig \
 TOPDIR=./
 include Rules.mak
 
-DIRS:=applets archival archival/libunarchive console-tools debianutils \
-       editors fileutils findutils init miscutils modutils networking \
+DIRS:=applets archival archival/libunarchive coreutils console-tools \
+       debianutils editors findutils init miscutils modutils networking \
        networking/libiproute networking/udhcp procps loginutils shell \
-       shellutils sysklogd textutils util-linux libbb libpwdgrp
+       sysklogd util-linux libbb libpwdgrp coreutils/libcoreutils
+
+ifeq ($(strip $(CONFIG_SELINUX)),y)
+CFLAGS += -I/usr/include/selinux
+LIBRARIES += -lsecure
+endif
 
 ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
 
-all: busybox busybox.links #doc
+all: busybox busybox.links doc
 
 # In this section, we need .config
 -include .config.cmd
 include $(patsubst %,%/Makefile.in, $(DIRS))
 
-busybox: .depend $(libraries-y)
+busybox: .depend include/config.h $(libraries-y)
        $(CC) $(LDFLAGS) -o $@ $(libraries-y) $(LIBRARIES)
        $(STRIPCMD) $@
 
-busybox.links: applets/busybox.mkll
+busybox.links: applets/busybox.mkll include/config.h
        - $(SHELL) $^ >$@
 
 install: applets/install.sh busybox busybox.links
@@ -209,16 +214,17 @@ clean:
            docs/busybox.pdf docs/busybox.pod docs/busybox.net/busybox.html \
            docs/busybox _install pod2htm* *.gdb *.elf *~ core
        - rm -f busybox busybox.links libbb/loop.h .config.old .hdepend
-       - rm -f scripts/split-include scripts/mkdep .*config.log
-       - rm -rf include/config include/config.h
+       - rm -f .*config.log
        - find . -name .\*.flags -exec rm -f {} \;   
-       - find . -name .depend -exec rm -f {} \;
        - find . -name \*.o -exec rm -f {} \;
        - find . -name \*.a -exec rm -f {} \;
 
 distclean: clean
-       - $(MAKE) -C scripts/config clean
+       - rm -f scripts/split-include scripts/mkdep
+       - rm -rf include/config include/config.h
+       - find . -name .depend -exec rm -f {} \;
        rm -f .config .config.old .config.cmd
+       - $(MAKE) -C scripts/config clean
 
 release: distclean #doc
        cd ..;                                  \