Quote:
Originally Posted by emufan
I struggle with the defintions for OpenXcom:
Code:
cmake.exe CMakeLists.txt -DCMAKE_SYSTEM_NAME=Generic \
-DSDLGFX_INCLUDE_DIR="/cygdrive/d/SDL/include/SDL" \
-DSDLGFX_LIBRARY="/cygdrive/d/SDL/lib/libSDL_gfx.a" \
-DSDLIMAGE_INCLUDE_DIR="/cygdrive/d/SDL/include/SDL" \
-DSDLIMAGE_LIBRARY="/cygdrive/d/SDL/lib/libSDL_image.a" \
-DSDLMAIN_LIBRARY="/cygdrive/d/SDL/lib/libSDL_1.2.15-AMMX-WIP.a" \
-DSDLMIXER_INCLUDE_DIR="/cygdrive/d/SDL/include/SDL" \
-DSDLMIXER_LIBRARY="/cygdrive/d/SDL/lib/libSDL_mixer.a" \
-DSDL_INCLUDE_DIR="/cygdrive/d/SDL/include/SDL" \
-DSDL_LIBRARY="/cygdrive/d/SDL/lib/libSDL_1.2.15-AMMX-WIP.a;/cygdrive/d/SDL/lib/libSDL_1.2.15-AMMX-WIP.a" \
-DYAMLCPP_INCLUDE_DIR="/cygdrive/d/SDL/include/SDL/yaml-cpp" \
-DYAMLCPP_LIBRARY="/cygdrive/d/SDL/lib/libyaml-cpp.a"
do you use something like that to make it "configure" ?
|
All you need to do is this: cmake-amiga -DDEPS_DIR=/opt/m68k-amigaos -DOPENGL_gl_LIBRARY=""
obviously /opt/m68k-amigaos should be replaced with your path.
EDIT:
Also, make a folder called pkgconfig in your prefix lib folder.
Create a file called sdl.pc in that pkgconfig folder and write this to the file:
Code:
prefix=/opt/m68k-amigaos
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=/opt/m68k-amigaos/include
Name: SDL
Description: drawing and graphical effects extension for SDL
Version: 1.2.15
Libs: -L${libdir} -lSDL
Cflags: -I${includedir}/SDL
Repeat this for all your libs.
Make sure that your cmake script looks like this:
Code:
#!/bin/bash
export CXXFLAGS="-noixemul -m68040 -mhard-float -fpermissive -Os -std=c++11 -DAMIGA -D__AMIGA__"
export CFLAGS="-noixemul -m68040 -mhard-float -fpermissive -Os -DAMIGA -D__AMIGA__"
export CC=m68k-amigaos-gcc
export CXX=m68k-amigaos-g++
export CPP=m68k-amigaos-cpp
export PKG_CONFIG_LIBDIR=/opt/m68k-amigaos/lib/pkgconfig
cmake .. -DCMAKE_SYSTEM_NAME=Generic -DCMAKE_INSTALL_PREFIX=/opt/m68k-amigaos "$@"
And of course, replace with the proper prefix-path