1999-10-21 03:38:37 +05:30
|
|
|
# Makefile for busybox
|
|
|
|
#
|
2004-03-15 13:59:22 +05:30
|
|
|
# Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
|
2000-02-12 03:25:04 +05:30
|
|
|
#
|
1999-10-21 03:38:37 +05:30
|
|
|
# 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
|
|
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
|
|
# (at your option) any later version.
|
|
|
|
#
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
# General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with this program; if not, write to the Free Software
|
|
|
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
#
|
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
#--------------------------------------------------------------
|
|
|
|
# You shouldn't need to mess with anything beyond this point...
|
|
|
|
#--------------------------------------------------------------
|
|
|
|
noconfig_targets := menuconfig config oldconfig randconfig \
|
|
|
|
defconfig allyesconfig allnoconfig clean distclean \
|
2005-02-14 03:45:59 +05:30
|
|
|
release tags
|
2004-10-08 13:16:08 +05:30
|
|
|
|
|
|
|
ifndef TOPDIR
|
|
|
|
TOPDIR=$(CURDIR)/
|
|
|
|
endif
|
|
|
|
ifndef top_srcdir
|
|
|
|
top_srcdir=$(CURDIR)
|
|
|
|
endif
|
|
|
|
ifndef top_builddir
|
|
|
|
top_builddir=$(CURDIR)
|
|
|
|
endif
|
|
|
|
|
|
|
|
srctree=$(top_srcdir)
|
|
|
|
vpath %/Config.in $(srctree)
|
|
|
|
|
|
|
|
include $(top_builddir)/Rules.mak
|
2002-12-05 14:11:41 +05:30
|
|
|
|
2003-02-15 16:23:40 +05:30
|
|
|
DIRS:=applets archival archival/libunarchive coreutils console-tools \
|
|
|
|
debianutils editors findutils init miscutils modutils networking \
|
2002-11-10 07:03:55 +05:30
|
|
|
networking/libiproute networking/udhcp procps loginutils shell \
|
2005-04-24 10:37:59 +05:30
|
|
|
sysklogd util-linux e2fsprogs libpwdgrp coreutils/libcoreutils libbb
|
2001-10-24 10:30:29 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
SRC_DIRS:=$(patsubst %,$(top_srcdir)/%,$(DIRS))
|
|
|
|
|
2003-07-03 15:37:04 +05:30
|
|
|
ifeq ($(strip $(CONFIG_SELINUX)),y)
|
2005-05-03 11:55:50 +05:30
|
|
|
LIBRARIES += -lselinux
|
2003-07-03 15:37:04 +05:30
|
|
|
endif
|
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
CONFIG_CONFIG_IN = $(top_srcdir)/sysdeps/$(TARGET_OS)/Config.in
|
|
|
|
CONFIG_DEFCONFIG = $(top_srcdir)/sysdeps/$(TARGET_OS)/defconfig
|
|
|
|
|
|
|
|
ALL_DIRS:= $(DIRS) scripts/config
|
|
|
|
ALL_MAKEFILES:=$(patsubst %,%/Makefile,$(ALL_DIRS))
|
|
|
|
|
|
|
|
ifeq ($(KBUILD_SRC),)
|
|
|
|
|
|
|
|
ifdef O
|
|
|
|
ifeq ("$(origin O)", "command line")
|
|
|
|
KBUILD_OUTPUT := $(O)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
# That's our default target when none is given on the command line
|
|
|
|
.PHONY: _all
|
|
|
|
_all:
|
|
|
|
|
|
|
|
ifneq ($(KBUILD_OUTPUT),)
|
|
|
|
# Invoke a second make in the output directory, passing relevant variables
|
|
|
|
# check that the output directory actually exists
|
|
|
|
saved-output := $(KBUILD_OUTPUT)
|
|
|
|
KBUILD_OUTPUT := $(shell cd $(KBUILD_OUTPUT) && /bin/pwd)
|
|
|
|
$(if $(wildcard $(KBUILD_OUTPUT)),, \
|
|
|
|
$(error output directory "$(saved-output)" does not exist))
|
|
|
|
|
|
|
|
.PHONY: $(MAKECMDGOALS)
|
|
|
|
|
|
|
|
$(filter-out _all,$(MAKECMDGOALS)) _all: $(KBUILD_OUTPUT)/Rules.mak $(KBUILD_OUTPUT)/Makefile
|
|
|
|
$(MAKE) -C $(KBUILD_OUTPUT) \
|
|
|
|
top_srcdir=$(CURDIR) \
|
|
|
|
top_builddir=$(KBUILD_OUTPUT) \
|
|
|
|
TOPDIR=$(KBUILD_OUTPUT) \
|
|
|
|
KBUILD_SRC=$(CURDIR) \
|
|
|
|
-f $(CURDIR)/Makefile $@
|
|
|
|
|
|
|
|
$(KBUILD_OUTPUT)/Rules.mak:
|
|
|
|
@echo > $@
|
|
|
|
@echo top_srcdir=$(CURDIR) >> $@
|
|
|
|
@echo top_builddir=$(KBUILD_OUTPUT) >> $@
|
|
|
|
@echo include $(top_srcdir)/Rules.mak >> $@
|
|
|
|
|
|
|
|
$(KBUILD_OUTPUT)/Makefile:
|
|
|
|
@echo > $@
|
|
|
|
@echo top_srcdir=$(CURDIR) >> $@
|
|
|
|
@echo top_builddir=$(KBUILD_OUTPUT) >> $@
|
|
|
|
@echo KBUILD_SRC='$$(top_srcdir)' >> $@
|
|
|
|
@echo include '$$(KBUILD_SRC)'/Makefile >> $@
|
|
|
|
|
|
|
|
# Leave processing to above invocation of make
|
|
|
|
skip-makefile := 1
|
|
|
|
endif # ifneq ($(KBUILD_OUTPUT),)
|
|
|
|
endif # ifeq ($(KBUILD_SRC),)
|
|
|
|
|
|
|
|
ifeq ($(skip-makefile),)
|
|
|
|
|
|
|
|
_all: all
|
2003-09-24 21:18:29 +05:30
|
|
|
|
2002-12-14 04:23:28 +05:30
|
|
|
ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
|
2001-10-24 10:30:29 +05:30
|
|
|
|
2003-07-15 05:58:26 +05:30
|
|
|
all: busybox busybox.links doc
|
2001-04-03 22:08:37 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
all_tree: $(ALL_MAKEFILES)
|
|
|
|
|
|
|
|
$(ALL_MAKEFILES): %/Makefile: $(top_srcdir)/%/Makefile
|
|
|
|
d=`dirname $@`; [ -d "$$d" ] || mkdir -p "$$d"; cp $< $@
|
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
# In this section, we need .config
|
2004-10-08 13:16:08 +05:30
|
|
|
-include $(top_builddir)/.config.cmd
|
|
|
|
include $(patsubst %,%/Makefile.in, $(SRC_DIRS))
|
|
|
|
-include $(top_builddir)/.depend
|
2001-10-24 13:28:02 +05:30
|
|
|
|
2005-07-27 12:25:36 +05:30
|
|
|
busybox: $(ALL_MAKEFILES) .depend include/bb_config.h $(libraries-y)
|
2003-09-20 06:29:35 +05:30
|
|
|
$(CC) $(LDFLAGS) -o $@ -Wl,--start-group $(libraries-y) $(LIBRARIES) -Wl,--end-group
|
2002-04-12 17:35:57 +05:30
|
|
|
$(STRIPCMD) $@
|
2000-09-21 07:34:51 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
busybox.links: $(top_srcdir)/applets/busybox.mkll include/config.h $(top_srcdir)/include/applets.h
|
2001-10-24 10:30:29 +05:30
|
|
|
- $(SHELL) $^ >$@
|
|
|
|
|
2004-10-13 23:15:57 +05:30
|
|
|
install: $(top_srcdir)/applets/install.sh busybox busybox.links
|
2001-10-24 10:30:29 +05:30
|
|
|
$(SHELL) $< $(PREFIX)
|
2004-08-27 04:43:00 +05:30
|
|
|
ifeq ($(strip $(CONFIG_FEATURE_SUID)),y)
|
|
|
|
@echo
|
|
|
|
@echo
|
|
|
|
@echo --------------------------------------------------
|
|
|
|
@echo You will probably need to make your busybox binary
|
|
|
|
@echo setuid root to ensure all configured applets will
|
|
|
|
@echo work properly.
|
|
|
|
@echo --------------------------------------------------
|
|
|
|
@echo
|
|
|
|
endif
|
2001-01-27 11:31:43 +05:30
|
|
|
|
2003-08-29 17:50:31 +05:30
|
|
|
uninstall: busybox.links
|
|
|
|
rm -f $(PREFIX)/bin/busybox
|
|
|
|
for i in `cat busybox.links` ; do rm -f $(PREFIX)$$i; done
|
2002-04-13 19:09:48 +05:30
|
|
|
|
2004-11-02 14:35:22 +05:30
|
|
|
install-hardlinks: $(top_srcdir)/applets/install.sh busybox busybox.links
|
2001-10-24 10:30:29 +05:30
|
|
|
$(SHELL) $< $(PREFIX) --hardlinks
|
2001-04-27 04:59:10 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
check: busybox
|
|
|
|
bindir=$(top_builddir) srcdir=$(top_srcdir)/testsuite \
|
|
|
|
$(top_srcdir)/testsuite/runtest
|
2000-05-03 08:49:06 +05:30
|
|
|
|
2001-10-24 10:30:29 +05:30
|
|
|
# Documentation Targets
|
2004-04-06 20:56:25 +05:30
|
|
|
doc: docs/busybox.pod docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html
|
2001-04-06 01:12:03 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
docs/busybox.pod : $(top_srcdir)/docs/busybox_header.pod $(top_srcdir)/include/usage.h $(top_srcdir)/docs/busybox_footer.pod
|
|
|
|
-mkdir -p docs
|
|
|
|
- ( cat $(top_srcdir)/docs/busybox_header.pod; \
|
|
|
|
$(top_srcdir)/docs/autodocifier.pl $(top_srcdir)/include/usage.h; \
|
|
|
|
cat $(top_srcdir)/docs/busybox_footer.pod ) > docs/busybox.pod
|
2000-07-05 01:12:23 +05:30
|
|
|
|
2000-07-07 04:23:22 +05:30
|
|
|
docs/BusyBox.txt: docs/busybox.pod
|
2005-07-29 03:44:35 +05:30
|
|
|
$(SECHO)
|
|
|
|
$(SECHO) BusyBox Documentation
|
|
|
|
$(SECHO)
|
2000-12-02 04:27:44 +05:30
|
|
|
-mkdir -p docs
|
2001-02-17 06:12:47 +05:30
|
|
|
-pod2text $< > $@
|
2000-07-05 01:12:23 +05:30
|
|
|
|
2000-07-07 04:23:22 +05:30
|
|
|
docs/BusyBox.1: docs/busybox.pod
|
2000-12-02 01:10:18 +05:30
|
|
|
- mkdir -p docs
|
2000-12-02 04:27:44 +05:30
|
|
|
- pod2man --center=BusyBox --release="version $(VERSION)" \
|
2001-02-17 06:12:47 +05:30
|
|
|
$< > $@
|
2000-07-05 01:12:23 +05:30
|
|
|
|
2001-12-08 07:26:15 +05:30
|
|
|
docs/BusyBox.html: docs/busybox.net/BusyBox.html
|
2001-02-17 21:25:15 +05:30
|
|
|
- mkdir -p docs
|
2000-12-02 01:25:04 +05:30
|
|
|
-@ rm -f docs/BusyBox.html
|
2004-10-08 13:16:08 +05:30
|
|
|
-@ cp docs/busybox.net/BusyBox.html docs/BusyBox.html
|
2000-07-05 01:12:23 +05:30
|
|
|
|
2001-12-08 07:26:15 +05:30
|
|
|
docs/busybox.net/BusyBox.html: docs/busybox.pod
|
|
|
|
-@ mkdir -p docs/busybox.net
|
2001-02-17 06:12:47 +05:30
|
|
|
- pod2html --noindex $< > \
|
2001-12-08 07:26:15 +05:30
|
|
|
docs/busybox.net/BusyBox.html
|
2001-04-25 03:16:07 +05:30
|
|
|
-@ rm -f pod2htm*
|
2000-07-05 01:12:23 +05:30
|
|
|
|
2001-10-24 10:30:29 +05:30
|
|
|
# The nifty new buildsystem stuff
|
2004-10-08 13:16:08 +05:30
|
|
|
scripts/mkdep: $(top_srcdir)/scripts/mkdep.c
|
|
|
|
$(HOSTCC) $(HOSTCFLAGS) -o $@ $<
|
2000-06-02 09:05:22 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
scripts/split-include: $(top_srcdir)/scripts/split-include.c
|
|
|
|
$(HOSTCC) $(HOSTCFLAGS) -o $@ $<
|
2000-04-21 06:56:49 +05:30
|
|
|
|
2005-06-11 05:43:58 +05:30
|
|
|
.depend: scripts/mkdep include/config.h
|
2002-04-12 17:35:57 +05:30
|
|
|
rm -f .depend .hdepend;
|
2002-12-05 14:11:41 +05:30
|
|
|
mkdir -p include/config;
|
|
|
|
scripts/mkdep -I include -- \
|
2004-10-08 13:16:08 +05:30
|
|
|
`find $(top_srcdir) -name \*.c -print | sed -e "s,^./,,"` >> .depend;
|
2002-12-05 14:11:41 +05:30
|
|
|
scripts/mkdep -I include -- \
|
2004-10-08 13:16:08 +05:30
|
|
|
`find $(top_srcdir) -name \*.h -print | sed -e "s,^./,,"` >> .hdepend;
|
2002-04-12 17:35:57 +05:30
|
|
|
|
2005-06-11 05:43:58 +05:30
|
|
|
depend dep: .depend
|
2001-02-17 06:12:47 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
include/config/MARKER: depend scripts/split-include
|
2001-10-24 10:30:29 +05:30
|
|
|
scripts/split-include include/config.h include/config
|
|
|
|
@ touch include/config/MARKER
|
2001-03-17 04:17:14 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
include/config.h: .config
|
2004-10-08 13:16:08 +05:30
|
|
|
@if [ ! -x $(top_builddir)/scripts/config/conf ] ; then \
|
2003-08-29 18:55:55 +05:30
|
|
|
$(MAKE) -C scripts/config conf; \
|
2001-10-24 13:28:02 +05:30
|
|
|
fi;
|
2004-10-08 13:16:08 +05:30
|
|
|
@$(top_builddir)/scripts/config/conf -o $(CONFIG_CONFIG_IN)
|
2002-04-27 05:36:47 +05:30
|
|
|
|
2005-07-27 12:25:36 +05:30
|
|
|
include/bb_config.h: include/config.h
|
|
|
|
echo "#ifndef AUTOCONF_INCLUDED" > $@
|
2005-07-29 01:06:33 +05:30
|
|
|
sed -e 's/#undef CONFIG_\(.*\)/#define ENABLE_\1 0/' \
|
|
|
|
-e 's/#define CONFIG_\(.*\)/#define CONFIG_\1\n#define ENABLE_\1/' \
|
|
|
|
< $< >> $@
|
2005-07-27 12:25:36 +05:30
|
|
|
echo "#endif" >> $@
|
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
finished2:
|
2005-07-29 03:44:35 +05:30
|
|
|
$(SECHO)
|
|
|
|
$(SECHO) Finished installing...
|
|
|
|
$(SECHO)
|
2001-04-25 11:09:18 +05:30
|
|
|
|
2002-12-14 04:23:28 +05:30
|
|
|
else # ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
|
2001-06-22 08:30:21 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
all: menuconfig
|
2001-02-17 06:12:47 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
# configuration
|
|
|
|
# ---------------------------------------------------------------------------
|
2001-02-15 03:22:18 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
$(ALL_MAKEFILES): %/Makefile: $(top_srcdir)/%/Makefile
|
|
|
|
d=`dirname $@`; [ -d "$$d" ] || mkdir -p "$$d"; cp $< $@
|
|
|
|
|
|
|
|
scripts/config/conf: scripts/config/Makefile Rules.mak
|
2003-08-29 18:55:55 +05:30
|
|
|
$(MAKE) -C scripts/config conf
|
2002-12-14 04:23:28 +05:30
|
|
|
-@if [ ! -f .config ] ; then \
|
2003-09-24 21:18:29 +05:30
|
|
|
cp $(CONFIG_DEFCONFIG) .config; \
|
2002-12-14 04:23:28 +05:30
|
|
|
fi
|
2004-10-08 13:16:08 +05:30
|
|
|
|
|
|
|
scripts/config/mconf: scripts/config/Makefile Rules.mak
|
2003-08-29 18:55:55 +05:30
|
|
|
$(MAKE) -C scripts/config ncurses conf mconf
|
2002-12-05 14:11:41 +05:30
|
|
|
-@if [ ! -f .config ] ; then \
|
2003-09-24 21:18:29 +05:30
|
|
|
cp $(CONFIG_DEFCONFIG) .config; \
|
2002-12-05 14:11:41 +05:30
|
|
|
fi
|
2000-09-21 07:34:51 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
menuconfig: scripts/config/mconf
|
2003-09-24 21:18:29 +05:30
|
|
|
@./scripts/config/mconf $(CONFIG_CONFIG_IN)
|
2000-09-21 07:34:51 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
config: scripts/config/conf
|
2003-09-24 21:18:29 +05:30
|
|
|
@./scripts/config/conf $(CONFIG_CONFIG_IN)
|
2001-10-24 10:30:29 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
oldconfig: scripts/config/conf
|
2003-09-24 21:18:29 +05:30
|
|
|
@./scripts/config/conf -o $(CONFIG_CONFIG_IN)
|
2001-10-24 10:30:29 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
randconfig: scripts/config/conf
|
2003-09-24 21:18:29 +05:30
|
|
|
@./scripts/config/conf -r $(CONFIG_CONFIG_IN)
|
2002-04-12 17:35:57 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
allyesconfig: scripts/config/conf
|
2003-09-24 21:18:29 +05:30
|
|
|
@./scripts/config/conf -y $(CONFIG_CONFIG_IN)
|
2004-04-06 17:16:56 +05:30
|
|
|
sed -i -e "s/^CONFIG_DEBUG.*/# CONFIG_DEBUG is not set/" .config
|
|
|
|
sed -i -e "s/^USING_CROSS_COMPILER.*/# USING_CROSS_COMPILER is not set/" .config
|
2004-04-06 17:21:45 +05:30
|
|
|
sed -i -e "s/^CONFIG_STATIC.*/# CONFIG_STATIC is not set/" .config
|
|
|
|
sed -i -e "s/^CONFIG_SELINUX.*/# CONFIG_SELINUX is not set/" .config
|
2004-04-06 17:16:56 +05:30
|
|
|
@./scripts/config/conf -o $(CONFIG_CONFIG_IN)
|
2002-12-05 14:11:41 +05:30
|
|
|
|
|
|
|
allnoconfig: scripts/config/conf
|
2003-09-24 21:18:29 +05:30
|
|
|
@./scripts/config/conf -n $(CONFIG_CONFIG_IN)
|
2002-04-12 17:35:57 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
defconfig: scripts/config/conf
|
2003-09-24 21:18:29 +05:30
|
|
|
@./scripts/config/conf -d $(CONFIG_CONFIG_IN)
|
2001-10-24 10:30:29 +05:30
|
|
|
|
1999-10-05 21:54:54 +05:30
|
|
|
clean:
|
2004-04-06 20:56:25 +05:30
|
|
|
- rm -f docs/busybox.dvi docs/busybox.ps \
|
|
|
|
docs/busybox.pod docs/busybox.net/busybox.html \
|
2003-08-23 02:23:38 +05:30
|
|
|
docs/busybox pod2htm* *.gdb *.elf *~ core .*config.log \
|
|
|
|
docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html \
|
|
|
|
docs/busybox.net/BusyBox.html busybox.links libbb/loop.h \
|
|
|
|
.config.old .hdepend busybox
|
|
|
|
- rm -rf _install
|
2004-03-15 13:59:22 +05:30
|
|
|
- find . -name .\*.flags -exec rm -f {} \;
|
2002-07-31 09:15:05 +05:30
|
|
|
- find . -name \*.o -exec rm -f {} \;
|
|
|
|
- find . -name \*.a -exec rm -f {} \;
|
1999-10-05 21:54:54 +05:30
|
|
|
|
|
|
|
distclean: clean
|
2003-01-28 03:41:59 +05:30
|
|
|
- rm -f scripts/split-include scripts/mkdep
|
2005-07-27 12:25:36 +05:30
|
|
|
- rm -rf include/config include/config.h include/bb_config.h
|
2003-01-28 03:41:59 +05:30
|
|
|
- find . -name .depend -exec rm -f {} \;
|
2002-12-05 14:11:41 +05:30
|
|
|
rm -f .config .config.old .config.cmd
|
2003-01-28 03:41:59 +05:30
|
|
|
- $(MAKE) -C scripts/config clean
|
1999-10-07 01:55:32 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
release: distclean #doc
|
2000-02-07 10:59:42 +05:30
|
|
|
cd ..; \
|
2003-11-17 15:56:43 +05:30
|
|
|
rm -rf $(PROG)-$(VERSION); \
|
|
|
|
cp -a busybox $(PROG)-$(VERSION); \
|
2000-02-07 10:59:42 +05:30
|
|
|
\
|
2003-11-17 15:56:43 +05:30
|
|
|
find $(PROG)-$(VERSION)/ -type d \
|
2000-02-07 10:59:42 +05:30
|
|
|
-name CVS \
|
|
|
|
-print \
|
2001-03-16 13:13:53 +05:30
|
|
|
-exec rm -rf {} \; ; \
|
2000-02-07 10:59:42 +05:30
|
|
|
\
|
2003-11-17 15:56:43 +05:30
|
|
|
find $(PROG)-$(VERSION)/ -type f \
|
2000-07-07 04:47:16 +05:30
|
|
|
-name .\#* \
|
|
|
|
-print \
|
2001-03-16 13:13:53 +05:30
|
|
|
-exec rm -f {} \; ; \
|
2000-07-07 04:47:16 +05:30
|
|
|
\
|
2003-11-17 15:56:43 +05:30
|
|
|
tar -cvzf $(PROG)-$(VERSION).tar.gz $(PROG)-$(VERSION)/;
|
2000-07-11 04:30:47 +05:30
|
|
|
|
2002-12-05 14:11:41 +05:30
|
|
|
tags:
|
|
|
|
ctags -R .
|
2001-10-24 10:30:29 +05:30
|
|
|
|
|
|
|
|
2002-12-14 04:23:28 +05:30
|
|
|
endif # ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
|
2002-04-12 17:35:57 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
endif # ifeq ($(skip-makefile),)
|
2001-11-20 01:17:56 +05:30
|
|
|
|
2004-10-08 13:16:08 +05:30
|
|
|
.PHONY: dummy subdirs release distclean clean config oldconfig \
|
|
|
|
menuconfig tags check test depend buildtree
|
2002-04-12 17:35:57 +05:30
|
|
|
|