diff options
Diffstat (limited to 'DevIL/CMakeLists.txt')
-rw-r--r-- | DevIL/CMakeLists.txt | 123 |
1 files changed, 1 insertions, 122 deletions
diff --git a/DevIL/CMakeLists.txt b/DevIL/CMakeLists.txt index 463f73c3..305f272e 100644 --- a/DevIL/CMakeLists.txt +++ b/DevIL/CMakeLists.txt @@ -1,129 +1,8 @@ cmake_minimum_required(VERSION 2.6) - -PROJECT(ImageLib) - -# include our custom modules -set (CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") - -#include (CheckIncludeFile) -#include (CheckFunctionExists) -include (TestBigEndian) -include(CMakeDependentOption) -#set(CMAKE_C_FLAGS "-std=c99") - -OPTION(BUILD_SHARED_LIBS "Build with shared (.DLL .SO) libraries." ON) - -# various compiler stuff -test_big_endian(WORDS_BIGENDIAN) - - -# check availability of optional external libs -find_package(PNG) -find_package(TIFF) -find_package(JPEG) -find_package(Jasper) -find_package(Squish) -find_package(NVTT) # NVidia texture tools -find_package(OpenEXR) -find_package(LCMS) - -# TODO: check for libmng, others? - - -# TODO: utx doesn't currently compile (as C, anyway) -set(IL_NO_UTX 1) - -# TODO: WDP requires Microsoft HD Photo Device Porting Kit 1.0 -set(IL_NO_WDP 1) - -# TODO: add options for manually configuring formats (eg IL_NO_GAMES) - - -# present options for the libraries which are available -if(PNG_FOUND) - option(IL_NO_PNG "Disable PNG support (libpng)" 0) -else(PNG_FOUND) - set(IL_NO_PNG 1) -endif(PNG_FOUND) - -if(TIFF_FOUND) - option(IL_NO_TIF "Disable TIFF support (libtiff)" 0) -else(TIFF_FOUND) - set(IL_NO_TIF 1) -endif(TIFF_FOUND) - -if(JPEG_FOUND) - option(IL_NO_JPG "Disable JPEG support (libjpeg)" 0) -else(JPEG_FOUND) - set(IL_NO_JPG 1) -endif(JPEG_FOUND) - -if(OPENEXR_FOUND) - option(IL_NO_EXR "Disable EXR support (openEXR)" 0) -else(OPENEXR_FOUND) - set(IL_NO_EXR 1) -endif(OPENEXR_FOUND) - -if(JASPER_FOUND) - option(IL_NO_JP2 "Disable JP2 support (libjasper)" 0) -else(JASPER_FOUND) - set(IL_NO_JP2 1) -endif(JASPER_FOUND) - -if(MNG_FOUND) - option(IL_NO_MNG "Disable MNG support (libmng)" 0) -else(MNG_FOUND) - set(IL_NO_MNG 1) -endif(MNG_FOUND) - -if(LCMS_FOUND) - option(IL_NO_LCMS "Disable LCMS support (Little CMS)" 0) - #TODO: be more clever about lcms include... it smells wrong. - option(LCMS_NODIRINCLUDE "Include lcms.h instead of lcms/lcms.h" 1) -else(LCMS_FOUND) - set(IL_NO_LCMS 1) -endif(LCMS_FOUND) - -if(NVTT_FOUND) - option(IL_USE_DXTC_NVIDIA "Use Nvidia Texture Tools (NVTT) for DXTC support" 1) -else(NVTT_FOUND) - set(IL_USE_DXTC_NVIDIA 0) -endif(NVTT_FOUND) - -if(SQUISH_FOUND) - option(IL_USE_DXTC_SQUISH "Use libsquish for DXTC support" 1) -else(SQUISH_FOUND) - set(IL_USE_DXTC_SQUISH 0) -endif(SQUISH_FOUND) - - - - -# generate the config.h -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/IL/config.h.cmake.in ${CMAKE_CURRENT_SOURCE_DIR}/include/IL/config.h) - -#SET(DEVIL_INCS -# -# ${DEVIL_SOURCE_DIR}/include/IL/config.h -# ${DEVIL_SOURCE_DIR}/include/IL/devil_internal_exports.h -# ${DEVIL_SOURCE_DIR}/include/IL/il.h -# ${DEVIL_SOURCE_DIR}/include/IL/il_wrap.h -# ${DEVIL_SOURCE_DIR}/include/IL/ilu.h -# ${DEVIL_SOURCE_DIR}/include/IL/ilu_region.h -# ${DEVIL_SOURCE_DIR}/include/IL/ilut.h -#) +project(ImageLib) add_subdirectory(src-IL) add_subdirectory(src-ILU) add_subdirectory(src-ILUT) - -# need to check for vc6 or vc2003 output dir -IF(BUILD_SHARED_LIBS) - SET(DEVIL_LIB_DEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/ ) -ELSE(BUILD_SHARED_LIBS) - SET(DEVIL_LIB_DEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/ ) -ENDIF(BUILD_SHARED_LIBS) - - |