Под все архитектуры и с репом, это вообще прям совсем фен-шуй будет ;-) будем к этому стремиться, для начала надо разобраться с CMake. А пока может и правда в тарболе закинуть, если кому надо и собрать не может.
Под все архитектуры и с репом, это вообще прям совсем фен-шуй будет ;-) будем к этому стремиться, для начала надо разобраться с CMake. А пока может и правда в тарболе закинуть, если кому надо и собрать не может.
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
деб-пакет будет крут, когда будет. Не очень понимаю в чем проблема сделать в debian/rules тупо:
Это 100% работает. Это 100% собирается на любой архитектуре. Более того это пишется за 10 минут.Код:install : build install -D ./build/zemu $(DEB_DIR)/usr/bin/zemu
Там дольше надо делать импорт changelog из git, но это тоже достаточно легко.
breeze, make файл трогать нельзя, потому что на CMake основана сборка
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
breeze, спорить не буду ибо бесполезно... вот зачем про make говорить? и как нет секции инсталл? не городите чушь, товарищ! и трогать его нельзя ибо он создается после cmake!!!
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Eltaron, CmakeLists.txt
только я СМаке впервые пощупал...
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
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]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)