AssetStudio/Texture2DDecoderNative/CMakeLists.txt
2021-12-15 02:49:28 +02:00

53 lines
1.3 KiB
CMake

# Set the minimum version of CMake that can be used
cmake_minimum_required (VERSION 3.8)
# Set the project name
project("Texture2DDecoderNative")
# Set the C++ standard to C++ 14
set(CMAKE_CXX_STANDARD 14)
# Add definitions from the project file
# 'Release|x64'
# <PreprocessorDefinitions>_T2D_DLL;NDEBUG;TEXTURE2DDECODERNATIVE_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
add_compile_definitions(_T2D_DLL)
add_compile_definitions(NDEBUG)
add_compile_definitions(TEXTURE2DDECODERNATIVE_EXPORTS)
# Add the given directories to those the compiler uses to search for include files
include_directories(.)
include_directories(crunch)
include_directories(fp16)
include_directories(unitycrunch)
# Generate the shared library from the library sources
add_library(Texture2DDecoderNative SHARED
crunch/crn_decomp.h
crunch/crnlib.h
fp16/bitcasts.h
fp16/fp16.h
unitycrunch/crn_decomp.h
unitycrunch/crn_defs.h
unitycrunch/crnlib.h
astc.cpp
astc.h
atc.cpp
atc.h
bcn.cpp
bcn.h
bool32_t.h
color.h
crunch.cpp
crunch.h
dllexport.h
dllmain.cpp
endianness.h
etc.cpp
etc.h
fp16.h
pvrtc.cpp
pvrtc.h
resource.h
unitycrunch.cpp
unitycrunch.h)