nvidia-texture-tools/src/nvtt/squish/CMakeLists.txt
2007-10-14 08:58:24 +00:00

53 lines
915 B
CMake

PROJECT(squish)
ENABLE_TESTING()
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
SET(SQUISH_SRCS
alpha.cpp
alpha.h
clusterfit.cpp
clusterfit.h
fastclusterfit.cpp
fastclusterfit.h
weightedclusterfit.cpp
weightedclusterfit.h
colourblock.cpp
colourblock.h
colourfit.cpp
colourfit.h
colourset.cpp
colourset.h
config.h
maths.cpp
maths.h
rangefit.cpp
rangefit.h
singlecolourfit.cpp
singlecolourfit.h
singlecolourlookup.inl
squish.cpp
squish.h
simd.h
simd_sse.h
simd_ve.h)
ADD_LIBRARY(squish STATIC ${SQUISH_SRCS})
# libpng
FIND_PACKAGE(PNG)
IF(PNG_FOUND)
INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
ADD_EXECUTABLE(squishpng extra/squishpng.cpp)
TARGET_LINK_LIBRARIES(squishpng squish ${PNG_LIBRARY})
ENDIF(PNG_FOUND)
#ADD_EXECUTABLE(squishgen extra/squishgen.cpp)
ADD_EXECUTABLE(squishtest extra/squishtest.cpp)
TARGET_LINK_LIBRARIES(squishtest squish)
ADD_TEST(SQUISHTEST squishtest)