# Minimum required version of CMake CMAKE_MINIMUM_REQUIRED(VERSION 2.8) IF(COMMAND CMAKE_POLICY) CMAKE_POLICY(SET CMP0003 NEW) ENDIF(COMMAND CMAKE_POLICY) # set CMake project name PROJECT(TKPNG) SET(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/CMake") find_package(ZLIB) find_package(TCL) find_package(X11) include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR} ${TCL_INCLUDE_DIRS} ${TK_INCLUDE_PATH} ${ZLIB_INCLUDE_DIR} ${X11_INCLUDE_DIR} ) SET(TKPNG_PKGNAME tkpng) SET(TKPNG_PKGVERSION "0.8") SET(TKPNG_SRCS generic/tkImgPNG.c generic/tkImgPNGInit.c ) add_library(tkpng SHARED ${TKPNG_SRCS}) target_link_libraries(tkpng ${TCL_LIBRARY} ${TCL_TK_LIBRARY} ${ZLIB_LIBRARY} ${X11_LIBRARIES}) SET_TARGET_PROPERTIES(tkpng PROPERTIES VERSION ${TKPNG_PKGVERSION}) install(TARGETS tkpng RUNTIME DESTINATION ${BIN_DIR} LIBRARY DESTINATION ${LIB_DIR} ARCHIVE DESTINATION ${LIB_DIR}) # Create the pkgIndex.tcl file. TCL_PKGINDEX(tkpng ${TKPNG_PKGNAME} ${TKPNG_PKGVERSION})