cmake_minimum_required(VERSION 3.12)
project(cpp-mods.musicplayer.ayflyplugin)


set(SOURCE_FILES
	ayfly/src/libayfly/AbstractAudio.cpp
	ayfly/src/libayfly/ay.cpp 
	ayfly/src/libayfly/formats.cpp 
	ayfly/src/libayfly/speccy.cpp 
	ayfly/src/libayfly/lha.cpp 
	ayfly/src/libayfly/common.cpp 
	ayfly/src/libayfly/ayflyString.cpp 
	ayfly/src/libayfly/Filter3.cpp
	ayfly/src/libayfly/z80ex/z80ex.c
)

include_directories(ayfly/src/libayfly ayfly/src/libayfly/z80ex/include)
add_definitions(-DDISABLE_AUDIO)
##find_package(ZLIB REQUIRED)
#include_directories(${ZLIB_INCLUDE_DIRS})

add_library(ayfly AyflyPlugin.cpp ${SOURCE_FILES})
target_link_libraries(ayfly PRIVATE coreutils ${ZLIB_LIBRARIES})

add_library(ayflyplugin OBJECT ayflyplugin_register.cpp)
target_link_libraries(ayflyplugin PRIVATE ayfly)
