include (FindPkgConfig)
if (GTK3)
pkg_check_modules (MAINLIBS REQUIRED gtk+-3.0)
else (GTK3)
pkg_check_modules (MAINLIBS REQUIRED gtk+-2.0)
endif (GTK3)

set (ASKPASS_UI_FILE ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/gencfs-askpass.ui)
add_executable (gencfs-askpass gencfs-askpass.c)
target_link_libraries (gencfs-askpass ${MAINLIBS_LDFLAGS})
install (TARGETS gencfs-askpass DESTINATION bin)
install (FILES gencfs-askpass.ui DESTINATION share/${PROJECT_NAME})

set (LOCALE_DIR ${CMAKE_INSTALL_PREFIX}/share/locale)
set (UI_FILE ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/${PROJECT_NAME}.ui)
set (APP_ICON ${CMAKE_INSTALL_PREFIX}/share/pixmaps/${PROJECT_NAME}.png)
set (GENCFS_ASKPASS gencfs-askpass)
set (MOUNTPOINT _)
set (MAXDEPTH 3)
configure_file (config.h.cmake config.h)
include_directories (${${PROJECT_NAME}_BINARY_DIR}/src)

add_library (encryptedfolders STATIC encryptedfolders.c)
add_executable (${PROJECT_NAME} ${PROJECT_NAME}.c)
include_DIRectories (${MAINLIBS_INCLUDE_DIRS}) 
target_link_libraries (${PROJECT_NAME} ${MAINLIBS_LDFLAGS} encryptedfolders)

install (TARGETS ${PROJECT_NAME} DESTINATION bin)
install (FILES ${PROJECT_NAME}.ui DESTINATION share/${PROJECT_NAME})
install (FILES ${PROJECT_NAME}.desktop DESTINATION share/applications)
install (FILES ${PROJECT_NAME}.png DESTINATION share/pixmaps)

add_custom_target (uninstall)
add_custom_command (TARGET uninstall COMMAND xargs rm -f < ${CMAKE_BINARY_DIR}/install_manifest.txt)
add_custom_command (TARGET uninstall COMMAND rmdir ${CMAKE_INSTALL_PREFIX}/doc/${PROJECT_NAME}-${PROJECT_VERSION})
add_custom_command (TARGET uninstall COMMAND rmdir ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME})
