@@ -30,6 +30,14 @@ SET(SIGC_DIR_URL http://ftp.gnome.org/pub/GNOME/sources/libsigc++/${SIGC_VERSION
30
30
SET (XMLMM_DIR_URL http://ftp.gnome.org/pub/GNOME/sources /libxml++/${XMLMM_VERSION} )
31
31
SET (GSTREAMERMM_DIR_URL http://ftp.gnome.org/pub/GNOME/sources /gstreamermm/${GSTREAMERMM_VERSION} )
32
32
33
+ set (GlibEtcInstallRoot C:/msys64/mingw32 CACHE PATH "GlibEtcInstallRoot" )
34
+ set (CMAKE_INSTALL_PREFIX C:/gtkmm CACHE PATH "Installation prefix" FORCE)
35
+
36
+ find_program (PATCH patch ${GlibEtcInstallRoot} /../usr/bin)
37
+ if (PATCH_NOTFOUND)
38
+ message (FATAL_ERROR "Can't find patch tool" )
39
+ endif ()
40
+
33
41
GET (${ATKMM_DIR_URL} /${ATKMM_DIR} .tar.xz)
34
42
GET (${CAIROMM_DIR_URL} /${CAIROMM_DIR} .tar.gz)
35
43
GET (${GLIBMM_DIR_URL} /${GLIBMM_DIR} .tar.xz)
@@ -39,7 +47,7 @@ GET(${SIGC_DIR_URL}/${SIGC_DIR}.tar.xz)
39
47
GET (${XMLMM_DIR_URL} /${XMLMM_DIR} .tar.xz)
40
48
GET (${GSTREAMERMM_DIR_URL} /${GSTREAMERMM_DIR} .tar.xz)
41
49
GET_VERSION(${GSTREAMERMM_DIR} GSTREAMERMM_MAJOR_VERSION GSTREAMERMM_MINOR_VERSION GSTREAMERMM_MICRO_VERSION)
42
- execute_process (COMMAND patch -p0 -i ${CMAKE_CURRENT_SOURCE_DIR} /patches/gstreamer_mp_player_window_cc.patch
50
+ execute_process (COMMAND ${PATCH} -p0 -i ${CMAKE_CURRENT_SOURCE_DIR} /patches/gstreamer_mp_player_window_cc.patch
43
51
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /${GSTREAMERMM_DIR} )
44
52
configure_file (patches/gstreamermmconfig.h.in ${CMAKE_CURRENT_SOURCE_DIR} /${GSTREAMERMM_DIR} /gstreamer/gstreamermmconfig.h @ONLY)
45
53
@@ -80,9 +88,6 @@ string(TOUPPER ${CMAKE_BUILD_TYPE} BT)
80
88
set (POSTFIX ${CMAKE_${BT} _POSTFIX})
81
89
message ("Postfix is ${POSTFIX} " )
82
90
83
- set (GlibEtcInstallRoot C:/msys64/mingw32 CACHE PATH "GlibEtcInstallRoot" )
84
- set (CMAKE_INSTALL_PREFIX C:/gtkmm CACHE PATH "Installation prefix" FORCE)
85
-
86
91
add_definitions ( -DG_HAVE_ISO_VARARGS )
87
92
add_definitions ( /wd4273 /wd4290 /wd4250 )
88
93
0 commit comments