Browse Source

Some fixes for 68k-amiga

pull/602/head
Marlon Beijer 7 years ago committed by Anders Jenbo
parent
commit
2f8da50e87
  1. 2
      3rdParty/StormLib/src/StormPort.h
  2. 29
      CMakeLists.txt

2
3rdParty/StormLib/src/StormPort.h vendored

@ -214,10 +214,8 @@
#endif
// Typedefs for ANSI C
#ifndef PLATFORM_AMIGA
typedef unsigned char BYTE;
typedef int LONG;
#endif
typedef unsigned short USHORT;
typedef unsigned int DWORD;
typedef unsigned long DWORD_PTR;

29
CMakeLists.txt

@ -108,6 +108,18 @@ if(HAIKU)
set(UBSAN OFF)
endif()
if(AMIGA)
set(ASAN OFF)
set(UBSAN OFF)
set(NONET ON)
set(USE_SDL1 ON)
find_package(Freetype REQUIRED)
find_package(ZLIB REQUIRED)
# Enable exception suport as they are used in dvlnet code
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions")
set(SDL1_VIDEO_MODE_BPP 8)
endif()
if(DIST)
set(sodium_USE_STATIC_LIBS ON)
endif()
@ -427,13 +439,15 @@ endforeach(def_name)
foreach(target devilution ${BIN_TARGET})
if(USE_SDL1)
target_link_libraries(${target} PRIVATE
${SDL_LIBRARY} ${SDL_TTF_LIBRARY} ${SDL_MIXER_LIBRARY})
${SDL_TTF_LIBRARY}
${SDL_MIXER_LIBRARY}
${SDL_LIBRARY})
target_compile_definitions(${target} PRIVATE USE_SDL1)
else()
target_link_libraries(${target} PRIVATE
SDL2::SDL2main
SDL2::SDL2_ttf
SDL2::SDL2_mixer)
SDL2::SDL2_mixer
SDL2::SDL2main)
endif()
if(ASAN)
@ -451,6 +465,15 @@ foreach(target devilution ${BIN_TARGET})
-lfreetype -lvorbisfile -lvorbis -logg -lmodplug -lmpg123 -lSDL2 -lopusfile -lopus -lEGL -lglapi -ldrm_nouveau -lpng -lbz2 -lz -lnx)
endif()
if(AMIGA)
target_link_libraries(${target} PRIVATE
${FREETYPE_LIBRARY}
${ZLIB_LIBRARY})
if(NOT WARPOS)
target_link_libraries(${target} PRIVATE -ldebug)
endif()
endif()
target_compile_definitions(${target} PRIVATE ${def_list})
endforeach(target)

Loading…
Cancel
Save