Codebase list libde265 / 35c866e8-fbf8-42e0-9b7a-e486813940a3/main dec265 / CMakeLists.txt
35c866e8-fbf8-42e0-9b7a-e486813940a3/main

Tree @35c866e8-fbf8-42e0-9b7a-e486813940a3/main (Download .tar.gz)

CMakeLists.txt @35c866e8-fbf8-42e0-9b7a-e486813940a3/mainraw · history · blame

add_executable (dec265 dec265.cc)

target_link_libraries (dec265 PRIVATE ${PROJECT_NAME})

if(SDL_FOUND)
  target_sources(dec265 PRIVATE sdl.cc)
  target_compile_definitions(dec265 PRIVATE HAVE_SDL)
  target_include_directories (dec265 PRIVATE "${SDL_INCLUDE_DIR}")
  target_link_libraries (dec265 PRIVATE ${SDL_LIBRARY})
endif()

if(MSVC)
  target_sources(dec265 PRIVATE 
    ../extra/getopt.c
    ../extra/getopt_long.c
  )
endif()

if(NOT MSVC)
  # hdrcopy uses internal APIs that are not available when compiled for Windows
  add_executable (hdrcopy hdrcopy.cc)

  target_link_libraries (hdrcopy PRIVATE ${PROJECT_NAME})
endif()