diff options
author | doccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-12-15 22:42:21 +0000 |
---|---|---|
committer | doccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-12-15 22:42:21 +0000 |
commit | 3ae050c27fea459a36769d8f31f676b6e1e28358 (patch) | |
tree | 16690c6d5a91292d83c22f1157d3ee7936f28b97 /include | |
parent | 31387b16c47244843abe72981466a02279d45a5b (diff) | |
download | ATCD-3ae050c27fea459a36769d8f31f676b6e1e28358.tar.gz |
ChangeLogTag:Fri Dec 15 14:36:33 2000 Christopher Kohlhoff <chris@kohlhoff.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/makeinclude/clean.bor | 30 | ||||
-rw-r--r-- | include/makeinclude/recurse.bor | 31 |
2 files changed, 61 insertions, 0 deletions
diff --git a/include/makeinclude/clean.bor b/include/makeinclude/clean.bor index a6865bfc35d..f6fe28d4542 100644 --- a/include/makeinclude/clean.bor +++ b/include/makeinclude/clean.bor @@ -27,3 +27,33 @@ clean: ! clean_$(NAME)~.bat 1> NUL -@clean_$(NAME)~.bat 2> NUL @del clean_$(NAME)~.bat + +realclean: + @copy &&! +@del $(OBJFILES:.obj=.obj ^ +@del ) $(IDLFILES:.idl=C.cpp ^ +@del ) $(IDLFILES:.idl=C.h ^ +@del ) $(IDLFILES:.idl=C.i ^ +@del ) $(IDLFILES:.idl=S.cpp ^ +@del ) $(IDLFILES:.idl=S.h ^ +@del ) $(IDLFILES:.idl=S.i ^ +@del ) $(IDLFILES:.idl=S_T.cpp ^ +@del ) $(IDLFILES:.idl=S_T.h ^ +@del ) $(IDLFILES:.idl=S_T.i ^ +@del ) $(IDLFILES:.idl=Cli.cpp ^ +@del ) $(IDLFILES:.idl=Cli.h ^ +@del ) $(IDLFILES:.idl=Cli.i ^ +@del ) $(IDLFILES:.idl=Ser.cpp ^ +@del ) $(IDLFILES:.idl=Ser.h ^ +@del ) $(IDLFILES:.idl=Ser.i ^ +@del ) $(IDLFILES:.idl=Ser_T.cpp ^ +@del ) $(IDLFILES:.idl=Ser_T.h ^ +@del ) $(IDLFILES:.idl=Ser_T.i ^ +@del ) $(RESOURCE) +@del ) $(TARGET) +@del ) $(TARGET:.exe=.tds) +@del ) $(TARGET:.dll=.tds) +@del ) $(TARGET:.dll=.lib) +! realclean_$(NAME)~.bat 1> NUL + -@realclean_$(NAME)~.bat 2> NUL + @del realclean_$(NAME)~.bat diff --git a/include/makeinclude/recurse.bor b/include/makeinclude/recurse.bor index 969403d7dd4..0a353e73c45 100644 --- a/include/makeinclude/recurse.bor +++ b/include/makeinclude/recurse.bor @@ -43,6 +43,25 @@ all: ! # This ugliness is to remove extra spaces from between the items in the list. +DIRS_REALCLEAN_1 = $(DIRS) $(BLANK_SPACE) +DIRS_REALCLEAN_2 = $(DIRS_REALCLEAN_1: =%) +DIRS_REALCLEAN_3 = $(DIRS_REALCLEAN_2:%%=%) +DIRS_REALCLEAN_4 = $(DIRS_REALCLEAN_3:%%=%) +DIRS_REALCLEAN = $(DIRS_REALCLEAN_4:%=.RealClean ) + +realclean: $(DIRS_REALCLEAN) + +# We use an extra level of make recursion to ensure the current directory is +# automatically restored when the sub-directory is finished. +$(DIRS_REALCLEAN): + @echo Cleaning directory $(<:.RealClean=) + @$(MAKE) -$(MAKEFLAGS) $(MAKE_FLAGS) -f&&! +all: + @cd $(<:.RealClean=) + $(MAKE) -$(MAKEFLAGS) $(MAKE_FLAGS) -fMakefile.bor realclean +! + +# This ugliness is to remove extra spaces from between the items in the list. DIRS_INSTALL_1 = $(DIRS) $(BLANK_SPACE) DIRS_INSTALL_2 = $(DIRS_INSTALL_1: =%) DIRS_INSTALL_3 = $(DIRS_INSTALL_2:%%=%) @@ -90,6 +109,18 @@ $(MAKEFILES_CLEAN): $(MAKE) -$(MAKEFLAGS) $(MAKE_FLAGS) -f$(<:.Clean=) clean # This ugliness is to remove extra spaces from between the items in the list. +MAKEFILES_REALCLEAN_1 = $(MAKEFILES) $(BLANK_SPACE) +MAKEFILES_REALCLEAN_2 = $(MAKEFILES_REALCLEAN_1: =%) +MAKEFILES_REALCLEAN_3 = $(MAKEFILES_REALCLEAN_2:%%=%) +MAKEFILES_REALCLEAN_4 = $(MAKEFILES_REALCLEAN_3:%%=%) +MAKEFILES_REALCLEAN = $(MAKEFILES_REALCLEAN_4:%=.RealClean ) + +realclean: $(MAKEFILES_REALCLEAN) + +$(MAKEFILES_REALCLEAN): + $(MAKE) -$(MAKEFLAGS) $(MAKE_FLAGS) -f$(<:.RealClean=) realclean + +# This ugliness is to remove extra spaces from between the items in the list. MAKEFILES_INSTALL_1 = $(MAKEFILES) $(BLANK_SPACE) MAKEFILES_INSTALL_2 = $(MAKEFILES_INSTALL_1: =%) MAKEFILES_INSTALL_3 = $(MAKEFILES_INSTALL_2:%%=%) |