| Re: [AD] CMake on Mac OS X |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
I've had a go at finding that Vorbis library. I made a change to
addons/acodec/CMakeLists.txt and added a file cmake/FindVorbis.cmake.
Works for me, can someone test it?
Pete
Index: addons/acodec/CMakeLists.txt
===================================================================
--- addons/acodec/CMakeLists.txt (revision 10793)
+++ addons/acodec/CMakeLists.txt (working copy)
@@ -1,5 +1,7 @@
include_directories(../kcm_audio)
+FIND_PACKAGE(Vorbis QUIET)
+
option(WANT_FLAC "Enable FLAC support (acodec)" on)
option(WANT_VORBIS "Enable Ogg Vorbis support (acodec)" on)
option(WANT_SNDFILE "Enable WAV/AIFF/FLAC support (acodec)" on)
@@ -33,26 +35,13 @@
endif(WANT_FLAC)
if(WANT_VORBIS)
- check_c_source_compiles("
- #include <vorbis/vorbisfile.h>
- int main(void) {
- (void)OV_CALLBACKS_NOCLOSE;
- return 0;
- }"
- CAN_VORBIS
- )
-
- if(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY)
- set(CAN_VORBIS 1)
- endif(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY)
-
- if(CAN_VORBIS)
+ if(VORBIS_FOUND)
set(SUPPORT_VORBIS 1)
set(ALLEGRO_CFG_ACODEC_VORBIS 1)
include_directories(${VORBIS_INCLUDE_DIR})
- list(APPEND ACODEC_EXTRA_LIBS vorbisfile vorbis ogg)
+ list(APPEND ACODEC_EXTRA_LIBS ${VORBIS_LIBRARY}
${VORBISFILE_LIBRARY} ${OGG_LIBRARY})
list(APPEND ACODEC_SOURCES ogg.c)
- endif(CAN_VORBIS)
+ endif(VORBIS_FOUND)
endif(WANT_VORBIS)
if(WANT_SNDFILE)
On Wed, Sep 10, 2008 at 7:06 PM, Milan Mimica <milan.mimica@xxxxxxxxxx> wrote:
> Trent Gamblin wrote:
>>
>> Ya, I realized now that it will find libraries and includes with
>> find_path/find_library if you put your compiler include/lib dirs in
>> your PATH. It's weird that it would use PATH for that, but it works.
>
> > find_library(VORBIS_LIBRARY NAMES vorbisfile PATHS ENV LIB)
>
> That's weird because LIB is also listed there to be searched. We should report a
> bug.
>
>
>
> --
> Milan Mimica
> http://sparklet.sf.net
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> --
> https://lists.sourceforge.net/lists/listinfo/alleg-developers
>
Attachment:
FindVorbis.cmake
Description: Binary data
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |