AppleWin/source/CMakeLists.txt
Andrea Odetti ae0194d5b1 Merge branch 'master' into sdl4
# Conflicts:
#	source/CMakeLists.txt
#	source/frontends/ncurses/main.cpp
#	source/frontends/ncurses/resources.cpp
2020-10-09 09:17:55 +01:00

90 lines
1.8 KiB
CMake

include(FindPkgConfig)
add_library(appleii SHARED
Speaker.cpp
SoundCore.cpp
AY8910.cpp
Mockingboard.cpp
Pravets.cpp
Tape.cpp
YamlHelper.cpp
Log.cpp
Disk.cpp
DiskFormatTrack.cpp
DiskImage.cpp
DiskImageHelper.cpp
Harddisk.cpp
Memory.cpp
CPU.cpp
6821.cpp
NoSlotClock.cpp
SAM.cpp
z80emu.cpp
ParallelPrinter.cpp
MouseInterface.cpp
LanguageCard.cpp
RGBMonitor.cpp
NTSC.cpp
NTSC_CharSet.cpp
CardManager.cpp
Disk2CardManager.cpp
SaveState.cpp # uses g_CardMgr in m_ConfigNew (reverse order)
Riff.cpp
Configuration/PropertySheetHelper.cpp
linux/windows/memory.cpp
linux/windows/handles.cpp
linux/windows/files.cpp
linux/windows/resources.cpp
linux/windows/bitmap.cpp
linux/windows/time.cpp
linux/windows/stringcb.cpp
linux/windows/strings.cpp
linux/windows/misc.cpp
linux/windows/winbase.cpp
linux/windows/winuser.cpp
linux/windows/dsound.cpp
linux/windows/guiddef.cpp
linux/windows/dmusicc.cpp
linux/windows/winnls.cpp
linux/data.cpp
linux/benchmark.cpp
linux/paddle.cpp
linux/version.cpp
linux/registry.cpp
linux/keyboard.cpp
linux/duplicates/Debug.cpp
linux/duplicates/Video.cpp
linux/duplicates/Joystick.cpp
linux/duplicates/Frame.cpp
linux/duplicates/SerialComms.cpp
linux/duplicates/IPropertySheet.cpp
linux/duplicates/Applewin.cpp # defines g_CardMgr (reverse order)
Z80VICE/z80.cpp
Z80VICE/z80mem.cpp
Z80VICE/daa.cpp
)
pkg_check_modules(YAML REQUIRED yaml-0.1)
pkg_check_modules(MINIZIP REQUIRED minizip)
find_package(Boost REQUIRED)
target_include_directories(appleii PRIVATE
${YAML_INCLUDE_DIRS}
${MINIZIP_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
Debugger
)
target_link_libraries(appleii PRIVATE
${YAML_LIBRARIES}
${MINIZIP_LIBRARIES}
)
install(TARGETS appleii
DESTINATION lib)