summaryrefslogtreecommitdiff
path: root/solenv/gbuild/platform
diff options
context:
space:
mode:
authorBjoern Michaelsen <b_michaelsen@openoffice.org>2010-12-20 18:47:29 +0100
committerBjoern Michaelsen <b_michaelsen@openoffice.org>2010-12-20 18:47:29 +0100
commitb1e67aa4705753dd39baf9d8dc7daf8d90cbafe7 (patch)
tree0ba1a53190d94e85c3ddb23c733df6bdf86e0e3f /solenv/gbuild/platform
parent9772433110d3da0051c1fb2acce9d71ef25da45d (diff)
gnumake3: first try at implementing support for cppunit test fixtures
Diffstat (limited to 'solenv/gbuild/platform')
-rwxr-xr-xsolenv/gbuild/platform/linux.mk9
-rwxr-xr-xsolenv/gbuild/platform/macosx.mk7
-rwxr-xr-xsolenv/gbuild/platform/solaris.mk8
-rwxr-xr-xsolenv/gbuild/platform/windows.mk8
4 files changed, 31 insertions, 1 deletions
diff --git a/solenv/gbuild/platform/linux.mk b/solenv/gbuild/platform/linux.mk
index 147dbbac965f..2deeaa53d7da 100755
--- a/solenv/gbuild/platform/linux.mk
+++ b/solenv/gbuild/platform/linux.mk
@@ -307,11 +307,18 @@ define gb_Executable_get_rpath
-Wl,-rpath-link,$(gb_Library_OUTDIRLOCATION)
endef
+# TestFixture class
+
+gb_TestFixure_TARGETTYPEFLAGS := $(gb_Library_TARGETTYPEFLAGS)
+gb_TestFixure_CPPTESTPRECOMMAND :=
+gb_TestFixure_SYSPRE := libtest_
+gb_TestFixure_EXT := .so
+gb_TestFixure_get_filename = $(gb_TestFixure_SYSPRE)$(1)$(gb_TestFixure_EXT)
+
# SdiTarget class
gb_SdiTarget_SVIDLPRECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib
-
# SrsPartTarget class
gb_SrsPartTarget_RSCTARGET := $(OUTDIR)/bin/rsc
diff --git a/solenv/gbuild/platform/macosx.mk b/solenv/gbuild/platform/macosx.mk
index 3786ae8d87d7..846aadb118c8 100755
--- a/solenv/gbuild/platform/macosx.mk
+++ b/solenv/gbuild/platform/macosx.mk
@@ -358,6 +358,13 @@ gb_Executable_LAYER := \
$(foreach exe,$(gb_Executable_BRAND),$(exe):BRAND) \
$(foreach exe,$(gb_Executable_NONE),$(exe):NONEBIN) \
+# TestFixture class
+
+gb_TestFixure_TARGETTYPEFLAGS := $(gb_Library_TARGETTYPEFLAGS)
+gb_TestFixure_CPPTESTPRECOMMAND :=
+gb_TestFixure_SYSPRE := libtest_
+gb_TestFixure_EXT := .dylib
+gb_TestFixure_get_filename = $(gb_TestFixure_SYSPRE)$(1)$(gb_TestFixure_EXT)
# SdiTarget class
diff --git a/solenv/gbuild/platform/solaris.mk b/solenv/gbuild/platform/solaris.mk
index d83fd4e6fe4d..412cbe325c8e 100755
--- a/solenv/gbuild/platform/solaris.mk
+++ b/solenv/gbuild/platform/solaris.mk
@@ -289,6 +289,14 @@ gb_Executable_LAYER := \
$(foreach exe,$(gb_Executable_NONE),$(exe):NONEBIN) \
+# TestFixture class
+
+gb_TestFixure_TARGETTYPEFLAGS := $(gb_Library_TARGETTYPEFLAGS)
+gb_TestFixure_CPPTESTPRECOMMAND :=
+gb_TestFixure_SYSPRE := libtest_
+gb_TestFixure_EXT := .so
+gb_TestFixure_get_filename = $(gb_TestFixure_SYSPRE)$(1)$(gb_TestFixure_EXT)
+
# SdiTarget class
gb_SdiTarget_SVIDLPRECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib
diff --git a/solenv/gbuild/platform/windows.mk b/solenv/gbuild/platform/windows.mk
index 0752e7c065a8..9af96791bd92 100755
--- a/solenv/gbuild/platform/windows.mk
+++ b/solenv/gbuild/platform/windows.mk
@@ -524,6 +524,14 @@ $(call gb_Executable_get_clean_target,$(1)) : AUXTARGETS := $(call gb_Executable
endef
+# TestFixture class
+
+gb_TestFixure_TARGETTYPEFLAGS := $(gb_Library_TARGETTYPEFLAGS)
+gb_TestFixure_CPPTESTPRECOMMAND :=
+gb_TestFixure_SYSPRE := itest_
+gb_TestFixure_EXT := .lib
+gb_TestFixure_get_filename = $(gb_TestFixure_SYSPRE)$(1)$(gb_TestFixure_EXT)
+
# SdiTarget class
gb_SdiTarget_SVIDLPRECOMMAND := PATH="$${PATH}:$(OUTDIR)/bin"