blob: 284e552debfa30641a40d191db84e23e95e739da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
cmake_minimum_required (VERSION 3.6)
project(Diligent-TextureLoader CXX)
set(INCLUDE
include/DDSLoader.h
include/dxgiformat.h
include/JPEGCodec.h
include/pch.h
include/PNGCodec.h
)
set(INTERFACE
interface/Image.h
interface/TextureLoader.h
interface/TextureUtilities.h
)
set(SOURCE
src/DDSLoader.cpp
src/JPEGCodec.c
src/Image.cpp
src/KTXLoader.cpp
src/PNGCodec.c
src/TextureLoader.cpp
src/TextureUtilities.cpp
)
add_library(Diligent-TextureLoader STATIC ${SOURCE} ${INCLUDE} ${INTERFACE})
set_common_target_properties(Diligent-TextureLoader)
target_include_directories(Diligent-TextureLoader
PUBLIC
interface
PRIVATE
include
)
source_group("source" FILES ${SOURCE})
source_group("include" FILES ${INCLUDE})
source_group("interface" FILES ${INTERFACE})
target_link_libraries(Diligent-TextureLoader
PRIVATE
Diligent-BuildSettings
Diligent-Common
Diligent-PlatformInterface
Diligent-GraphicsEngineInterface
Diligent-GraphicsAccessories
Diligent-GraphicsTools
LibJpeg
LibPng
LibTiff
ZLib
)
set_target_properties(Diligent-TextureLoader PROPERTIES
FOLDER DiligentTools
)
if(DILIGENT_INSTALL_TOOLS)
install_tools_lib(Diligent-TextureLoader)
endif()
|