Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
11fe51b6
Commit
11fe51b6
authored
May 06, 2013
by
Francois Gouget
Committed by
Alexandre Julliard
May 06, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
gphoto2.ds: Check for libgphoto2 and libgphoto2_port independently.
parent
9c7a01c7
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
109 additions
and
15 deletions
+109
-15
configure
configure
+84
-3
configure.ac
configure.ac
+14
-4
Makefile.in
dlls/gphoto2.ds/Makefile.in
+2
-2
gphoto2_main.c
dlls/gphoto2.ds/gphoto2_main.c
+5
-5
config.h.in
include/config.h.in
+4
-1
No files found.
configure
View file @
11fe51b6
...
...
@@ -654,6 +654,8 @@ FREETYPE_LIBS
FREETYPE_CFLAGS
LCMSLIBS
RESOLVLIBS
GPHOTO2_PORT_LIBS
GPHOTO2_PORT_CFLAGS
GPHOTO2_LIBS
GPHOTO2_CFLAGS
SANE_LIBS
...
...
@@ -874,6 +876,8 @@ SANE_CFLAGS
SANE_LIBS
GPHOTO2_CFLAGS
GPHOTO2_LIBS
GPHOTO2_PORT_CFLAGS
GPHOTO2_PORT_LIBS
FREETYPE_CFLAGS
FREETYPE_LIBS
GSTREAMER_CFLAGS
...
...
@@ -1582,6 +1586,10 @@ Some influential environment variables:
C compiler flags for libgphoto2, overriding pkg-config
GPHOTO2_LIBS
Linker flags for libgphoto2, overriding pkg-config
GPHOTO2_PORT_CFLAGS
C compiler flags for libgphoto2_port, overriding pkg-config
GPHOTO2_PORT_LIBS
Linker flags for libgphoto2_port, overriding pkg-config
FREETYPE_CFLAGS
C compiler flags for freetype2, overriding pkg-config
FREETYPE_LIBS
...
...
@@ -10653,14 +10661,14 @@ then
elif
test
-n
"
$PKG_CONFIG
"
;
then
:
GPHOTO2_CFLAGS
=
`
$PKG_CONFIG
--cflags
libgphoto2 2>/dev/null
`
fi
GPHOTO2_CFLAGS
=
${
GPHOTO2_CFLAGS
:-
`
(
gphoto2-config
--cflags
||
gphoto2-port-config
--cflags
)
2>/dev/null
`
}
GPHOTO2_CFLAGS
=
${
GPHOTO2_CFLAGS
:-
`
gphoto2-config
--cflags
2>/dev/null
`
}
CPPFLAGS
=
"
$CPPFLAGS
$GPHOTO2_CFLAGS
"
if
test
-n
"
$GPHOTO2_LIBS
"
;
then
:
elif
test
-n
"
$PKG_CONFIG
"
;
then
:
GPHOTO2_LIBS
=
`
$PKG_CONFIG
--libs
libgphoto2 2>/dev/null
`
fi
GPHOTO2_LIBS
=
${
GPHOTO2_LIBS
:-
`
(
gphoto2-config
--libs
||
gphoto2-port-config
--libs
)
2>/dev/null
`
}
GPHOTO2_LIBS
=
${
GPHOTO2_LIBS
:-
`
gphoto2-config
--libs
2>/dev/null
`
}
GPHOTO2_LIBS
=
${
GPHOTO2_LIBS
:-
"-lgphoto2"
}
ac_fn_c_check_header_mongrel
"
$LINENO
"
"gphoto2-camera.h"
"ac_cv_header_gphoto2_camera_h"
"
$ac_includes_default
"
if
test
"x
$ac_cv_header_gphoto2_camera_h
"
=
xyes
;
then
:
...
...
@@ -10713,6 +10721,71 @@ else
fi
if
test
-n
"
$GPHOTO2_PORT_CFLAGS
"
;
then
:
elif
test
-n
"
$PKG_CONFIG
"
;
then
:
GPHOTO2_PORT_CFLAGS
=
`
$PKG_CONFIG
--cflags
libgphoto2_port 2>/dev/null
`
fi
GPHOTO2_PORT_CFLAGS
=
${
GPHOTO2_PORT_CFLAGS
:-
`
gphoto2-port-config
--cflags
2>/dev/null
`
}
CPPFLAGS
=
"
$CPPFLAGS
$GPHOTO2_PORT_CFLAGS
"
if
test
-n
"
$GPHOTO2_PORT_LIBS
"
;
then
:
elif
test
-n
"
$PKG_CONFIG
"
;
then
:
GPHOTO2_PORT_LIBS
=
`
$PKG_CONFIG
--libs
libgphoto2_port 2>/dev/null
`
fi
GPHOTO2_PORT_LIBS
=
${
GPHOTO2_PORT_LIBS
:-
`
gphoto2-port-config
--libs
2>/dev/null
`
}
GPHOTO2_PORT_LIBS
=
${
GPHOTO2_PORT_LIBS
:-
"-lgphoto2_port"
}
ac_fn_c_check_header_mongrel
"
$LINENO
"
"gphoto2-port.h"
"ac_cv_header_gphoto2_port_h"
"
$ac_includes_default
"
if
test
"x
$ac_cv_header_gphoto2_port_h
"
=
xyes
;
then
:
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking for gp_port_info_list_new in -lgphoto2_port"
>
&5
$as_echo_n
"checking for gp_port_info_list_new in -lgphoto2_port... "
>
&6
;
}
if
${
ac_cv_lib_gphoto2_port_gp_port_info_list_new
+
:
}
false
;
then
:
$as_echo_n
"(cached) "
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lgphoto2_port
$GPHOTO2_PORT_LIBS
$LIBS
"
cat
confdefs.h -
<<
_ACEOF
>conftest.
$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char gp_port_info_list_new ();
int
main ()
{
return gp_port_info_list_new ();
;
return 0;
}
_ACEOF
if
ac_fn_c_try_link
"
$LINENO
"
;
then
:
ac_cv_lib_gphoto2_port_gp_port_info_list_new
=
yes
else
ac_cv_lib_gphoto2_port_gp_port_info_list_new
=
no
fi
rm
-f
core conftest.err conftest.
$ac_objext
\
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: result:
$ac_cv_lib_gphoto2_port_gp_port_info_list_new
"
>
&5
$as_echo
"
$ac_cv_lib_gphoto2_port_gp_port_info_list_new
"
>
&6
;
}
if
test
"x
$ac_cv_lib_gphoto2_port_gp_port_info_list_new
"
=
xyes
;
then
:
$as_echo
"#define HAVE_GPHOTO2_PORT 1"
>>
confdefs.h
else
GPHOTO2_PORT_LIBS
=
""
;
GPHOTO2_PORT_CFLAGS
=
""
fi
else
GPHOTO2_PORT_LIBS
=
""
;
GPHOTO2_PORT_CFLAGS
=
""
fi
CPPFLAGS
=
"
$ac_save_CPPFLAGS
"
fi
if
test
"
$ac_cv_lib_gphoto2_gp_camera_new
"
!=
"yes"
;
then
:
...
...
@@ -10723,6 +10796,14 @@ if test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"; then :
This is an error since --with-gphoto was requested."
"
$LINENO
"
5
;;
esac
fi
if
test
"
$ac_cv_lib_gphoto2_port_gp_port_info_list_new
"
!=
"yes"
;
then
:
case
"x
$with_gphoto
"
in
x
)
as_fn_append wine_notices
"|libgphoto2_port
${
notice_platform
}
development files not found, digital cameras won't be auto-detected."
;;
xno
)
;;
*
)
as_fn_error
$?
"libgphoto2_port
${
notice_platform
}
development files not found, digital cameras won't be auto-detected.
This is an error since --with-gphoto was requested."
"
$LINENO
"
5
;;
esac
fi
if
test
"
$ac_cv_header_resolv_h
"
=
"yes"
...
...
@@ -16356,7 +16437,7 @@ wine_fn_config_makefile documentation enable_documentation
wine_fn_config_makefile fonts enable_fonts install-lib
wine_fn_config_makefile include enable_include install-dev
wine_fn_config_makefile libs/port enable_libs_port
wine_fn_config_makefile libs/wine enable_libs_wine
install-dev,install-lib
wine_fn_config_makefile libs/wine enable_libs_wine
wine_fn_config_makefile libs/wpp enable_libs_wpp
wine_fn_config_makefile loader enable_loader install-lib,manpage
wine_fn_config_program aspnet_regiis enable_aspnet_regiis
install
...
...
configure.ac
View file @
11fe51b6
...
...
@@ -1400,18 +1400,28 @@ if test "x$with_gphoto" != "xno"
then
ac_save_CPPFLAGS="$CPPFLAGS"
WINE_PACKAGE_FLAGS(GPHOTO2,[libgphoto2],[-lgphoto2],
[(gphoto2-config --cflags || gphoto2-port-config --cflags)],
[(gphoto2-config --libs || gphoto2-port-config --libs)])
[gphoto2-config --cflags], [gphoto2-config --libs])
AC_CHECK_HEADER(gphoto2-camera.h,
[AC_CHECK_LIB(gphoto2,gp_camera_new,
[AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])],
[AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have
the
libgphoto2 development environment])],
[GPHOTO2_LIBS=""; GPHOTO2_CFLAGS=""],
[$GPHOTO2_LIBS])],
[GPHOTO2_LIBS=""; GPHOTO2_CFLAGS=""])
WINE_PACKAGE_FLAGS(GPHOTO2_PORT,[libgphoto2_port],[-lgphoto2_port],
[gphoto2-port-config --cflags],
[gphoto2-port-config --libs])
AC_CHECK_HEADER(gphoto2-port.h,
[AC_CHECK_LIB(gphoto2_port,gp_port_info_list_new,
[AC_DEFINE(HAVE_GPHOTO2_PORT, 1, [Define if we have the libgphoto2_port development environment])],
[GPHOTO2_PORT_LIBS=""; GPHOTO2_PORT_CFLAGS=""],
[$GPHOTO2_PORT_LIBS])],
[GPHOTO2_PORT_LIBS=""; GPHOTO2_PORT_CFLAGS=""])
CPPFLAGS="$ac_save_CPPFLAGS"
fi
WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
[libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_port_gp_port_info_list_new" != "yes"],
[libgphoto2_port ${notice_platform}development files not found, digital cameras won't be auto-detected.])
dnl **** Check for resolver library ***
...
...
@@ -3162,7 +3172,7 @@ WINE_CONFIG_MAKEFILE([documentation])
WINE_CONFIG_MAKEFILE([fonts],,[install-lib])
WINE_CONFIG_MAKEFILE([include],,[install-dev])
WINE_CONFIG_MAKEFILE([libs/port])
WINE_CONFIG_MAKEFILE([libs/wine]
,,[install-dev,install-lib]
)
WINE_CONFIG_MAKEFILE([libs/wine])
WINE_CONFIG_MAKEFILE([libs/wpp])
WINE_CONFIG_MAKEFILE([loader],,[install-lib,manpage])
WINE_CONFIG_PROGRAM(aspnet_regiis,,[install])
...
...
dlls/gphoto2.ds/Makefile.in
View file @
11fe51b6
MODULE
=
gphoto2.ds
IMPORTS
=
comctl32 user32 gdi32 advapi32
EXTRALIBS
=
@GPHOTO2_LIBS@
EXTRAINCL
=
@GPHOTO2_CFLAGS@
EXTRALIBS
=
@GPHOTO2_LIBS@
@GPHOTO2_PORT_LIBS@
EXTRAINCL
=
@GPHOTO2_CFLAGS@
@GPHOTO2_PORT_CFLAGS@
C_SRCS
=
\
capability.c
\
...
...
dlls/gphoto2.ds/gphoto2_main.c
View file @
11fe51b6
...
...
@@ -578,7 +578,7 @@ BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
return
TRUE
;
}
#if
def HAVE_GPHOTO2
#if
defined(HAVE_GPHOTO2) && defined(HAVE_GPHOTO2_PORT)
static
TW_UINT16
GPHOTO2_GetIdentity
(
pTW_IDENTITY
,
pTW_IDENTITY
);
static
TW_UINT16
GPHOTO2_OpenDS
(
pTW_IDENTITY
,
pTW_IDENTITY
);
#endif
...
...
@@ -597,7 +597,7 @@ static TW_UINT16 GPHOTO2_SourceControlHandler (
switch
(
MSG
)
{
case
MSG_CLOSEDS
:
#if
def HAVE_GPHOTO2
#if
defined(HAVE_GPHOTO2) && defined(HAVE_GPHOTO2_PORT)
if
(
activeDS
.
camera
)
{
gp_camera_free
(
activeDS
.
camera
);
activeDS
.
camera
=
NULL
;
...
...
@@ -605,14 +605,14 @@ static TW_UINT16 GPHOTO2_SourceControlHandler (
#endif
break
;
case
MSG_GET
:
#if
def HAVE_GPHOTO2
#if
defined(HAVE_GPHOTO2) && defined(HAVE_GPHOTO2_PORT)
twRC
=
GPHOTO2_GetIdentity
(
pOrigin
,(
pTW_IDENTITY
)
pData
);
#else
twRC
=
TWRC_FAILURE
;
#endif
break
;
case
MSG_OPENDS
:
#if
def HAVE_GPHOTO2
#if
defined(HAVE_GPHOTO2) && defined(HAVE_GPHOTO2_PORT)
twRC
=
GPHOTO2_OpenDS
(
pOrigin
,(
pTW_IDENTITY
)
pData
);
#else
twRC
=
TWRC_FAILURE
;
...
...
@@ -1024,7 +1024,7 @@ DS_Entry ( pTW_IDENTITY pOrigin,
return
twRC
;
}
#if
def HAVE_GPHOTO2
#if
defined(HAVE_GPHOTO2) && defined(HAVE_GPHOTO2_PORT)
static
GPPortInfoList
*
port_list
;
static
int
curcamera
;
static
CameraList
*
detected_cameras
;
...
...
include/config.h.in
View file @
11fe51b6
...
...
@@ -236,9 +236,12 @@
/* Define to 1 if you have the `getuid' function. */
#undef HAVE_GETUID
/* Define if we have libgphoto2 development environment */
/* Define if we have
the
libgphoto2 development environment */
#undef HAVE_GPHOTO2
/* Define if we have the libgphoto2_port development environment */
#undef HAVE_GPHOTO2_PORT
/* Define to 1 if you have the <grp.h> header file. */
#undef HAVE_GRP_H
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment