View Single Post
Old 03 February 2018, 21:30   #69
Marlon_
AmigaDev.com
 
Marlon_'s Avatar
 
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
Quote:
Originally Posted by emufan View Post
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
Marlon_ is offline  
 
Page generated in 0.04676 seconds with 11 queries