Ticket #55: SDL.diff

File SDL.diff, 2.4 KB (added by Valery V. Sedletski, 8 years ago)

My variant of stdout.diff (configure patch for using both standard and SDK SDL)

  • configure

     
    11481148      log_failure "SDL framework not found"
    11491149      fail
    11501150    fi
    1151   elif [ "$OS" = "os2" ]; then
    1152     # OS/2 requires special SDL setup, see $KBUILD_PATH/sdks/LIBSDL.kmk
    1153     if [ -n "$PATH_SDK_LIBSDL" ]; then
    1154       INCSDL="-I$PATH_SDK_LIBSDL/SDL/include"
    1155       FLDSDL="-L$PATH_SDK_LIBSDL/SDL -lSDL12"
    1156       foundsdl=1
    1157     else
    1158       log_failure "PATH_SDK_LIBSDL is not set, will expect SDL in \"$DEVDIR/$OS.$BUILD_MACHINE\""
    1159     fi
     1151  elif [ "$OS" = "os2" -a -n "$PATH_SDK_LIBSDL" ]; then
     1152    # non-rpm SDL SDK case
     1153    INCSDL="-I$PATH_SDK_LIBSDL/SDL/include"
     1154    FLDSDL="-L$PATH_SDK_LIBSDL/SDL -lSDL12"
     1155    foundsdl=1
    11601156  else
    11611157    if which_wrapper sdl-config > /dev/null; then
    11621158      FLGSDL=`sdl-config --cflags`
     
    11671163      foundsdl=1
    11681164    fi
    11691165  fi
    1170   [ "$OS" = "linux" -o "$OS" = "darwin" -o "$OS" = "solaris" ] && LIBSDLMAIN=""
     1166  [ "$OS" = "os2" -o  "$OS" = "linux" -o "$OS" = "darwin" -o "$OS" = "solaris" ] && LIBSDLMAIN=""
    11711167  if [ -n "$foundsdl" ]; then
    11721168    cat > $ODIR.tmp_src.cc << EOF
    11731169#include <cstdio>
     
    11901186    [ -n "$INCSDL" ] && I_INCSDL=`prefix_I "$INCSDL"`
    11911187    if test_compile "$LIBSDL $LIBSDLMAIN $I_INCSDL $FLDSDL" SDL SDL; then
    11921188      if test_execute; then
    1193         if [ "$OS" = "os2" ]; then
    1194           cnf_append "PATH_SDK_LIBSDL" "$PATH_SDK_LIBSDL"
    1195         else
    11961189          cnf_append "LIB_SDK_LIBSDL_SDL"     "`strip_l "$LIBSDL"`"
    11971190          cnf_append "SDK_LIBSDL_LIBPATH"     "`strip_L "$LIBSDL"`"
    11981191          cnf_append "LIB_SDK_LIBSDL_SDLMAIN" "`strip_l "$LIBSDLMAIN"`"
    11991192          [ -n "$INCSDL" ] && cnf_append "SDK_LIBSDL_INCS"    "$INCSDL"
    12001193          [ -n "$FLDSDL" ] && cnf_append "SDK_LIBSDL_LDFLAGS" "$FLDSDL"
    1201         fi
     1194          if [ "$OS" = "os2" ]; then
     1195            cnf_append "PATH_SDK_LIBSDL"      "`strip_L "$LIBSDL"`"
     1196          fi
    12021197      fi
    12031198    fi
    12041199  else
  • Makefile.kmk

     
    8989InstallExternalLibs_INST = $(INST_BIN)
    9090
    9191# The SDL DLLs
    92 if1of ($(KBUILD_TARGET), win os2)
     92if1of ($(KBUILD_TARGET), win) # os2
    9393 ifdef VBOX_WITH_VBOXSDL
    9494  include $(KBUILD_PATH)/sdks/LIBSDL.kmk
    9595  InstallExternalLibs_SOURCES += \