c198c24a22
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
59 lines
1.3 KiB
CMake
59 lines
1.3 KiB
CMake
cmake_minimum_required(VERSION 3.3)
|
|
|
|
project(applewin)
|
|
|
|
add_library(appleii SHARED
|
|
source/SaveState.cpp
|
|
source/Pravets.cpp
|
|
source/Tape.cpp
|
|
source/YamlHelper.cpp
|
|
source/Log.cpp
|
|
source/Disk.cpp
|
|
source/DiskImage.cpp
|
|
source/DiskImageHelper.cpp
|
|
source/Harddisk.cpp
|
|
source/Memory.cpp
|
|
source/CPU.cpp
|
|
source/6821.cpp
|
|
source/NoSlotClock.cpp
|
|
source/SAM.cpp
|
|
source/z80emu.cpp
|
|
source/ParallelPrinter.cpp
|
|
|
|
source/linux/data.cpp
|
|
source/linux/dummies.cpp
|
|
source/linux/wwrapper.cpp
|
|
source/linux/state.cpp
|
|
|
|
source/Z80VICE/z80.cpp
|
|
source/Z80VICE/z80mem.cpp
|
|
source/Z80VICE/daa.cpp
|
|
)
|
|
|
|
target_link_libraries(appleii
|
|
yaml
|
|
z
|
|
minizip
|
|
)
|
|
|
|
add_executable(applen
|
|
source/frontends/ncurses/main.cpp
|
|
source/frontends/ncurses/world.cpp
|
|
source/frontends/ncurses/colors.cpp
|
|
source/frontends/ncurses/nframe.cpp
|
|
)
|
|
|
|
target_link_libraries(applen
|
|
appleii
|
|
ncursesw
|
|
)
|
|
|
|
include_directories(source)
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-multichar")
|
|
|
|
MESSAGE("CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
|
|
MESSAGE("CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")
|
|
MESSAGE("CMAKE_CXX_FLAGS_RELEASE: ${CMAKE_CXX_FLAGS_RELEASE}")
|
|
MESSAGE("CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}")
|
|
MESSAGE("CMAKE_CXX_FLAGS_RELWIHDEBINFO: ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
|