Skip to content

Commit c11eaca

Browse files
committed
Plugins (Build): Build G-Force plugin only if floats are 32-bit.
1 parent b6d8b4c commit c11eaca

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

libvisual-plugins/CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP)
7676
CHECK_FUNCTION_EXISTS(mremap HAVE_MREMAP)
7777
#AC_FUNC_MMAP
7878

79+
INCLUDE(CheckTypeSize)
80+
7981
# Assembly
8082
#AM_PROG_AS
8183

@@ -215,6 +217,14 @@ IF(ENABLE_GOOM2K4)
215217
ENDIF()
216218
ENDIF()
217219

220+
IF(ENABLE_GFORCE)
221+
CHECK_TYPE_SIZE(float CXX_FLOAT_SIZE LANGUAGE CXX)
222+
IF(NOT CXX_FLOAT_SIZE EQUAL 4)
223+
MESSAGE(WARNING "G-Force requires 32-bit floats.")
224+
SET(ENABLE_GFORCE no)
225+
ENDIF()
226+
ENDIF()
227+
218228
IF(ENABLE_GSTREAMER)
219229
PKG_CHECK_MODULES(GSTREAMER gstreamer-1.0>=${GST_REQUIRED_VERSION} IMPORTED_TARGET)
220230
IF(NOT GSTREAMER_FOUND)

0 commit comments

Comments
 (0)