cmake_minimum_required(VERSION 2.8)

project (Hello2Fun)

# czy użyć własnej funkcji? ON - tak, OFF - nie
option (USE_FUN "Wlaczenie mojej funkcji" On)

# konfigurowanie pliku naglówkowego do przekazania niektórych właściwości z # Cmake do kodu źródłowego

configure_file (
  "${PROJECT_SOURCE_DIR}/config.h.in"
  "${PROJECT_BINARY_DIR}/config.h"
  )

# dodanie drzewa binarnego do ścieżki "szukającej" dolączanych plików

include_directories ("${PROJECT_BINARY_DIR}")

if(USE_FUN)
	include_directories("${PROJECT_SOURCE_DIR}/Mylib")
	add_subdirectory(Mylib)
	set(EXTRA_LIBS ${EXTRA_LIBS} Mylib)
endif(USE_FUN)

add_executable(Hello2Fun main.cxx)
target_link_libraries(Hello2Fun ${EXTRA_LIBS})

# dodanie celu instalacji
install (TARGETS Hello2Fun DESTINATION bin)
install (FILES "${PROJECT_BINARY_DIR}/config.h" DESTINATION include)
# build a CPack driven installer package
include (InstallRequiredSystemLibraries)
set (CPACK_DEBIAN_PACKAGE_MAINTAINER 
     "<kaya.kuzniar@gmail.com>")
set (CPACK_RESOURCE_FILE_LICENSE  
     "${CMAKE_CURRENT_SOURCE_DIR}/License.txt")
include (CPack)
