User Tag List

Показано с 1 по 10 из 543

Тема: ZEmu

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    21.03.2005
    Адрес
    Старый Оскол
    Сообщений
    194
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    breeze, еще раз! Makefile создается CMAKE!!!!

    cmake_minimum_required (VERSION 2.8)
    project (ZEmu)

    set (CMAKE_INSTALL_PREFIX /usr/local/bin)

    set (ZEMU_VERSION_MAJOR 0)
    set (ZEMU_VERSION_MINOR 99944)

    include (TestBigEndian)
    test_big_endian(BIG_ENDIAN)

    INSTALL_PROGRAMS(/ZEmu/ zemu)
    INSTALL_FILES(/ZEmu/ FILES ./src/zemu.ini ./src/keys.config)

    configure_file (
    "${PROJECT_SOURCE_DIR}/ZEmuConfig.h.in"
    "${PROJECT_BINARY_DIR}/ZEmuConfig.h"
    )
    include_directories(${PROJECT_BINARY_DIR})

    option (USE_Z80EX "Use external Z80EX library for z80 emulation" Off)
    set (ZAME_Z80_PATH "${PROJECT_SOURCE_DIR}/zame_z80"
    CACHE PATH "Path to zame z80 library")
    set (Z80EX_PATH "${PROJECT_SOURCE_DIR}/../z80ex"
    CACHE PATH "Path to Z80Ex library")

    if (USE_Z80EX)
    include_directories("${Z80EX_PATH}/include")
    set (Z80EX_BINARY_DIR "${PROJECT_BINARY_DIR}/lib_z80ex")
    make_directory (${Z80EX_BINARY_DIR})
    set (Z80EX_STATIC_ONLY true)
    add_subdirectory (${Z80EX_PATH} ${Z80EX_BINARY_DIR})
    link_directories (${Z80EX_BINARY_DIR})
    else ()
    set (ZAME_Z80_BINARY_DIR "${PROJECT_BINARY_DIR}/lib_zame_z80")
    set (ZAME_SRC_OUTPUT_DIR "${ZAME_Z80_BINARY_DIR}-src")
    include_directories(${ZAME_SRC_OUTPUT_DIR})
    add_subdirectory (${ZAME_Z80_PATH} ${ZAME_Z80_BINARY_DIR})
    link_directories (${ZAME_Z80_BINARY_DIR})
    endif ()

    if (WIN32 AND NOT CMAKE_COMPILER_IS_GNUCC)
    if (NOT ENV{SDLDIR})
    set (ENV{SDLDIR} "${PROJECT_BINARY_DIR}/SDL")
    message ("ENV{SDLDIR}=$ENV{SDLDIR}")
    endif ()
    endif ()

    # message ("ENV{SDLDIR}=$ENV{SDLDIR}")

    find_package (SDL REQUIRED)
    if (SDL_FOUND)
    message ("SDL found")
    include_directories (${SDL_INCLUDE_DIR})
    else ()
    message (FATAL_ERROR "SDL not found")
    endif (SDL_FOUND)

    include_directories("${PROJECT_SOURCE_DIR}/src")

    file (GLOB_RECURSE SOURCES
    src/*.cpp
    src/*.h
    )

    if (WIN32)
    if (CMAKE_COMPILER_IS_GNUCC)
    set (CMAKE_RC_COMPILER_INIT windres)
    enable_language(RC)
    set (CMAKE_RC_COMPILE_OBJECT
    "<CMAKE_RC_COMPILER> -O coff <FLAGS> <DEFINES> <SOURCE> <OBJECT>")
    endif ()
    set (SOURCES ${SOURCES} "${PROJECT_SOURCE_DIR}/src/windows/zemu.rc")
    endif ()

    add_executable (zemu WIN32 ${SOURCES})

    if (USE_Z80EX)
    target_link_libraries (zemu z80ex-static z80ex_dasm-static)
    else ()
    target_link_libraries (zemu z80ex_wrapper)
    endif ()

    target_link_libraries (zemu ${SDL_LIBRARY})

    if (WIN32)
    target_link_libraries (zemu winmm shlwapi)
    endif ()

    # Visual Studio file grouping
    source_group (zemu src/*)
    source_group (devices src/devices/*)
    source_group (devices/border src/devices/border/*)
    source_group (devices/covox src/devices/covox/*)
    source_group (devices/extport src/devices/extport/*)
    source_group (devices/joystick src/devices/joystick/*)
    source_group (devices/keyboard src/devices/keyboard/*)
    source_group (devices/mmanager src/devices/mmanager/*)
    source_group (devices/mouse src/devices/mouse/*)
    source_group (devices/trdos src/devices/trdos/*)
    source_group (devices/tsfm src/devices/tsfm/*)
    source_group (images src/images/*)
    source_group (lib_ay src/lib_ay/*)
    source_group (lib_wd1793 src/lib_wd1793/*)
    source_group (lib_ym2203 src/lib_ym2203/*)
    source_group (renderer src/renderer/*)
    source_group (sound src/sound/*)
    source_group (tape src/tape/*)


    ---------- Post added at 05:17 ---------- Previous post was at 05:17 ----------

    вот теперь инсталл есть

    ---------- Post added at 05:31 ---------- Previous post was at 05:17 ----------

    ромы забыл...
    INSTALL_FILES(/ZEmu/roms/ FILES ./src/roms/)
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •