gerstrong / Commander-Genius

Modern Interpreter for the Commander Keen (Vorticon Dreams and Galaxy) and also Cosmos Cosmic Adventure games. This is a mirror repo: The main gitlab repository is at: https://gitlab.com/Dringgstein/Commander-Genius
http://clonekeenplus.sourceforge.net/
Other
192 stars 36 forks source link

Linking error on Ubuntu with v207Release #324

Closed joolswills closed 6 years ago

joolswills commented 6 years ago

Errors when building with:

[100%] Linking CXX executable CGeniusExe
/usr/bin/ld: ../GsKit/libGsKit.a(GsTilemap.cpp.o): undefined reference to symbol 'SDL_GetSurfaceAlphaMod'
//usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
src/CMakeFiles/CGeniusExe.dir/build.make:216: recipe for target 'src/CGeniusExe' failed
make[2]: *** [src/CGeniusExe] Error 1
CMakeFiles/Makefile2:406: recipe for target 'src/CMakeFiles/CGeniusExe.dir/all' failed
make[1]: *** [src/CMakeFiles/CGeniusExe.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2

Specs are x86_64 PC running Ubuntu 17.10. gcc 7.2.0. libsdl 2.0.7

Building via modified version of the RetroPie-Setup script, but basically it's doing

git clone --recursive --depth 1 --branch v207Release "https://github.com/gerstrong/Commander-Genius.git" "RetroPie/RetroPie-Setup/tmp/build/cgenius"
cmake -DUSE_SDL2=yes -DCMAKE_INSTALL_PREFIX="/opt/retropie/ports/cgenius"

full build log

-- The C compiler identification is GNU 7.2.0
-- The CXX compiler identification is GNU 7.2.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- cotire 1.7.10 loaded.
-- Found SDL2_mixer: /usr/lib/x86_64-linux-gnu/libSDL2_mixer.so (found version "2.0.1") 
-- Setting build type to 'Release' as none was specified.
-- Preparing the Build-System for Commander Genius
-- Setting SYSTEM_DATA_DIR to /opt/retropie/ports/cgenius/
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found SDL2: /usr/lib/x86_64-linux-gnu/libSDL2main.a;/usr/lib/x86_64-linux-gnu/libSDL2.so;-lpthread  
-- Using shared SDL Version 2 for Commander Genius
-- Using shared SDL Version 2 for Commander Genius
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (found version "3.6.3") 
-- SDLIMAGE INCLUDE DIR /usr/include/SDL2
-- SDLIMAGE_LIBRARY /usr/lib/x86_64-linux-gnu/libSDL2_image.so
-- Using shared SDL Version 2 for Commander Genius
-- CXX target GsKit cotired.
-- Boost version: 1.62.0
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") 
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.55.1") 
-- SDLIMAGE INCLUDE DIR /usr/include/SDL2
-- SDLIMAGE_LIBRARY /usr/lib/x86_64-linux-gnu/libSDL2_image.so
-- Using shared SDL Version 2 for Commander Genius
-- Internal Downloader: ON
-- CXX target engine_keen_galaxy cotired.
-- SDL2_LIBRARY = /usr/lib/x86_64-linux-gnu/libSDL2main.a;/usr/lib/x86_64-linux-gnu/libSDL2.so;-lpthread
-- SDL2IMAGE_LIBRARY = 
-- CXX target CGeniusExe cotired.
-- CG_VERSION = 2.0.7-Release
-- CPACK_PACKAGE_VERSION = 2.0.7-Release
-- Build system is prepared. To Build the project just type "make"
-- If you want to create the installation package just type "make package" after you build the project
-- Configuring done
-- Generating done
-- Build files have been written to: RetroPie/RetroPie-Setup/tmp/build/cgenius
Scanning dependencies of target sdl_extensions_sys
Scanning dependencies of target graphics
Scanning dependencies of target cg_dialog
[  0%] Generating CXX unity source GsKit/cotire/GsKit_CXX_unity.cxx
[  0%] Building CXX object src/sdl/sys/CMakeFiles/sdl_extensions_sys.dir/wizgp2x.cpp.o
[  1%] Building CXX object src/graphics/CMakeFiles/graphics.dir/effects/CColorMerge.cpp.o
[  1%] Building CXX object src/dialog/CMakeFiles/cg_dialog.dir/CDlgFrame.cpp.o
[  2%] Generating CXX prefix source GsKit/cotire/GsKit_CXX_prefix.cxx
[  2%] Linking CXX static library libsdl_extensions_sys.a
[  2%] Built target sdl_extensions_sys
Scanning dependencies of target sdl_extensions_audio_sound
[  2%] Building CXX object src/sdl/audio/sound/CMakeFiles/sdl_extensions_audio_sound.dir/CSoundChannel.cpp.o
[  2%] Generating CXX prefix header GsKit/cotire/GsKit_CXX_prefix.hxx
[  2%] Building CXX precompiled header GsKit/cotire/GsKit_CXX_prefix.hxx.gch
[  3%] Building CXX object src/sdl/audio/sound/CMakeFiles/sdl_extensions_audio_sound.dir/CSoundSlot.cpp.o
[  3%] Building CXX object src/graphics/CMakeFiles/graphics.dir/effects/CDimDark.cpp.o
[  4%] Building CXX object src/dialog/CMakeFiles/cg_dialog.dir/CDlgOptionText.cpp.o
[  4%] Linking CXX static library libsdl_extensions_audio_sound.a
[  4%] Built target sdl_extensions_audio_sound
Scanning dependencies of target sdl_extensions_audio_base
[  4%] Building CXX object src/sdl/audio/base/CMakeFiles/sdl_extensions_audio_base.dir/COPLEmulator.cpp.o
[  4%] Building CXX object src/dialog/CMakeFiles/cg_dialog.dir/CMessageBox.cpp.o
[  4%] Building CXX object src/graphics/CMakeFiles/graphics.dir/effects/CFlash.cpp.o
Scanning dependencies of target GsKit
[  4%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/CInput.cpp.o
[  5%] Building CXX object src/sdl/audio/base/CMakeFiles/sdl_extensions_audio_base.dir/dbopl.cpp.o
[  5%] Building CXX object src/graphics/CMakeFiles/graphics.dir/effects/CPixelate.cpp.o
[  5%] Building CXX object src/dialog/CMakeFiles/cg_dialog.dir/CTextViewer.cpp.o
[  5%] Building CXX object src/sdl/audio/base/CMakeFiles/sdl_extensions_audio_base.dir/Sampling.cpp.o
[  5%] Linking CXX static library libsdl_extensions_audio_base.a
[  5%] Built target sdl_extensions_audio_base
Scanning dependencies of target sdl_extensions_audio_music
[  5%] Building CXX object src/sdl/audio/music/CMakeFiles/sdl_extensions_audio_music.dir/CIMFPlayer.cpp.o
[  5%] Building CXX object src/graphics/CMakeFiles/graphics.dir/effects/CScrollEffect.cpp.o
[  6%] Building CXX object src/graphics/CMakeFiles/graphics.dir/effects/CVibrate.cpp.o
[  6%] Linking CXX static library libcg_dialog.a
[  6%] Built target cg_dialog
Scanning dependencies of target fileio_compression
[  6%] Building CXX object src/fileio/compression/CMakeFiles/fileio_compression.dir/CCarmack.cpp.o
[  6%] Building CXX object src/sdl/audio/music/CMakeFiles/sdl_extensions_audio_music.dir/CMusic.cpp.o
[  6%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/GsApp.cpp.o
[  6%] Building CXX object src/fileio/compression/CMakeFiles/fileio_compression.dir/CHuffman.cpp.o
[  6%] Built target graphics
Scanning dependencies of target engine_keen_galaxy_common
[  6%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/CGalaxySpriteObject.cpp.o
[  7%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/GsArguments.cpp.o
[  8%] Building CXX object src/sdl/audio/music/CMakeFiles/sdl_extensions_audio_music.dir/CMusicPlayer.cpp.o
[  8%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/GsLogging.cpp.o
[  8%] Building CXX object src/sdl/audio/music/CMakeFiles/sdl_extensions_audio_music.dir/COGGPlayer.cpp.o
[  8%] Linking CXX static library libsdl_extensions_audio_music.a
[  9%] Building CXX object src/fileio/compression/CMakeFiles/fileio_compression.dir/CRLE.cpp.o
[  9%] Built target sdl_extensions_audio_music
Scanning dependencies of target engine_keen_galaxy_res
[  9%] Building CXX object src/engine/keen/galaxy/res/CMakeFiles/engine_keen_galaxy_res.dir/CAudioGalaxy.cpp.o
[  9%] Building CXX object src/fileio/compression/CMakeFiles/fileio_compression.dir/Cunlzexe.cpp.o
[  9%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/GsPython.cpp.o
[  9%] Building CXX object src/fileio/compression/CMakeFiles/fileio_compression.dir/sgrle.cpp.o
[  9%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/GsTimer.cpp.o
[ 10%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/Base64.cpp.o
[ 10%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/ConfigHandler.cpp.o
[ 10%] Linking CXX static library libfileio_compression.a
[ 10%] Built target fileio_compression
Scanning dependencies of target engine_keen_galaxy_menu
[ 10%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/AudioSettings.cpp.o
[ 10%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/CInventory.cpp.o
[ 10%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/CrashHandler.cpp.o
[ 10%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/Debug.cpp.o
[ 10%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/FindFile.cpp.o
[ 10%] Building CXX object src/engine/keen/galaxy/res/CMakeFiles/engine_keen_galaxy_res.dir/CEGAGraphicsGalaxy.cpp.o
[ 10%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/CameraSettings.cpp.o
In function ‘std::ofstream&& OpenGameFileW(const string&, std::ios_base::openmode)’:
cc1plus: warning: function may return address of local variable [-Wreturn-local-addr]
RetroPie/RetroPie-Setup/tmp/build/cgenius/GsKit/base/utils/FindFile.cpp:708:19: note: declared here
     std::ofstream f;
                   ^
[ 10%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/CConfirmMenu.cpp.o
[ 10%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/CMapLoaderGalaxy.cpp.o
[ 11%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/Geometry.cpp.o
[ 11%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/StringBuf.cpp.o
[ 12%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/cheatsmenu.cpp.o
[ 12%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/StringUtils.cpp.o
[ 12%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/CHelpMenu.cpp.o
[ 12%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/ComputerWrist.cpp.o
[ 12%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/ThreadPool.cpp.o
[ 13%] Building CXX object src/engine/keen/galaxy/res/CMakeFiles/engine_keen_galaxy_res.dir/GraphicsIDs.cpp.o
[ 13%] Building CXX object src/engine/keen/galaxy/res/CMakeFiles/engine_keen_galaxy_res.dir/ItemsGalaxy.cpp.o
[ 15%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/utils/Unicode.cpp.o
[ 15%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/CStatusScreenGalaxy.cpp.o
[ 15%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/COpenGL.cpp.o
[ 15%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/CSDLVideo.cpp.o
[ 15%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/ControlSettings.cpp.o
[ 15%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/CVidConfig.cpp.o
[ 16%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/CVideoDriver.cpp.o
[ 16%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/CVideoEngine.cpp.o
[ 16%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/scaler/CScaler.cpp.o
[ 16%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/scaler/scale2x.cpp.o
[ 17%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/scaler/scale3x.cpp.o
[ 17%] Building CXX object GsKit/CMakeFiles/GsKit.dir/base/video/scaler/scalebit.cpp.o
[ 18%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/CProfilesMenu.cpp.o
[ 18%] Building CXX object GsKit/CMakeFiles/GsKit.dir/fileio/CConfiguration.cpp.o
[ 19%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/CWorldMap.cpp.o
[ 19%] Linking CXX static library libengine_keen_galaxy_res.a
[ 19%] Built target engine_keen_galaxy_res
Scanning dependencies of target refkeen_kdreams
[ 19%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_ca.cpp.o
[ 19%] Building CXX object GsKit/CMakeFiles/GsKit.dir/fileio/IniReader.cpp.o
[ 19%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/CVideoSettings.cpp.o
[ 19%] Building CXX object GsKit/CMakeFiles/GsKit.dir/fileio/ResourceMgmt.cpp.o
[ 19%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_in.cpp.o
[ 20%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsBitmap.cpp.o
[ 20%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsCursor.cpp.o
[ 20%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_mm.cpp.o
[ 20%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/GalaxyMenu.cpp.o
[ 20%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsFont.cpp.o
[ 21%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_rf_a.cpp.o
[ 21%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/Autogun.cpp.o
[ 21%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsGametext.cpp.o
[ 21%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_rf.cpp.o
[ 21%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/LoadMenu.cpp.o
[ 22%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsGraphics.cpp.o
[ 22%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_sd.cpp.o
[ 22%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsPalette.cpp.o
[ 22%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsSprite.cpp.o
[ 22%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_us_a.cpp.o
[ 22%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_us.cpp.o
[ 23%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/MainMenu.cpp.o
[ 23%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsSurface.cpp.o
[ 23%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CBullet.cpp.o
[ 24%] Building CXX object GsKit/CMakeFiles/GsKit.dir/graphics/GsTilemap.cpp.o
[ 24%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsBanner.cpp.o
[ 24%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/Options.cpp.o
[ 24%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsBaseMenu.cpp.o
[ 25%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_vw_a.cpp.o
[ 25%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_vw_ae.cpp.o
[ 25%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsBitmapBox.cpp.o
[ 25%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/SaveMenu.cpp.o
[ 25%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/id_vw.cpp.o
[ 25%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CEnemyShot.cpp.o
[ 25%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsButton.cpp.o
[ 25%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/kd_act1.cpp.o
[ 26%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsComboSelection.cpp.o
[ 27%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/kd_act2.cpp.o
[ 27%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsControl.cpp.o
[ 27%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/kd_demo.cpp.o
[ 27%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/SettingsMenu.cpp.o
[ 29%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CFlag.cpp.o
[ 29%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsDialog.cpp.o
[ 29%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/kd_keen.cpp.o
[ 29%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsInputText.cpp.o
[ 29%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/widgets/BorderedButton.cpp.o
[ 30%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsMenuController.cpp.o
[ 30%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/kd_main.cpp.o
[ 31%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/kd_play.cpp.o
[ 31%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsMiniTextViewer.cpp.o
[ 32%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/widgets/Button.cpp.o
[ 32%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsNumberControl.cpp.o
[ 32%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsProgressbar.cpp.o
[ 32%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/widgets/ComboSelection.cpp.o
[ 33%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsScrollbar.cpp.o
[ 33%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CGalaxyActionSpriteObject.cpp.o
[ 33%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/statetype_ptr_conversion.cpp.o
[ 33%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsSwitch.cpp.o
[ 33%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/soft.cpp.o
[ 33%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsText.cpp.o
[ 33%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/gelib.cpp.o
[ 33%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/widgets/InputText.cpp.o
[ 33%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/jam_io.cpp.o
[ 34%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/lscr/loadscn2.cpp.o
[ 34%] Building CXX object src/engine/refkeen/kdreams/CMakeFiles/refkeen_kdreams.dir/lzhuf.cpp.o
[ 34%] Building CXX object GsKit/CMakeFiles/GsKit.dir/widgets/GsTextSelectionList.cpp.o
[ 34%] Linking CXX static library librefkeen_kdreams.a
[ 34%] Built target refkeen_kdreams
Scanning dependencies of target unzip
[ 35%] Building C object src/engine/unzip/CMakeFiles/unzip.dir/miniunz.c.o
[ 35%] Building C object src/engine/unzip/CMakeFiles/unzip.dir/ioapi.c.o
[ 35%] Building C object src/engine/unzip/CMakeFiles/unzip.dir/iowin32.c.o
[ 35%] Building C object src/engine/unzip/CMakeFiles/unzip.dir/unzip.c.o
[ 35%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/widgets/NumberControl.cpp.o
[ 35%] Linking CXX static library libGsKit.a
[ 35%] Built target GsKit
Scanning dependencies of target sdl_extensions_audio
[ 35%] Building CXX object src/sdl/audio/CMakeFiles/sdl_extensions_audio.dir/Audio.cpp.o
[ 35%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CItemEffect.cpp.o
[ 36%] Linking C static library libunzip.a
[ 36%] Built target unzip
Scanning dependencies of target fileio
[ 36%] Building CXX object src/fileio/CMakeFiles/fileio.dir/CExeFile.cpp.o
[ 37%] Building CXX object src/engine/keen/galaxy/menu/CMakeFiles/engine_keen_galaxy_menu.dir/widgets/Switch.cpp.o
[ 38%] Building CXX object src/sdl/audio/CMakeFiles/sdl_extensions_audio.dir/Mixer.cpp.o
[ 38%] Building CXX object src/sdl/audio/CMakeFiles/sdl_extensions_audio.dir/CAudioResources.cpp.o
[ 38%] Linking CXX static library libengine_keen_galaxy_menu.a
[ 38%] Built target engine_keen_galaxy_menu
Scanning dependencies of target refkeen
[ 38%] Building C object src/engine/refkeen/CMakeFiles/refkeen.dir/be_cross_doszeroseg.c.o
[ 38%] Building CXX object src/engine/refkeen/CMakeFiles/refkeen.dir/be_cross.cpp.o
[ 38%] Building CXX object src/engine/refkeen/CMakeFiles/refkeen.dir/be_cross_fs.cpp.o
[ 38%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CMoveTarget.cpp.o
[ 38%] Building CXX object src/fileio/CMakeFiles/fileio.dir/CPatcher.cpp.o
[ 38%] Linking CXX static library libsdl_extensions_audio.a
[ 38%] Built target sdl_extensions_audio
Scanning dependencies of target engine_core
[ 39%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/ActionFormat.cpp.o
[ 40%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CPlayerBase.cpp.o
[ 41%] Building CXX object src/engine/refkeen/CMakeFiles/refkeen.dir/be_st_sdl.cpp.o
[ 41%] Building CXX object src/engine/refkeen/CMakeFiles/refkeen.dir/be_st_sdl_audio_timer.cpp.o
[ 41%] Building CXX object src/engine/refkeen/CMakeFiles/refkeen.dir/be_st_sdl_graphics.cpp.o
[ 43%] Building CXX object src/fileio/CMakeFiles/fileio.dir/CPatcherUtils.cpp.o
[ 43%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CBehaviorEngine.cpp.o
[ 43%] Building CXX object src/engine/refkeen/CMakeFiles/refkeen.dir/be_textmode_fonts.cpp.o
[ 43%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CCamera.cpp.o
[ 44%] Linking CXX static library librefkeen.a
[ 44%] Built target refkeen
[ 44%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CHUD.cpp.o
[ 44%] Building CXX object src/fileio/CMakeFiles/fileio.dir/CSaveGameController.cpp.o
[ 44%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CPlayerLevel.cpp.o
[ 45%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CIntro.cpp.o
[ 45%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CMap.cpp.o
[ 45%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CMessages.cpp.o
[ 45%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CObjectCollision.cpp.o
[ 46%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CPassive.cpp.o
[ 46%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CPlayerWM.cpp.o
[ 46%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CPhysicsSettings.cpp.o
[ 46%] Building CXX object src/fileio/CMakeFiles/fileio.dir/CTileLoader.cpp.o
[ 46%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CPlane.cpp.o
[ 46%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CSecurityDoor.cpp.o
[ 46%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CPlanes.cpp.o
[ 46%] Building CXX object src/fileio/CMakeFiles/fileio.dir/KeenFiles.cpp.o
[ 46%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CResourceLoader.cpp.o
[ 46%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CSpriteItem.cpp.o
[ 46%] Building CXX object src/fileio/CMakeFiles/fileio.dir/crc.cpp.o
[ 47%] Building CXX object src/fileio/CMakeFiles/fileio.dir/lz.cpp.o
[ 47%] Linking CXX static library libfileio.a
[ 48%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CSettings.cpp.o
[ 48%] Built target fileio
Scanning dependencies of target engine_keen
[ 49%] Building CXX object src/engine/keen/CMakeFiles/engine_keen.dir/KeenEngine.cpp.o
[ 50%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/CStunnable.cpp.o
[ 50%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/platform/CPlatform.cpp.o
[ 50%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/CSpriteObject.cpp.o
[ 50%] Linking CXX static library libengine_keen.a
[ 50%] Built target engine_keen
Scanning dependencies of target engine_keen_vorticon
[ 50%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CAbout.cpp.o
[ 50%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/platform/CPlatformDrop.cpp.o
[ 50%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/GameEngine.cpp.o
[ 50%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/platform/CPlatformHorizontal.cpp.o
[ 51%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/platform/CPlatformMoveAway.cpp.o
[ 51%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CAudioVorticon.cpp.o
[ 51%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/VGamepads/vgamepadsimple.cpp.o
[ 51%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/platform/CPlatformSit.cpp.o
[ 51%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CCredits.cpp.o
[ 52%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/mode/CGamePlayMode.cpp.o
[ 52%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/platform/CPlatformVertical.cpp.o
[ 52%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/ai/platform/CVarPlatform.cpp.o
[ 52%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/mode/CPlayGame.cpp.o
[ 53%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/dialog/CMessageBoxBitmapGalaxy.cpp.o
[ 54%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CEGAGraphicsVort.cpp.o
[ 54%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CEGALatch.cpp.o
[ 54%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/dialog/CMessageBoxGalaxy.cpp.o
[ 54%] Building CXX object src/engine/core/CMakeFiles/engine_core.dir/textmode.cpp.o
[ 54%] Linking CXX static library libengine_core.a
[ 54%] Built target engine_core
Scanning dependencies of target engine_keen_dreams
[ 54%] Building CXX object src/engine/keen/dreams/CMakeFiles/engine_keen_dreams.dir/dreamscontrolpanel.cpp.o
[ 54%] Building CXX object src/engine/keen/galaxy/common/CMakeFiles/engine_keen_galaxy_common.dir/dialog/CMessageBoxSelection.cpp.o
[ 54%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CEGASprit.cpp.o
[ 54%] Building CXX object src/engine/keen/dreams/CMakeFiles/engine_keen_dreams.dir/dreamsdosintro.cpp.o
[ 54%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CHelp.cpp.o
[ 54%] Linking CXX static library libengine_keen_galaxy_common.a
[ 54%] Built target engine_keen_galaxy_common
Scanning dependencies of target engine_keen_galaxy_ep4
[ 54%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/CMapLoaderGalaxyEp4.cpp.o
[ 54%] Building CXX object src/engine/keen/dreams/CMakeFiles/engine_keen_dreams.dir/dreamsengine.cpp.o
[ 55%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CHighScores.cpp.o
[ 55%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CInfoScene.cpp.o
[ 55%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/COrderingInfo.cpp.o
[ 56%] Building CXX object src/engine/keen/dreams/CMakeFiles/engine_keen_dreams.dir/dreamsgameplay.cpp.o
[ 58%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CArachnut.cpp.o
[ 58%] Building CXX object src/engine/keen/dreams/CMakeFiles/engine_keen_dreams.dir/dreamsintro.cpp.o
[ 58%] Linking CXX static library libengine_keen_dreams.a
[ 58%] Built target engine_keen_dreams
Scanning dependencies of target engine_keen_galaxy_ep5
[ 58%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/CMapLoaderGalaxyEp5.cpp.o
[ 58%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CPassiveVort.cpp.o
[ 58%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CBerkeloid.cpp.o
[ 58%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CPlayerItems.cpp.o
[ 58%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CAmpton.cpp.o
[ 59%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CPreviews.cpp.o
[ 59%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CBlueBird.cpp.o
[ 59%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CStatusScreen.cpp.o
[ 60%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CFuse.cpp.o
[ 60%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CBounder.cpp.o
[ 60%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CStory.cpp.o
[ 60%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CKorath.cpp.o
[ 61%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CBubbles.cpp.o
[ 61%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CTitle.cpp.o
[ 62%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CVorticonMapLoader.cpp.o
[ 62%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CMastersShot.cpp.o
[ 62%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CCouncilMember.cpp.o
[ 62%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/CVorticonSpriteObject.cpp.o
[ 62%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/VorticonEngine.cpp.o
[ 62%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CMastersSpark.cpp.o
[ 62%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CAnkhShield.cpp.o
[ 62%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CDevilSprite.cpp.o
[ 63%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CRedShot.cpp.o
[ 64%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CAutoRay.cpp.o
[ 64%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CDiveSuit.cpp.o
[ 64%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CBallJack.cpp.o
[ 64%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CRoboRed.cpp.o
[ 64%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CBridges.cpp.o
[ 64%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CButler.cpp.o
[ 65%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CDopeFish.cpp.o
[ 65%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CCarrier.cpp.o
[ 65%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CShelly.cpp.o
[ 66%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CDoor.cpp.o
[ 66%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CEgg.cpp.o
[ 66%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CEarthChunk.cpp.o
[ 66%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CShikadi.cpp.o
[ 66%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CEarthExplosion.cpp.o
[ 66%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CEGABitmap.cpp.o
[ 66%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CFoot.cpp.o
[ 67%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CFireBall.cpp.o
[ 68%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CShikadiMaster.cpp.o
[ 68%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CFoob.cpp.o
[ 68%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CInchWorm.cpp.o
[ 69%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CLick.cpp.o
[ 69%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CGarg.cpp.o
[ 69%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CShikadiMine.cpp.o
[ 69%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CLindsey.cpp.o
[ 69%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CMadMushroom.cpp.o
[ 69%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CGuardRobot.cpp.o
[ 69%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CShockshound.cpp.o
[ 69%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CMimrock.cpp.o
[ 69%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CMiragia.cpp.o
[ 70%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CIceCannon.cpp.o
[ 70%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CSlicestar.cpp.o
[ 72%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CPlayerDive.cpp.o
[ 72%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CPoisonSlug.cpp.o
[ 72%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CManglingMachine.cpp.o
[ 72%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CSparky.cpp.o
[ 72%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CSchoolFish.cpp.o
[ 72%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CSkypest.cpp.o
[ 72%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CMeep.cpp.o
[ 73%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CSphereful.cpp.o
[ 74%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CSlugSlime.cpp.o
[ 74%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CSmokePuff.cpp.o
[ 74%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CMessie.cpp.o
[ 74%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CSpindred.cpp.o
[ 74%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CThunderCloud.cpp.o
[ 74%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CTreasureEater.cpp.o
[ 74%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CSpirogrip.cpp.o
[ 75%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CPlatform.cpp.o
[ 76%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CWaterMine.cpp.o
[ 76%] Building CXX object src/engine/keen/galaxy/ep4/CMakeFiles/engine_keen_galaxy_ep4.dir/ai/CWormmouth.cpp.o
[ 76%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CPlatformVert.cpp.o
[ 76%] Building CXX object src/engine/keen/galaxy/ep5/CMakeFiles/engine_keen_galaxy_ep5.dir/ai/CVolteface.cpp.o
[ 76%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CPlayer.cpp.o
[ 76%] Linking CXX static library libengine_keen_galaxy_ep4.a
[ 76%] Built target engine_keen_galaxy_ep4
Scanning dependencies of target engine_keen_galaxy_ep6
[ 76%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/CMapLoaderGalaxyEp6.cpp.o
[ 76%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CPlayerLevel.cpp.o
[ 77%] Linking CXX static library libengine_keen_galaxy_ep5.a
[ 77%] Built target engine_keen_galaxy_ep5
[ 77%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CPlayerWM.cpp.o
[ 77%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBabobba.cpp.o
[ 78%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CRay.cpp.o
[ 78%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CRisingPoints.cpp.o
[ 78%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CRope.cpp.o
[ 78%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CScrub.cpp.o
[ 78%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBip.cpp.o
[ 79%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CSoundWave.cpp.o
[ 79%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CSpark.cpp.o
[ 79%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CTank.cpp.o
[ 80%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBipShip.cpp.o
[ 80%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CTeleporter.cpp.o
[ 81%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CVorticon.cpp.o
[ 81%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CVorticonElite.cpp.o
[ 81%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBloog.cpp.o
[ 81%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CVorticonSpriteObjectAI.cpp.o
[ 81%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CVortikid.cpp.o
[ 81%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CVortiMom.cpp.o
[ 81%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBlooglet.cpp.o
[ 82%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CVortiNinja.cpp.o
[ 82%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/ai/CYorp.cpp.o
[ 82%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBlooguard.cpp.o
[ 82%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/dialog/CMessageBoxVort.cpp.o
[ 82%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/CEndingEp1.cpp.o
[ 83%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/CEndingEp2.cpp.o
[ 83%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/CEndingEp3.cpp.o
[ 84%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBlorb.cpp.o
[ 84%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/CFinale.cpp.o
[ 84%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/CFinaleStaticScene.cpp.o
[ 86%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/CShipFlySys.cpp.o
[ 86%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CBobba.cpp.o
[ 86%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/CTantalusRay.cpp.o
[ 86%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/finale/finale.cpp.o
[ 86%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CAudioSettings.cpp.o
[ 86%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CCameraSettings.cpp.o
[ 86%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CCeilick.cpp.o
[ 87%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CConfirmMenu.cpp.o
[ 87%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CControlsettings.cpp.o
[ 87%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/cheatsmenu.cpp.o
[ 87%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CHelpMenu.cpp.o
[ 88%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CLoadMenu.cpp.o
[ 88%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CMainMenu.cpp.o
[ 88%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CFlect.cpp.o
[ 88%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CFleex.cpp.o
[ 88%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/COptions.cpp.o
[ 88%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CProfilesMenu.cpp.o
[ 89%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CGik.cpp.o
[ 90%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CSaveMenu.cpp.o
[ 90%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CGrabbiter.cpp.o
[ 90%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CSettingsMenu.cpp.o
[ 90%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/CVideoSettings.cpp.o
[ 90%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CMolly.cpp.o
[ 90%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/VorticonMenu.cpp.o
[ 91%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/widgets/Button.cpp.o
[ 91%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/widgets/ComboSelection.cpp.o
[ 91%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CNospike.cpp.o
[ 92%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/COrbatrix.cpp.o
[ 92%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/widgets/Inputtext.cpp.o
[ 92%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/widgets/NumberControl.cpp.o
[ 92%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/menu/widgets/Switch.cpp.o
[ 93%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/playgame/CPlayGameDialogs.cpp.o
[ 93%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CRocket.cpp.o
[ 93%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/playgame/CPlayGameGameState.cpp.o
[ 93%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CRope.cpp.o
[ 93%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/playgame/CPlayGameLevel.cpp.o
[ 93%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CSatelite.cpp.o
[ 94%] Building CXX object src/engine/keen/galaxy/ep6/CMakeFiles/engine_keen_galaxy_ep6.dir/ai/CSpecialItem.cpp.o
[ 94%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/playgame/CPlayGameVorticon.cpp.o
[ 95%] Building CXX object src/engine/keen/vorticon/CMakeFiles/engine_keen_vorticon.dir/playgame/CPlayGameWorldMap.cpp.o
[ 95%] Linking CXX static library libengine_keen_galaxy_ep6.a
[ 95%] Built target engine_keen_galaxy_ep6
[ 95%] Generating CXX unity source src/engine/keen/galaxy/cotire/engine_keen_galaxy_CXX_unity.cxx
[ 95%] Generating CXX prefix source src/engine/keen/galaxy/cotire/engine_keen_galaxy_CXX_prefix.cxx
[ 96%] Generating CXX prefix header src/engine/keen/galaxy/cotire/engine_keen_galaxy_CXX_prefix.hxx
[ 96%] Building CXX precompiled header src/engine/keen/galaxy/cotire/engine_keen_galaxy_CXX_prefix.hxx.gch
[ 96%] Linking CXX static library libengine_keen_vorticon.a
[ 96%] Built target engine_keen_vorticon
Scanning dependencies of target engine_keen_galaxy
[ 96%] Building CXX object src/engine/keen/galaxy/CMakeFiles/engine_keen_galaxy.dir/CLevelPlay.cpp.o
[ 97%] Building CXX object src/engine/keen/galaxy/CMakeFiles/engine_keen_galaxy.dir/CPlayGameGalaxy.cpp.o
[ 97%] Building CXX object src/engine/keen/galaxy/CMakeFiles/engine_keen_galaxy.dir/CMapPlayGalaxy.cpp.o
[ 97%] Building CXX object src/engine/keen/galaxy/CMakeFiles/engine_keen_galaxy.dir/CPassive.cpp.o
[ 97%] Building CXX object src/engine/keen/galaxy/CMakeFiles/engine_keen_galaxy.dir/GalaxyEngine.cpp.o
[ 98%] Linking CXX static library libengine_keen_galaxy.a
[ 98%] Built target engine_keen_galaxy
Scanning dependencies of target engine
[ 98%] Building CXX object src/engine/CMakeFiles/engine.dir/gamedownloader.cpp.o
[ 98%] Building CXX object src/engine/CMakeFiles/engine.dir/CGameLauncher.cpp.o
[ 98%] Building CXX object src/engine/CMakeFiles/engine.dir/downloadgui.cpp.o
[ 98%] Linking CXX static library libengine.a
[ 98%] Built target engine
[ 98%] Generating CXX unity source src/cotire/CGeniusExe_CXX_unity.cxx
[ 98%] Generating CXX prefix source src/cotire/CGeniusExe_CXX_prefix.cxx
[ 98%] Generating CXX prefix header src/cotire/CGeniusExe_CXX_prefix.hxx
[ 98%] Building CXX precompiled header src/cotire/CGeniusExe_CXX_prefix.hxx.gch
Scanning dependencies of target CGeniusExe
[100%] Building CXX object src/CMakeFiles/CGeniusExe.dir/CGenius.cpp.o
[100%] Building CXX object src/CMakeFiles/CGeniusExe.dir/fileio.cpp.o
[100%] Building CXX object src/CMakeFiles/CGeniusExe.dir/misc.cpp.o
[100%] Linking CXX executable CGeniusExe
/usr/bin/ld: ../GsKit/libGsKit.a(GsTilemap.cpp.o): undefined reference to symbol 'SDL_GetSurfaceAlphaMod'
//usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
src/CMakeFiles/CGeniusExe.dir/build.make:216: recipe for target 'src/CGeniusExe' failed
make[2]: *** [src/CGeniusExe] Error 1
CMakeFiles/Makefile2:406: recipe for target 'src/CMakeFiles/CGeniusExe.dir/all' failed
make[1]: *** [src/CMakeFiles/CGeniusExe.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2
joolswills commented 6 years ago

Also getting this issue on Raspbian Stretch (gcc 6/sdl 2.0.7)

gerstrong commented 6 years ago

Hi, I have updated the tag. Please delete the caches and ensure you are using SDL2, SDL2_image and SDL2_mixer in the build process. Now it should build fine. Tested on Ubuntu 16.04 LTS

joolswills commented 6 years ago

I have all those libraries installed. I also downgraded to the Ubuntu stock SDL to rule out the RetroPie SDL library. Unfortunately it still fails to link with the above error on Ubuntu 17.10. This was done from a fresh checkout.

gerstrong commented 6 years ago

Did you delete the cmake Cache and Makefiles before building. Are CG and GsKit up todate?

joolswills commented 6 years ago

It was a completely clean checkout - no cache or makefiles. It looks to be a link library ordering issue or something (Maybe it's not triggered on older binutils). Everything was built fresh.

gerstrong commented 6 years ago

Can you send another log of what is going in the build process?

joolswills commented 6 years ago

I will do a completely verbose build.

joolswills commented 6 years ago

https://paste.ubuntu.com/=Kt5GftmczW/

Log is unchanged apart from me stripping my home directory path from it.

gerstrong commented 6 years ago

Okay, I think we got it. I made some changes in the GsKit Source and also updated the Tag you were using. So try to get that and ensure GsKit is updated. Now it should build...

joolswills commented 6 years ago

I can confirm it builds now - thanks!