project(libtiff)

cmake_minimum_required(VERSION 2.6)

option(BUILD_TOOLS "build the tools" OFF)
option(BUILD_TESTS "build the tests" OFF)

if(BUILD_TESTS)
    enable_testing()
endif(BUILD_TESTS)

include_directories(
    ${CMAKE_SOURCE_DIR}/libtiff 
    ${CMAKE_SOURCE_DIR}/port 
    ${CMAKE_BINARY_DIR}
    ${CMAKE_BINARY_DIR}/libtiff
)

include(ConfigureChecks.cmake)

if(MSVC)
    add_definitions(-D_CRT_SECURE_NO_WARNINGS)
    add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
    if(NOT MSVC60)
        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4996")
        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996")
    endif(NOT MSVC60)
endif(MSVC)

include_directories(
    ${CMAKE_SOURCE_DIR}/libtiff 
    ${CMAKE_BINARY_DIR}
    ${CMAKE_BINARY_DIR}/libtiff
)

add_subdirectory(libtiff)
add_subdirectory(man)
if(BUILD_TOOLS)
    add_subdirectory(port)
    add_subdirectory(tools)
endif(BUILD_TOOLS)

if(BUILD_TESTS)
    add_subdirectory(tests)
endif(BUILD_TESTS)
