summaryrefslogtreecommitdiff
path: root/solenv/inc/javaunittest.mk
diff options
context:
space:
mode:
Diffstat (limited to 'solenv/inc/javaunittest.mk')
-rw-r--r--solenv/inc/javaunittest.mk110
1 files changed, 0 insertions, 110 deletions
diff --git a/solenv/inc/javaunittest.mk b/solenv/inc/javaunittest.mk
deleted file mode 100644
index 6d7c564da..000000000
--- a/solenv/inc/javaunittest.mk
+++ /dev/null
@@ -1,110 +0,0 @@
-#*************************************************************************
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2000, 2010 Oracle and/or its affiliates.
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# This file is part of OpenOffice.org.
-#
-# OpenOffice.org is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Lesser General Public License version 3
-# only, as published by the Free Software Foundation.
-#
-# OpenOffice.org 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 Lesser General Public License version 3 for more details
-# (a copy is included in the LICENSE file that accompanied this code).
-#
-# You should have received a copy of the GNU Lesser General Public License
-# version 3 along with OpenOffice.org. If not, see
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#*************************************************************************
-
-# Makefile template for directories that contain Java unit tests.
-#
-# Before including this makefile, the following variables should be set:
-# - PRJ, PRJNAME, TARGET
-# - PACKAGE
-# - JAVATESTFILES: the unit test classes;
-# each one of the form <basename>.java;
-# these java files must only define classes within the package corresponding
-# to PACKAGE, the name of each defined (outer) class should end with "_Test"
-# - JAVAFILES: optional java files, corresponding class files are generated
-# that can be used when compiling or running the tests;
-# each one of the form <basename>.java;
-# these java files must only define classes within the package corresponding
-# to PACKAGE, the name of each defined (outer) class should start with
-# "Test"
-# - IDLTESTFILES: optional idl files, corresponding class files are generated
-# that can be used when compiling or running the tests;
-# each one of the form <basename>.idl;
-# these idl files must only define entities within the module corresponding
-# to PACKAGE, the name of each defined entity should start with "Test"
-# - JARFILES: optional jar files that can be used when compiling or running the
-# tests;
-# each one of the form <basename>.jar
-# All generated class files are placed into <platform>/class/test/ instead of
-# <platform>/class/, so that they are not accidentally included in jar files
-# packed from <platform>/class/ subdirectories.
-
-JAVAFILES +:= $(JAVATESTFILES)
-EXTRAJARFILES += $(OOO_JUNIT_JAR)
-
-.INCLUDE: settings.mk
-
-.IF "$(XCLASSPATH)" == ""
-XCLASSPATH := $(CLASSDIR)
-.ELSE
-XCLASSPATH !:= $(XCLASSPATH)$(PATH_SEPERATOR)$(CLASSDIR)
-.ENDIF
-CLASSDIR !:= $(CLASSDIR)/test
-
-.INCLUDE: target.mk
-
-$(JAVATARGET) : $(MISC)/$(TARGET).classdir.flag
-
-$(MISC)/$(TARGET).classdir.flag:
- - $(MKDIR) $(CLASSDIR)
- $(TOUCH) $@
-
-.IF "$(JAVATESTFILES)" != ""
-ALLTAR : test
-.END
-
-.IF "$(SOLAR_JAVA)" == "TRUE" && "$(OOO_JUNIT_JAR)" != ""
-test .PHONY : $(JAVATARGET)
- $(JAVAI) $(JAVAIFLAGS) $(JAVACPS) \
- '$(OOO_JUNIT_JAR)$(PATH_SEPERATOR)$(CLASSPATH)' \
- org.junit.runner.JUnitCore \
- $(foreach,i,$(JAVATESTFILES) $(subst,/,. $(PACKAGE)).$(i:s/.java//))
-.ELSE
-test .PHONY :
- echo 'test needs SOLAR_JAVA=TRUE and OOO_JUNIT_JAR'
-.END
-
-.IF "$(IDLTESTFILES)" != ""
-
-# The following dependency (to execute javac whenever javamaker has run) does
-# not work reliably, see #i28827#:
-$(JAVAFILES) $(JAVACLASSFILES): $(MISC)/$(TARGET).javamaker.flag
-
-$(MISC)/$(TARGET).javamaker.flag: $(MISC)/$(TARGET).rdb
- $(JAVAMAKER) -O$(CLASSDIR) -BUCR -nD $< -X$(SOLARBINDIR)/types.rdb
- $(TOUCH) $@
-
-$(MISC)/$(TARGET).rdb .ERRREMOVE: \
- $(foreach,i,$(IDLTESTFILES) $(subst,.idl,.urd $(MISC)/$(TARGET)/$i))
- - rm $@
- $(REGMERGE) $@ /UCR $<
-
-$(foreach,i,$(IDLTESTFILES) $(subst,.idl,.urd $(MISC)/$(TARGET)/$i)): \
- $(IDLTESTFILES)
- - $(MKDIR) $(MISC)/$(TARGET)
- $(IDLC) -O$(MISC)/$(TARGET) -I$(SOLARIDLDIR) -cid -we $<
-
-.ENDIF