mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-03-24 02:09:14 +00:00
Added BMP (24-bit uncompressed, 8-bit uncompressed, and RLE8) and PNG support to File::ReadImageFile(). So far everything in FileHandler is presumed to be safe with any input file except UTK decompression. Also started making use of the static keyword in various places to aid the compiler in optimization.
43 lines
No EOL
1.2 KiB
CMake
43 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
|
|
File.cpp
|
|
Image.cpp
|
|
bmp/read_bmp.c
|
|
cst/cst.c
|
|
iff/chunks.c
|
|
iff/iff.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) |