Важная информация

User Tag List

Страница 50 из 55 ПерваяПервая ... 464748495051525354 ... ПоследняяПоследняя
Показано с 491 по 500 из 542

Тема: ZEmu

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

    По умолчанию

    Под все архитектуры и с репом, это вообще прям совсем фен-шуй будет ;-) будем к этому стремиться, для начала надо разобраться с CMake. А пока может и правда в тарболе закинуть, если кому надо и собрать не может.
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

  2. #492
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    deb-пакет крут только тогда, когда для любой версии эмулятора он автоматом собирается за минуту
    Чем руками копировать, проще действительно в tar.gz заархивировать.
    Вот если собрать под все архитектуры, и сделать мини-репозиторий на каком-нибудь launchpad.net, то вот это фэн-шуй будет
    деб-пакет будет крут, когда будет. Не очень понимаю в чем проблема сделать в debian/rules тупо:
    Код:
    install : build
            install -D ./build/zemu $(DEB_DIR)/usr/bin/zemu
    Это 100% работает. Это 100% собирается на любой архитектуре. Более того это пишется за 10 минут.
    Там дольше надо делать импорт changelog из git, но это тоже достаточно легко.

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

    По умолчанию

    breeze, make файл трогать нельзя, потому что на CMake основана сборка
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

  4. #494
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    breeze, тут говорят про deb пакет. а чо, BSD уже из deb-ов умеет ставить?
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  5. #495
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Не очень понимаю в чем проблема сделать в debian/rules тупо
    это-то нормально, просто под "скопировать руками" понимаются обычно несколько менее... гм... автоматизированные вещи
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

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

    По умолчанию

    breeze, спорить не буду ибо бесполезно... вот зачем про make говорить? и как нет секции инсталл? не городите чушь, товарищ! и трогать его нельзя ибо он создается после cmake!!!
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

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

  8. #497
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Doctor Max Посмотреть сообщение
    трогать его нельзя ибо он создается после cmake!!!
    но ведь ничто не мешает cmake'у рассказать, что прописать в install: в мейкфайле? В cmake.txt, или как там его конфиг называется.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

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

    По умолчанию

    Eltaron, CmakeLists.txt
    только я СМаке впервые пощупал...
    WBR, Doctor Max^GLOBAL Corp.
    [www.globalcorp.org.ru]

  10. #499
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    ну тогда уж добавьте в make-файл развилку для BSD /usr/local/bin/zemu
    Это не мэйкфайл. Это файл правил для сборки *.deb.

  11. #500
    Member
    Регистрация
    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]

Страница 50 из 55 ПерваяПервая ... 464748495051525354 ... ПоследняяПоследняя

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

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

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

Ваши права

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