mirror of
https://github.com/ZDoom/Raze.git
synced 2024-12-04 01:51:25 +00:00
2cbe211e7c
The EDuke32 and RedNukem frontends are working, Blood isn't yet. Notes: many of the CMake variables and its output still refer to zdoom. Before changing that I wanted to make sure to be able to commit something that works. support code for Windows XP has been entirely removed. On Windows this will only target Vista and up. the crc32.h header had to be renamed to deconflict from zlib. several Windows API calls were changed to call the A-versions directly. Weirdly enough there were places that defined their parameters as T types but in a non-working way. removed some remaining editor files and support for the native software rendering only Windows backend. in a few simple cases, replaced 'char' with 'uint8_t'. The code as-is depends on chars being unsigned which is non-portable. This needs to be carefully reviewed.
29 lines
1,005 B
CMake
29 lines
1,005 B
CMake
# - Try to find SndFile
|
|
# Once done this will define
|
|
#
|
|
# SNDFILE_FOUND - system has SndFile
|
|
# SNDFILE_INCLUDE_DIRS - the SndFile include directory
|
|
# SNDFILE_LIBRARIES - Link these to use SndFile
|
|
#
|
|
# Copyright © 2006 Wengo
|
|
# Copyright © 2009 Guillaume Martres
|
|
#
|
|
# Redistribution and use is allowed according to the terms of the New
|
|
# BSD license.
|
|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
|
#
|
|
|
|
find_path(SNDFILE_INCLUDE_DIR NAMES sndfile.h)
|
|
|
|
find_library(SNDFILE_LIBRARY NAMES sndfile sndfile-1)
|
|
|
|
set(SNDFILE_INCLUDE_DIRS ${SNDFILE_INCLUDE_DIR})
|
|
set(SNDFILE_LIBRARIES ${SNDFILE_LIBRARY})
|
|
|
|
INCLUDE(FindPackageHandleStandardArgs)
|
|
# handle the QUIETLY and REQUIRED arguments and set SNDFILE_FOUND to TRUE if
|
|
# all listed variables are TRUE
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SndFile DEFAULT_MSG SNDFILE_LIBRARY SNDFILE_INCLUDE_DIR)
|
|
|
|
# show the SNDFILE_INCLUDE_DIRS and SNDFILE_LIBRARIES variables only in the advanced view
|
|
mark_as_advanced(SNDFILE_INCLUDE_DIRS SNDFILE_LIBRARIES)
|