cmake_minimum_required(VERSION 3.20)

project(cbmxfer LANGUAGES CXX)

include(GNUInstallDirs)

add_subdirectory(qt)

install(
	FILES
		src/CBMXfer.txt
		src/CBMXfer-changelog.txt
		src/ml-config.txt
		src/ml-cpu-6502-i.txt
		src/ml-cpu-6502.txt
		src/ml-cpu-gte65sc02.txt
		src/ml-cpu-m740.txt
		src/ml-cpu-r65c02.txt
		src/ml-cpu-wdc65c02.txt
		src/ml-cpu-wdc65sc02.txt
		src/ml-help.txt
		src/ml-plat-1541.txt
		src/ml-plat-c128.txt
		src/ml-plat-c264.txt
		src/ml-plat-c64.txt
		src/ml-plat-cbm-identifier.txt
		src/ml-plat-clcd.txt
		src/ml-plat-pet2.txt
		src/ml-plat-pet4.txt
		src/ml-plat-vic20.txt
		src/picformats.txt
		src/theme-classic.bmp
		src/tokens.dat
	DESTINATION "${CMAKE_INSTALL_DATADIR}/qtcbmxfer"
	OPTIONAL
)

install(
	DIRECTORY src/themes
	DESTINATION "${CMAKE_INSTALL_DATADIR}/qtcbmxfer"
	OPTIONAL
)

install(
	FILES data/qtcbmxfer.desktop
	DESTINATION "${CMAKE_INSTALL_DATADIR}/applications"
)
