cmake_minimum_required(VERSION 2.8) set(LIBNAME ImageStreams) file(GLOB sources "*.cpp") file(GLOB headers "include/*.hpp") add_library(${LIBNAME} ${headers} ${sources}) find_library(LIBPNG png) set(libs ${LIBPNG}) set(${LIBNAME}_LIBRARIES ${LIBNAME} ${libs} CACHE INTERNAL "") target_link_libraries(${LIBNAME} ${libs}) target_include_directories(${LIBNAME} PUBLIC "include/") install(TARGETS ${LIBNAME} DESTINATION lib) install(FILES ${headers} DESTINATION include/ImageStreams)