forked from enlightenment/efl
Make ecore_cocoa use the EFL_LIB_START_OPTIONAL(), remove cruft, add TODO.
It seems that Cocoa engines were not working, so they're still disabled. SVN revision: 82899
This commit is contained in:
parent
017061a682
commit
bc6f4c0b8d
103
configure.ac
103
configure.ac
|
@ -213,34 +213,9 @@ AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"])
|
||||||
|
|
||||||
### compilers
|
### compilers
|
||||||
|
|
||||||
# rw_PROG_OBJC_WORKS
|
|
||||||
# Check whether the Objective C compiler works.
|
|
||||||
AC_DEFUN([rw_PROG_OBJC_WORKS],
|
|
||||||
[m4_ifdef([AC_PROG_OBJC], [AC_REQUIRE([AC_PROG_OBJC])dnl
|
|
||||||
AC_CACHE_CHECK([whether the Objective C compiler works],
|
|
||||||
[rw_cv_prog_objc_works],
|
|
||||||
[AC_LANG_PUSH([Objective C])
|
|
||||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],
|
|
||||||
[rw_cv_prog_objc_works=yes],
|
|
||||||
[rw_cv_prog_objc_works=no])
|
|
||||||
AC_LANG_POP([Objective C])])], [rw_cv_prog_objc_works=no])
|
|
||||||
])
|
|
||||||
|
|
||||||
m4_ifdef([AC_PROG_OBJC],
|
|
||||||
[
|
|
||||||
AC_PROG_OBJC
|
|
||||||
_AM_DEPENDENCIES(OBJC)
|
|
||||||
],
|
|
||||||
[
|
|
||||||
dnl#AC_CHECK_TOOL([OBJC], [gcc])
|
|
||||||
dnl#AC_SUBST([OBJC])
|
|
||||||
dnl#AC_SUBST([OBJCFLAGS])
|
|
||||||
])
|
|
||||||
|
|
||||||
rw_PROG_OBJC_WORKS
|
|
||||||
|
|
||||||
AM_PROG_AS
|
AM_PROG_AS
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
|
AC_PROG_OBJC
|
||||||
AC_LANG(C)
|
AC_LANG(C)
|
||||||
AC_PROG_CC_C99
|
AC_PROG_CC_C99
|
||||||
AM_PROG_CC_C_O
|
AM_PROG_CC_C_O
|
||||||
|
@ -249,8 +224,6 @@ if test "x${ac_cv_prog_cc_c99}" = "xno" ; then
|
||||||
AC_MSG_ERROR([efl requires a c99-capable compiler])
|
AC_MSG_ERROR([efl requires a c99-capable compiler])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
have_gnu_objc=${ac_cv_objc_compiler_gnu}
|
|
||||||
|
|
||||||
#echo $ac_cv_prog_CXX
|
#echo $ac_cv_prog_CXX
|
||||||
#if test "x${ac_cv_prog_CXX}" = "x" ; then
|
#if test "x${ac_cv_prog_CXX}" = "x" ; then
|
||||||
# AC_MSG_ERROR([C++ compiler needed. Exiting...])
|
# AC_MSG_ERROR([C++ compiler needed. Exiting...])
|
||||||
|
@ -960,6 +933,25 @@ if test "${want_sdl}" = "yes" && test "${with_opengl}" != "none"; then
|
||||||
want_gl_sdl="yes"
|
want_gl_sdl="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Cocoa
|
||||||
|
dnl AC_ARG_ENABLE([cocoa],
|
||||||
|
dnl [AC_HELP_STRING([--enable-cocoa],
|
||||||
|
dnl [enable MacOS X Cocoa . @<:@default=disabled@:>@])],
|
||||||
|
dnl [
|
||||||
|
dnl if test "x${enableval}" = "xyes" ; then
|
||||||
|
dnl want_cocoa="yes"
|
||||||
|
dnl else
|
||||||
|
dnl want_cocoa="no"
|
||||||
|
dnl fi
|
||||||
|
dnl ],
|
||||||
|
dnl [want_cocoa="no"])
|
||||||
|
dnl
|
||||||
|
dnl if test "${want_cocoa}" = "yes"; then
|
||||||
|
dnl test cocoa requirements (objc and Cocoa/Cocoa.h)
|
||||||
|
dnl fi
|
||||||
|
want_cocoa="no"
|
||||||
|
|
||||||
|
|
||||||
# Fontconfig
|
# Fontconfig
|
||||||
AC_ARG_ENABLE([fontconfig],
|
AC_ARG_ENABLE([fontconfig],
|
||||||
[AC_HELP_STRING([--disable-fontconfig],
|
[AC_HELP_STRING([--disable-fontconfig],
|
||||||
|
@ -1179,7 +1171,7 @@ want_evas_cserve2="yes"
|
||||||
|
|
||||||
want_evas_engine_software_gdi="${have_win32}"
|
want_evas_engine_software_gdi="${have_win32}"
|
||||||
want_evas_engine_software_ddraw="${have_win32}"
|
want_evas_engine_software_ddraw="${have_win32}"
|
||||||
want_evas_engine_gl_cocoa="no" # TODO: ${have_darwin}
|
want_evas_engine_gl_cocoa="${want_cocoa}"
|
||||||
want_evas_engine_wayland_egl="no"
|
want_evas_engine_wayland_egl="no"
|
||||||
if test "${want_wayland}" = "yes" && test "${want_egl}" = "yes"; then
|
if test "${want_wayland}" = "yes" && test "${want_egl}" = "yes"; then
|
||||||
want_evas_engine_wayland_egl="yes"
|
want_evas_engine_wayland_egl="yes"
|
||||||
|
@ -2028,16 +2020,12 @@ EFL_LIB_END([Ecore_Input_Evas])
|
||||||
|
|
||||||
|
|
||||||
#### Ecore_Cocoa
|
#### Ecore_Cocoa
|
||||||
|
EFL_LIB_START_OPTIONAL([Ecore_Cocoa], [test "${want_cocoa}" = "yes"])
|
||||||
EFL_LIB_START([Ecore_Cocoa])
|
|
||||||
|
|
||||||
### Additional options to configure
|
### Additional options to configure
|
||||||
|
|
||||||
### Default values
|
### Default values
|
||||||
|
|
||||||
have_ecore_cocoa="no"
|
|
||||||
# TODO: fix cocoa and: have_ecore_cocoa="${have_darwin}"
|
|
||||||
|
|
||||||
### Checks for programs
|
### Checks for programs
|
||||||
|
|
||||||
### Checks for libraries
|
### Checks for libraries
|
||||||
|
@ -2048,44 +2036,9 @@ EFL_INTERNAL_DEPEND_PKG([ECORE_COCOA], [eina])
|
||||||
|
|
||||||
### Checks for header files
|
### Checks for header files
|
||||||
|
|
||||||
ECORE_COCOA_LIBS=""
|
dnl TODO: once cocoa is fixed and test-able, add required libs here
|
||||||
if test "x${have_ecore_cocoa}" = "xyes" ; then
|
dnl to ECORE_COCOA_LIBS and ECORE_COCOA_CFLAGS.
|
||||||
m4_ifdef([AC_PROG_OBJC],
|
dnl Evas already tests for ObjC and Cocoa/Cocoa.h
|
||||||
[
|
|
||||||
if test "x${have_gnu_objc}" = "xyes" ; then
|
|
||||||
AC_LANG_PUSH([Objective C])
|
|
||||||
LIBS_save="$LIBS"
|
|
||||||
LIBS="$LIBS -framework Cocoa"
|
|
||||||
AC_LINK_IFELSE(
|
|
||||||
[AC_LANG_PROGRAM(
|
|
||||||
[[
|
|
||||||
#include <Cocoa/Cocoa.h>
|
|
||||||
]],
|
|
||||||
[[
|
|
||||||
NSWindow *window;
|
|
||||||
window = [[NSWindow alloc]
|
|
||||||
initWithContentRect:NSMakeRect(0, 0, 1, 1)
|
|
||||||
styleMask:(NSTitledWindowMask)
|
|
||||||
backing:NSBackingStoreBuffered
|
|
||||||
defer:NO
|
|
||||||
screen:nil
|
|
||||||
];
|
|
||||||
]])],
|
|
||||||
[
|
|
||||||
have_ecore_cocoa="yes"
|
|
||||||
EFL_ADD_LIBS([ECORE_COCOA], [-framework Cocoa])
|
|
||||||
],
|
|
||||||
[have_ecore_cocoa="no"])
|
|
||||||
LIBS="$LIBS_save"
|
|
||||||
AC_MSG_CHECKING([whether Cocoa framework is supported])
|
|
||||||
AC_MSG_RESULT([${have_ecore_cocoa}])
|
|
||||||
AC_LANG_POP([Objective C])
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
fi
|
|
||||||
AC_SUBST([ECORE_COCOA_LIBS])
|
|
||||||
|
|
||||||
AM_CONDITIONAL([HAVE_ECORE_COCOA], [test "x${have_ecore_cocoa}" = "xyes"])
|
|
||||||
|
|
||||||
### Checks for types
|
### Checks for types
|
||||||
|
|
||||||
|
@ -2097,12 +2050,10 @@ AM_CONDITIONAL([HAVE_ECORE_COCOA], [test "x${have_ecore_cocoa}" = "xyes"])
|
||||||
|
|
||||||
### Checks for library functions
|
### Checks for library functions
|
||||||
|
|
||||||
EFL_LIB_END([Ecore_Cocoa])
|
EFL_LIB_END_OPTIONAL([Ecore_Cocoa])
|
||||||
#### End of Ecore_Cocoa
|
#### End of Ecore_Cocoa
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### Ecore_FB
|
#### Ecore_FB
|
||||||
EFL_LIB_START_OPTIONAL([Ecore_FB], [test "${want_fb}" = "yes"])
|
EFL_LIB_START_OPTIONAL([Ecore_FB], [test "${want_fb}" = "yes"])
|
||||||
|
|
||||||
|
@ -3650,7 +3601,7 @@ echo
|
||||||
|
|
||||||
echo " Ecore_X....................: ${with_x11} (xgesture=${want_gesture}) (xi2=${want_xinput2}) (xi2.2=${want_xinput22})"
|
echo " Ecore_X....................: ${with_x11} (xgesture=${want_gesture}) (xi2=${want_xinput2}) (xi2.2=${want_xinput22})"
|
||||||
echo " Ecore_Win32................: $have_win32"
|
echo " Ecore_Win32................: $have_win32"
|
||||||
echo " Ecore_Cocoa................: $have_ecore_cocoa"
|
echo " Ecore_Cocoa................: $efl_lib_optional_ecore_cocoa"
|
||||||
echo " Ecore_SDL..................: $want_sdl"
|
echo " Ecore_SDL..................: $want_sdl"
|
||||||
echo " Ecore_FB...................: $want_fb (tslib=${have_tslib})"
|
echo " Ecore_FB...................: $want_fb (tslib=${have_tslib})"
|
||||||
echo " Ecore_WinCE................: $have_wince"
|
echo " Ecore_WinCE................: $have_wince"
|
||||||
|
|
Loading…
Reference in New Issue