Changeset 1399

Show
Ignore:
Timestamp:
06/24/08 12:17:13 (5 months ago)
Author:
timdewhirst
Message:

CMake
- report if a plugin is not going to be built
- add some information to INSTALL, NEWS
- whitespace cleanup

Location:
trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • trunk/FindFFMPEG.cmake

    r1376 r1399  
    8282 
    8383IF ( AVCODEC_INCLUDE_DIR AND AVCODEC_LIBRARY )  
    84     SET ( AVCODEC_FOUND TRUE) 
     84    SET ( AVCODEC_FOUND TRUE ) 
    8585ENDIF ( AVCODEC_INCLUDE_DIR AND AVCODEC_LIBRARY ) 
    8686 
  • trunk/INSTALL

    r1310 r1399  
    22************************* 
    33 
    4 Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free 
    5 Software Foundation, Inc. 
     4Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,  
     52006, 20007, 2008 Free Software Foundation, Inc. 
    66 
    77This file is free documentation; the Free Software Foundation gives 
     
    1111================== 
    1212 
    13 These are generic installation instructions. 
     13The proposed standard build and installation method will be using cmake;  
     14cmake is a cross-platform build system available from http://www.cmake.org. 
     15CMake 2.6 is required. 
    1416 
    15    The `configure' shell script attempts to guess correct values for 
    16 various system-dependent variables used during compilation.  It uses 
    17 those values to create a `Makefile' in each directory of the package. 
    18 It may also create one or more `.h' files containing system-dependent 
    19 definitions.  Finally, it creates a shell script `config.status' that 
    20 you can run in the future to recreate the current configuration, and a 
    21 file `config.log' containing compiler output (useful mainly for 
    22 debugging `configure'). 
     17Windows 
     18------- 
    2319 
    24    It can also use an optional file (typically called `config.cache' 
    25 and enabled with `--cache-file=config.cache' or simply `-C') that saves 
    26 the results of its tests to speed up reconfiguring.  (Caching is 
    27 disabled by default to prevent problems with accidental use of stale 
    28 cache files.) 
    29  
    30    If you need to do unusual things to compile the package, please try 
    31 to figure out how `configure' could check whether to do them, and mail 
    32 diffs or instructions to the address given in the `README' so they can 
    33 be considered for the next release.  If you are using the cache, and at 
    34 some point `config.cache' contains results you don't want to keep, you 
    35 may remove or edit it. 
    36  
    37    The file `configure.ac' (or `configure.in') is used to create 
    38 `configure' by a program called `autoconf'.  You only need 
    39 `configure.ac' if you want to change it or regenerate `configure' using 
    40 a newer version of `autoconf'. 
    41  
    42 The simplest way to compile this package is: 
    43  
    44   1. `cd' to the directory containing the package's source code and type 
    45      `./configure' to configure the package for your system.  If you're 
    46      using `csh' on an old version of System V, you might need to type 
    47      `sh ./configure' instead to prevent `csh' from trying to execute 
    48      `configure' itself. 
    49  
    50      Running `configure' takes awhile.  While running, it prints some 
    51      messages telling which features it is checking for. 
    52  
    53   2. Type `make' to compile the package. 
    54  
    55   3. Optionally, type `make check' to run any self-tests that come with 
    56      the package. 
    57  
    58   4. Type `make install' to install the programs and any data files and 
    59      documentation. 
    60  
    61   5. You can remove the program binaries and object files from the 
    62      source code directory by typing `make clean'.  To also remove the 
    63      files that `configure' created (so you can compile the package for 
    64      a different kind of computer), type `make distclean'.  There is 
    65      also a `make maintainer-clean' target, but that is intended mainly 
    66      for the package's developers.  If you use it, you may have to get 
    67      all sorts of other programs in order to regenerate files that came 
    68      with the distribution. 
    69  
    70 Compilers and Options 
    71 ===================== 
    72  
    73 Some systems require unusual options for compilation or linking that the 
    74 `configure' script does not know about.  Run `./configure --help' for 
    75 details on some of the pertinent environment variables. 
    76  
    77    You can give `configure' initial values for configuration parameters 
    78 by setting variables in the command line or in the environment.  Here 
    79 is an example: 
    80  
    81      ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix 
    82  
    83    *Note Defining Variables::, for more details. 
    84  
    85 Compiling For Multiple Architectures 
    86 ==================================== 
    87  
    88 You can compile the package for more than one kind of computer at the 
    89 same time, by placing the object files for each architecture in their 
    90 own directory.  To do this, you must use a version of `make' that 
    91 supports the `VPATH' variable, such as GNU `make'.  `cd' to the 
    92 directory where you want the object files and executables to go and run 
    93 the `configure' script.  `configure' automatically checks for the 
    94 source code in the directory that `configure' is in and in `..'. 
    95  
    96    If you have to use a `make' that does not support the `VPATH' 
    97 variable, you have to compile the package for one architecture at a 
    98 time in the source code directory.  After you have installed the 
    99 package for one architecture, use `make distclean' before reconfiguring 
    100 for another architecture. 
    101  
    102 Installation Names 
    103 ================== 
    104  
    105 By default, `make install' will install the package's files in 
    106 `/usr/local/bin', `/usr/local/man', etc.  You can specify an 
    107 installation prefix other than `/usr/local' by giving `configure' the 
    108 option `--prefix=PREFIX'. 
    109  
    110    You can specify separate installation prefixes for 
    111 architecture-specific files and architecture-independent files.  If you 
    112 give `configure' the option `--exec-prefix=PREFIX', the package will 
    113 use PREFIX as the prefix for installing programs and libraries. 
    114 Documentation and other data files will still use the regular prefix. 
    115  
    116    In addition, if you use an unusual directory layout you can give 
    117 options like `--bindir=DIR' to specify different values for particular 
    118 kinds of files.  Run `configure --help' for a list of the directories 
    119 you can set and what kinds of files go in them. 
    120  
    121    If the package supports it, you can cause programs to be installed 
    122 with an extra prefix or suffix on their names by giving `configure' the 
    123 option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. 
    124  
    125 Optional Features 
    126 ================= 
    127  
    128 Some packages pay attention to `--enable-FEATURE' options to 
    129 `configure', where FEATURE indicates an optional part of the package. 
    130 They may also pay attention to `--with-PACKAGE' options, where PACKAGE 
    131 is something like `gnu-as' or `x' (for the X Window System).  The 
    132 `README' should mention any `--enable-' and `--with-' options that the 
    133 package recognizes. 
    134  
    135    For packages that use the X Window System, `configure' can usually 
    136 find the X include and library files automatically, but if it doesn't, 
    137 you can use the `configure' options `--x-includes=DIR' and 
    138 `--x-libraries=DIR' to specify their locations. 
    139  
    140 Specifying the System Type 
    141 ========================== 
    142  
    143 There may be some features `configure' cannot figure out automatically, 
    144 but needs to determine by the type of machine the package will run on. 
    145 Usually, assuming the package is built to be run on the _same_ 
    146 architectures, `configure' can figure that out, but if it prints a 
    147 message saying it cannot guess the machine type, give it the 
    148 `--build=TYPE' option.  TYPE can either be a short name for the system 
    149 type, such as `sun4', or a canonical name which has the form: 
    150  
    151      CPU-COMPANY-SYSTEM 
    152  
    153 where SYSTEM can have one of these forms: 
    154  
    155      OS KERNEL-OS 
    156  
    157    See the file `config.sub' for the possible values of each field.  If 
    158 `config.sub' isn't included in this package, then this package doesn't 
    159 need to know the machine type. 
    160  
    161    If you are _building_ compiler tools for cross-compiling, you should 
    162 use the `--target=TYPE' option to select the type of system they will 
    163 produce code for. 
    164  
    165    If you want to _use_ a cross compiler, that generates code for a 
    166 platform different from the build platform, you should specify the 
    167 "host" platform (i.e., that on which the generated programs will 
    168 eventually be run) with `--host=TYPE'. 
    169  
    170 Sharing Defaults 
    171 ================ 
    172  
    173 If you want to set default values for `configure' scripts to share, you 
    174 can create a site shell script called `config.site' that gives default 
    175 values for variables like `CC', `cache_file', and `prefix'. 
    176 `configure' looks for `PREFIX/share/config.site' if it exists, then 
    177 `PREFIX/etc/config.site' if it exists.  Or, you can set the 
    178 `CONFIG_SITE' environment variable to the location of the site script. 
    179 A warning: not all `configure' scripts look for a site script. 
    180  
    181 Defining Variables 
    182 ================== 
    183  
    184 Variables not defined in a site shell script can be set in the 
    185 environment passed to `configure'.  However, some packages may run 
    186 configure again during the build, and the customized values of these 
    187 variables may be lost.  In order to avoid this problem, you should set 
    188 them in the `configure' command line, using `VAR=value'.  For example: 
    189  
    190      ./configure CC=/usr/local2/bin/gcc 
    191  
    192 causes the specified `gcc' to be used as the C compiler (unless it is 
    193 overridden in the site shell script).  Here is a another example: 
    194  
    195      /bin/bash ./configure CONFIG_SHELL=/bin/bash 
    196  
    197 Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent 
    198 configuration-related scripts to be executed by `/bin/bash'. 
    199  
    200 `configure' Invocation 
    201 ====================== 
    202  
    203 `configure' recognizes the following options to control how it operates. 
    204  
    205 `--help' 
    206 `-h' 
    207      Print a summary of the options to `configure', and exit. 
    208  
    209 `--version' 
    210 `-V' 
    211      Print the version of Autoconf used to generate the `configure' 
    212      script, and exit. 
    213  
    214 `--cache-file=FILE' 
    215      Enable the cache: use and save the results of the tests in FILE, 
    216      traditionally `config.cache'.  FILE defaults to `/dev/null' to 
    217      disable caching. 
    218  
    219 `--config-cache' 
    220 `-C' 
    221      Alias for `--cache-file=config.cache'. 
    222  
    223 `--quiet' 
    224 `--silent' 
    225 `-q' 
    226      Do not print messages saying which checks are being made.  To 
    227      suppress all normal output, redirect it to `/dev/null' (any error 
    228      messages will still be shown). 
    229  
    230 `--srcdir=DIR' 
    231      Look for the package's source code in directory DIR.  Usually 
    232      `configure' can determine that directory automatically. 
    233  
    234 `configure' also accepts some other, not widely useful, options.  Run 
    235 `configure --help' for more details. 
    236  
     20 * create a build directory from within the desired branch e.g. trunk 
     21 * cd build 
     22 * run cmake: cmake .. 
     23 * some environmental variables that should be set: 
     24   * OPENALDIR: points to location of the OpenAL directory 
     25   * SDLDIR: points to the location of the SDL directory 
     26   * FFMPEGDIR: points to the location of the FFMPEG directory 
  • trunk/NEWS

    r1310 r1399  
     1NEWS 
     2==== 
     3 
     4[24/06/2008]: added note on cmake usage to INSTALL 
  • trunk/src/openmedialib/plugins/avformat/CMakeLists.txt

    r1385 r1399  
    1  
    2 include_directories( ${OpenLibraries_SOURCE_DIR}/src ) 
    3 set( NAME openmedialib_avformat ) 
    4  
    5 if( WIN32 ) 
    6    add_definitions( -DML_PLUGIN_EXPORTS ) 
    7    add_definitions( -DOPENIMAGELIB_LIBNAME=\\\"${NAME}\\\" ) 
    8    add_definitions( -DOPENIMAGELIB_VERSION=\\\"${VERSION_STRING}\\\" ) 
    9    add_definitions( -DOPENIMAGELIB_BUILD ) 
    10    set( NAME "${NAME}${LIBRARY_IDENTIFIER}" ) 
    11 endif( WIN32 ) 
    12  
    13 set( SOURCES 
    14      avformat_plugin.cpp ) 
    15  
    16 install(  
    17      FILES 
    18      avformat_plugin.opl 
    19      DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
    20  
    21 add_library( ${NAME} SHARED ${SOURCES} ) 
    22 install( TARGETS ${NAME}  
    23          RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins"  
    24          LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
    251 
    262find_package( FFMPEG REQUIRED ) 
     
    284   message( "found FFMPEG: ${FFMPEG_INCLUDE_DIR} ${FFMPEG_LIBRARY_DIR}" ) 
    295   include_directories( ${FFMPEG_INCLUDE_DIR} ) 
     6   include_directories( ${OpenLibraries_SOURCE_DIR}/src ) 
     7 
    308   target_link_libraries( ${NAME} ${FFMPEG_LIBRARIES} ) 
     9 
     10   set( NAME openmedialib_avformat ) 
     11 
     12   if( WIN32 ) 
     13      add_definitions( -DML_PLUGIN_EXPORTS ) 
     14      add_definitions( -DOPENIMAGELIB_LIBNAME=\\\"${NAME}\\\" ) 
     15      add_definitions( -DOPENIMAGELIB_VERSION=\\\"${VERSION_STRING}\\\" ) 
     16      add_definitions( -DOPENIMAGELIB_BUILD ) 
     17      set( NAME "${NAME}${LIBRARY_IDENTIFIER}" ) 
     18   endif( WIN32 ) 
     19 
     20   set( SOURCES 
     21        avformat_plugin.cpp ) 
     22 
     23   install(  
     24        FILES 
     25        avformat_plugin.opl 
     26        DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
     27 
     28   add_library( ${NAME} SHARED ${SOURCES} ) 
     29   install( TARGETS ${NAME}  
     30            RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins"  
     31            LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
     32 
     33   # kill some warnings 
     34   if ( WIN32 ) 
     35      set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4244" ) 
     36   endif( WIN32 ) 
     37 
     38   # required links  
     39   link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl  
     40                     ${OpenLibraries_BINARY_DIR}/src/openimagelib/il  
     41                     ${openmedialib_ml_BINARY_DIR} ) 
     42   target_link_libraries( ${NAME} "openpluginlib_pl${LIBRARY_IDENTIFIER}"  
     43                                  "openimagelib_il${LIBRARY_IDENTIFIER}"  
     44                                  "openmedialib_ml${LIBRARY_IDENTIFIER}" 
     45                                  ${Boost_FILESYSTEM_LIBRARY} ) 
     46else ( FFMPEG_FOUND ) 
     47   message( "failed to find FFMPEG: try setting FFMPEGDIR" ) 
    3148endif( FFMPEG_FOUND ) 
    32  
    33 # kill some warnings 
    34 if ( WIN32 ) 
    35    set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4244" ) 
    36 endif( WIN32 ) 
    37  
    38 # required links  
    39 link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl  
    40                   ${OpenLibraries_BINARY_DIR}/src/openimagelib/il  
    41                   ${openmedialib_ml_BINARY_DIR} ) 
    42 target_link_libraries( ${NAME} "openpluginlib_pl${LIBRARY_IDENTIFIER}"  
    43                                "openimagelib_il${LIBRARY_IDENTIFIER}"  
    44                                "openmedialib_ml${LIBRARY_IDENTIFIER}" 
    45                                ${Boost_FILESYSTEM_LIBRARY} ) 
  • trunk/src/openmedialib/plugins/openal/CMakeLists.txt

    r1376 r1399  
    1  
    2 include_directories( ${OpenLibraries_SOURCE_DIR}/src ) 
    3 set( NAME openmedialib_openal ) 
    4  
    5 if( WIN32 ) 
    6    add_definitions( -DML_PLUGIN_EXPORTS ) 
    7    add_definitions( -DOPENIMAGELIB_LIBNAME=\\\"${NAME}\\\" ) 
    8    add_definitions( -DOPENIMAGELIB_VERSION=\\\"${VERSION_STRING}\\\" ) 
    9    add_definitions( -DOPENIMAGELIB_BUILD ) 
    10    set( NAME "${NAME}${LIBRARY_IDENTIFIER}" ) 
    11 endif( WIN32 ) 
    12  
    13 set( SOURCES 
    14      openal_plugin.cpp ) 
    15  
    16 install(  
    17      FILES 
    18      openal_plugin.opl 
    19      DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
    20  
    21 add_library( ${NAME} SHARED ${SOURCES} ) 
    22 install( TARGETS ${NAME}  
    23          RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins"  
    24          LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
    251 
    262# OpenAL 
     
    284if ( OPENAL_FOUND ) 
    295   message( "found OpenAL: ${OPENAL_INCLUDE_DIR}" ) 
     6 
     7   include_directories( ${OpenLibraries_SOURCE_DIR}/src ) 
    308   include_directories( ${OPENAL_INCLUDE_DIR} ) 
     9   set( NAME openmedialib_openal ) 
     10 
     11   if( WIN32 ) 
     12      add_definitions( -DML_PLUGIN_EXPORTS ) 
     13      add_definitions( -DOPENIMAGELIB_LIBNAME=\\\"${NAME}\\\" ) 
     14      add_definitions( -DOPENIMAGELIB_VERSION=\\\"${VERSION_STRING}\\\" ) 
     15      add_definitions( -DOPENIMAGELIB_BUILD ) 
     16      set( NAME "${NAME}${LIBRARY_IDENTIFIER}" ) 
     17   endif( WIN32 ) 
     18 
     19   set( SOURCES 
     20        openal_plugin.cpp ) 
     21 
     22   install(  
     23        FILES 
     24        openal_plugin.opl 
     25        DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
     26 
     27   add_library( ${NAME} SHARED ${SOURCES} ) 
     28   install( TARGETS ${NAME}  
     29            RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins"  
     30            LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
     31 
     32 
     33   # required links  
     34   link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl  
     35                     ${OpenLibraries_BINARY_DIR}/src/openimagelib/il  
     36                     ${openmedialib_ml_BINARY_DIR} ) 
     37   target_link_libraries( ${NAME} "openpluginlib_pl${LIBRARY_IDENTIFIER}" ) 
     38   target_link_libraries( ${NAME} "openimagelib_il${LIBRARY_IDENTIFIER}" ) 
     39   target_link_libraries( ${NAME} "openmedialib_ml${LIBRARY_IDENTIFIER}" ) 
     40   target_link_libraries( ${NAME} ${OPENAL_LIBRARY} ) 
     41 
     42else ( OPENAL_FOUND ) 
     43    message( "failed to find OpenAL: check variable OPENALDIR" ) 
    3144endif ( OPENAL_FOUND ) 
    32  
    33 # required links  
    34 link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl  
    35                   ${OpenLibraries_BINARY_DIR}/src/openimagelib/il  
    36                   ${openmedialib_ml_BINARY_DIR} ) 
    37 target_link_libraries( ${NAME} "openpluginlib_pl${LIBRARY_IDENTIFIER}" ) 
    38 target_link_libraries( ${NAME} "openimagelib_il${LIBRARY_IDENTIFIER}" ) 
    39 target_link_libraries( ${NAME} "openmedialib_ml${LIBRARY_IDENTIFIER}" ) 
    40 target_link_libraries( ${NAME} ${OPENAL_LIBRARY} ) 
  • trunk/src/openmedialib/plugins/sdl/CMakeLists.txt

    r1376 r1399  
    1  
    2 include_directories( ${OpenLibraries_SOURCE_DIR}/src ) 
    3 set( NAME openmedialib_sdl ) 
    4  
    5 if( WIN32 ) 
    6    add_definitions( -DML_PLUGIN_EXPORTS ) 
    7    add_definitions( -DOPENIMAGELIB_LIBNAME=\\\"${NAME}\\\" ) 
    8    add_definitions( -DOPENIMAGELIB_VERSION=\\\"${VERSION_STRING}\\\" ) 
    9    add_definitions( -DOPENIMAGELIB_BUILD ) 
    10    set( NAME "${NAME}${LIBRARY_IDENTIFIER}" ) 
    11 endif( WIN32 ) 
    12  
    13 set( SOURCES 
    14      sdl_plugin.cpp ) 
    15  
    16 install(  
    17      FILES 
    18      sdl_plugin.opl 
    19      DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
    20  
    21 add_library( ${NAME} SHARED ${SOURCES} ) 
    22 install( TARGETS ${NAME}  
    23          RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins" 
    24          LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
    251 
    262# SDL 
     
    295   message( "found SDL: ${SDL_INCLUDE_DIR}" ) 
    306   include_directories( ${SDL_INCLUDE_DIR} ) 
     7   include_directories( ${OpenLibraries_SOURCE_DIR}/src ) 
     8   set( NAME openmedialib_sdl ) 
     9 
     10   if( WIN32 ) 
     11      add_definitions( -DML_PLUGIN_EXPORTS ) 
     12      add_definitions( -DOPENIMAGELIB_LIBNAME=\\\"${NAME}\\\" ) 
     13      add_definitions( -DOPENIMAGELIB_VERSION=\\\"${VERSION_STRING}\\\" ) 
     14      add_definitions( -DOPENIMAGELIB_BUILD ) 
     15      set( NAME "${NAME}${LIBRARY_IDENTIFIER}" ) 
     16   endif( WIN32 ) 
     17 
     18   set( SOURCES 
     19        sdl_plugin.cpp ) 
     20 
     21   install(  
     22        FILES 
     23        sdl_plugin.opl 
     24        DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
     25 
     26   add_library( ${NAME} SHARED ${SOURCES} ) 
     27   install( TARGETS ${NAME}  
     28            RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins" 
     29            LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/plugins" ) 
     30 
     31 
     32   # required links  
     33   link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl  
     34                     ${OpenLibraries_BINARY_DIR}/src/openimagelib/il  
     35                     ${openmedialib_ml_BINARY_DIR} ) 
     36   target_link_libraries( ${NAME} "openpluginlib_pl${LIBRARY_IDENTIFIER}" ) 
     37   target_link_libraries( ${NAME} "openimagelib_il${LIBRARY_IDENTIFIER}" ) 
     38   target_link_libraries( ${NAME} "openmedialib_ml${LIBRARY_IDENTIFIER}" ) 
     39   target_link_libraries( ${NAME} ${SDL_LIBRARY} ) 
     40 
     41else ( SDL_FOUND ) 
     42   message( "failed to find SDL: try setting SDLDIR" ) 
    3143endif ( SDL_FOUND ) 
    32  
    33 # required links  
    34 link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl  
    35                   ${OpenLibraries_BINARY_DIR}/src/openimagelib/il  
    36                   ${openmedialib_ml_BINARY_DIR} ) 
    37 target_link_libraries( ${NAME} "openpluginlib_pl${LIBRARY_IDENTIFIER}" ) 
    38 target_link_libraries( ${NAME} "openimagelib_il${LIBRARY_IDENTIFIER}" ) 
    39 target_link_libraries( ${NAME} "openmedialib_ml${LIBRARY_IDENTIFIER}" ) 
    40 target_link_libraries( ${NAME} ${SDL_LIBRARY} )