mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-03-24 02:09:14 +00:00
FileHandler: Added support for wav Audio: Added support to play back a sound with XAudio2. We can't delete sounds until we make our own system to keep track of available voices. LoginScreen scene: Upped framerate from 15fps to tickless, and added new logic to clone the scrolling text at the bottom. All of it.
45 lines
No EOL
1.2 KiB
CMake
45 lines
No EOL
1.2 KiB
CMake
cmake_minimum_required(VERSION 2.6)
|
|
project(FileHandler)
|
|
|
|
add_subdirectory(iff)
|
|
add_subdirectory(libexpat)
|
|
add_subdirectory(libfar)
|
|
add_subdirectory(libjpeg-turbo)
|
|
add_subdirectory(libmpg123)
|
|
add_subdirectory(libpng)
|
|
add_subdirectory(utk)
|
|
add_subdirectory(xa)
|
|
add_subdirectory(zlib)
|
|
|
|
set(FILEHANDLER_SERIES 0)
|
|
set(FILEHANDLER_MAJOR 0)
|
|
set(FILEHANDLER_MINOR 0)
|
|
|
|
set(FILEHANDLER_SOURCES
|
|
Audio.cpp
|
|
File.cpp
|
|
Image.cpp
|
|
bmp/read_bmp.c
|
|
cst/cst.c
|
|
iff/chunks.c
|
|
iff/iff.c
|
|
wav/read_wav.c
|
|
)
|
|
|
|
include_directories(${CMAKE_SOURCE_DIR}/Libraries/FileHandler)
|
|
|
|
add_library(FileHandler_static STATIC ${FILEHANDLER_SOURCES})
|
|
set_target_properties(FileHandler_static PROPERTIES
|
|
OUTPUT_NAME "FileHandler${FILEHANDLER_SERIES}"
|
|
PREFIX ""
|
|
CLEAN_DIRECT_OUTPUT 1)
|
|
|
|
add_library(FileHandler_shared SHARED ${FILEHANDLER_SOURCES})
|
|
set_target_properties(FileHandler_shared PROPERTIES
|
|
OUTPUT_NAME "FileHandler${FILEHANDLER_SERIES}"
|
|
VERSION ${FILEHANDLER_SERIES}${FILEHANDLER_MAJOR}.${FILEHANDLER_MINOR}.0
|
|
SOVERSION ${FILEHANDLER_SERIES}${FILEHANDLER_MAJOR}
|
|
PREFIX ""
|
|
IMPORT_PREFIX ""
|
|
CLEAN_DIRECT_OUTPUT 1)
|
|
target_link_libraries(FileHandler_shared kernel32 jpegturbo_static libpng_static zlib_static) |