summaryrefslogtreecommitdiff
path: root/include/makeinclude/clean.bor
diff options
context:
space:
mode:
Diffstat (limited to 'include/makeinclude/clean.bor')
-rw-r--r--include/makeinclude/clean.bor77
1 files changed, 74 insertions, 3 deletions
diff --git a/include/makeinclude/clean.bor b/include/makeinclude/clean.bor
index 6016706ec2b..bdc7752e8a6 100644
--- a/include/makeinclude/clean.bor
+++ b/include/makeinclude/clean.bor
@@ -4,9 +4,17 @@
# Rules for cleaning up intermediate files
#
-clean:
+!ifdef CBX
+clean: clean_cbx
+realclean: realclean_cbx
+!else
+clean: clean_bcb
+realclean: realclean_bcb
+!endif
+
+clean_bcb:
@copy &&!
-@del $(OBJFILES:.$(OBJ_EXT)=.$(OBJ_EXT) ^
+@del $(OBJFILES:.obj=.obj ^
@del ) $(IDLFILES:.idl=C.cpp ^
@del ) $(IDLFILES:.idl=C.h ^
@del ) $(IDLFILES:.idl=C.i ^
@@ -30,7 +38,33 @@ clean:
-@clean_$(NAME)~.bat 2> NUL
@del clean_$(NAME)~.bat
-realclean:
+clean_cbx:
+ @copy &&!
+@del $(OBJFILES:.o=.o ^
+@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)
+! clean_$(NAME)~.bat 1> NUL
+ -@clean_$(NAME)~.bat 2> NUL
+ @del clean_$(NAME)~.bat
+
+realclean_bcb:
@copy &&!
@del $(OBJFILES:.obj=.obj ^
@del ) $(IDLFILES:.idl=C.cpp ^
@@ -66,3 +100,40 @@ realclean:
-@del $(CORE_TARGET:.exe=.tds) 2>NUL
-@del $(CORE_TARGET:.dll=.tds) 2>NUL
!endif
+
+realclean_cbx:
+ @copy &&!
+@del $(OBJFILES:.o=.o ^
+@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)
+! realclean_$(NAME)~.bat 1> NUL
+ -@realclean_$(NAME)~.bat 2> NUL
+ @del realclean_$(NAME)~.bat
+ -@del $(TARGET) 2>NUL
+ -@del $(TARGET:.exe=.tds) 2>NUL
+ -@del $(TARGET:.dll=.tds) 2>NUL
+ -@del $(TARGET:.dll=.lib) 2>NUL
+ -@del $(OBJDIR)\$(NAME).csm 2>NUL
+ -@del $(OBJDIR)\$(NAME).\#* 2>NUL
+!ifdef CORE_TARGET
+ -@del $(CORE_TARGET) 2>NUL
+ -@del $(CORE_TARGET:.exe=.tds) 2>NUL
+ -@del $(CORE_TARGET:.dll=.tds) 2>NUL
+!endif