94 lines
1.8 KiB
CMake
94 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
|
|
Riff.cpp
|
|
SaveState.cpp
|
|
SynchronousEventManager.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
|
|
|
|
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)
|