Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 13, 2008, 9:32:44 PM (16 years ago)
Author:
landauf
Message:

Many changes in almost all FindXYZ.cmake files. They now throw errors if something wasn't found.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/cmake/FindOggVorbis.cmake

    r1505 r1776  
     1# Several changes and additions by Fabian 'x3n' Landau
     2#                 > www.orxonox.net <
     3
     4IF (OGG_INCLUDE_DIR AND OGG_LIBRARY)
     5  SET(OGG_FIND_QUIETLY TRUE)
     6ENDIF (OGG_INCLUDE_DIR AND OGG_LIBRARY)
     7
     8IF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISENC_LIBRARY AND VORBISFILE_LIBRARY)
     9  SET(VORBIS_FIND_QUIETLY TRUE)
     10ENDIF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISENC_LIBRARY AND VORBISFILE_LIBRARY)
     11
    112
    213#SET(OGGVORBIS_LIBRARY_DIR "/usr/pack/oggvorbis-1.0-ds/i686-debian-linux3.0/lib")
     
    8899  )
    89100
    90 SET(OGG_FOUND "NO")
    91 IF(OGG_LIBRARY)
    92   SET(OGG_FOUND "YES")
    93         MESSAGE(STATUS "Ogg was found.")
    94 ENDIF(OGG_LIBRARY)
     101SET (OGG_FOUND "NO")
    95102
    96 SET(VORBIS_FOUND "NO")
    97 IF(VORBIS_LIBRARY)
    98   SET(VORBIS_FOUND "YES")
    99         MESSAGE(STATUS "Vorbis was found.")
    100 ENDIF(VORBIS_LIBRARY)
     103IF (OGG_INCLUDE_DIR AND OGG_LIBRARY)
     104  SET (OGG_FOUND "YES")
     105  IF (NOT OGG_FIND_QUIETLY)
     106    MESSAGE (STATUS "Ogg was found.")
     107    IF (VERBOSE_FIND)
     108      MESSAGE (STATUS "  include path: ${OGG_INCLUDE_DIR}")
     109      MESSAGE (STATUS "  library path: ${OGG_LIBRARY}")
     110      MESSAGE (STATUS "  libraries:    ogg")
     111    ENDIF (VERBOSE_FIND)
     112  ENDIF (NOT OGG_FIND_QUIETLY)
     113ELSE (OGG_INCLUDE_DIR AND OGG_LIBRARY)
     114  IF (NOT OGG_INCLUDE_DIR)
     115    MESSAGE (SEND_ERROR "Ogg include path was not found.")
     116  ENDIF (NOT OGG_INCLUDE_DIR)
     117  IF (NOT OGG_LIBRARY)
     118    MESSAGE (SEND_ERROR "Ogg library was not found.")
     119  ENDIF (NOT OGG_LIBRARY)
     120ENDIF (OGG_INCLUDE_DIR AND OGG_LIBRARY)
    101121
     122
     123SET (VORBIS_FOUND "NO")
     124
     125IF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISENC_LIBRARY AND VORBISFILE_LIBRARY)
     126  SET (VORBIS_FOUND "YES")
     127  IF (NOT VORBIS_FIND_QUIETLY)
     128    MESSAGE (STATUS "Vorbis was found.")
     129    IF (VERBOSE_FIND)
     130      MESSAGE (STATUS "  include path: ${VORBIS_INCLUDE_DIR}")
     131      MESSAGE (STATUS "  library path: ${VORBIS_LIBRARY}")
     132      MESSAGE (STATUS "  library path: ${VORBISENC_LIBRARY}")
     133      MESSAGE (STATUS "  library path: ${VORBISFILE_LIBRARY}")
     134      MESSAGE (STATUS "  libraries:    vorbis vorbisenc vorbisfile")
     135    ENDIF (VERBOSE_FIND)
     136  ENDIF (NOT VORBIS_FIND_QUIETLY)
     137ELSE (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISENC_LIBRARY AND VORBISFILE_LIBRARY)
     138  IF (NOT VORBIS_INCLUDE_DIR)
     139    MESSAGE (SEND_ERROR "Vorbis include path was not found.")
     140  ENDIF (NOT VORBIS_INCLUDE_DIR)
     141  IF (NOT VORBIS_LIBRARY)
     142    MESSAGE (SEND_ERROR "Vorbis library \"vorbis\" was not found.")
     143  ENDIF (NOT VORBIS_LIBRARY)
     144  IF (NOT VORBISENC_LIBRARY)
     145    MESSAGE (SEND_ERROR "Vorbis library \"vorbisenc\" was not found.")
     146  ENDIF (NOT VORBISENC_LIBRARY)
     147  IF (NOT VORBISFILE_LIBRARY)
     148    MESSAGE (SEND_ERROR "Vorbis library \"vorbisfile\" was not found.")
     149  ENDIF (NOT VORBISFILE_LIBRARY)
     150ENDIF (VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISENC_LIBRARY AND VORBISFILE_LIBRARY)
     151
Note: See TracChangeset for help on using the changeset viewer.