AppleWin/source/CMakeLists.txt
Andrea Odetti 9cd8b22647 Use Frame.cpp from upstream.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-24 07:51:50 +00:00

97 lines
1.9 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
Riff.cpp
SaveState.cpp
SynchronousEventManager.cpp
Video.cpp
Frame.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/videobuffer.cpp
linux/duplicates/Debug.cpp
linux/duplicates/WinVideo.cpp
linux/duplicates/Joystick.cpp
linux/duplicates/WinFrame.cpp
linux/duplicates/SerialComms.cpp
linux/duplicates/IPropertySheet.cpp
linux/duplicates/AppleWin.cpp
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}
${Boost_INCLUDE_DIRS}
Debugger
)
# this one appears in header files
target_include_directories(appleii PUBLIC
${MINIZIP_INCLUDE_DIRS}
)
target_link_libraries(appleii PRIVATE
${YAML_LIBRARIES}
${MINIZIP_LIBRARIES}
)
install(TARGETS appleii
DESTINATION lib)