cmake_minimum_required(VERSION 3.5)
project(png2yuv)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
include_directories(${CMAKE_SOURCE_DIR}/png)
link_directories(${CMAKE_SOURCE_DIR}/libs)
set(CMAKE_BINARY_DIR ${PROJECT_SOURCE_DIR}/build)#set as the project directory
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)#.a/.lib
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)#.so/.dll
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)#.exe
file(COPY "${CMAKE_SOURCE_DIR}/libs/" DESTINATION "${CMAKE_BINARY_DIR}/bin")
set(SOURCE_FILES main.cpp)
add_executable(png2yuv ${SOURCE_FILES})
target_link_libraries(png2yuv png)