summaryrefslogtreecommitdiff
path: root/package/gmock/Config.in
blob: ec3eb921d18b2d6365549735587099599b605d78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
config BR2_PACKAGE_GMOCK
	bool "gmock"
	select BR2_PACKAGE_GTEST
	depends on BR2_USE_WCHAR
	depends on BR2_TOOLCHAIN_HAS_THREADS
	depends on BR2_INSTALL_LIBSTDCPP
	depends on BR2_USE_MMU # fork()
	help
	  Inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s
	  specifics in mind, Google C++ Mocking Framework (or Google Mock for
	  short) is a library for writing and using C++ mock classes.

	  Google Mock:

	    * lets you create mock classes trivially using simple macros,
	    * supports a rich set of matchers and actions,
	    * handles unordered, partially ordered, or completely ordered
	      expectations,
	    * is extensible by users, and
	    * works on Linux, Mac OS X, Windows, Windows Mobile, minGW, and
	      Symbian.

	    http://code.google.com/p/googlemock/

	  There are both host and target packages. The target one has include
	  files required to compile the tests and the static libraries required
	  to link/run them. The host package installs gmock_gen, a Python script
	  used to generate code mocks.

comment "gmock needs a toolchain w/ C++, wchar, threads"
	depends on BR2_USE_MMU
	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP