added new screens and getting ready for networking, looking at SDL_net for cross platfrom networking so i dont have to touch windows
This commit is contained in:
15
SDL2_net-2.2.0/Xcode/pkg-support/SDL_net.info
Normal file
15
SDL2_net-2.2.0/Xcode/pkg-support/SDL_net.info
Normal file
@@ -0,0 +1,15 @@
|
||||
Title SDL_net 1.2.5
|
||||
Version 1
|
||||
Description SDL_net Library for Mac OS X (http://www.libsdl.org/projects/SDL_net)
|
||||
DefaultLocation /Library/Frameworks
|
||||
Diskname (null)
|
||||
DeleteWarning
|
||||
NeedsAuthorization NO
|
||||
DisableStop NO
|
||||
UseUserMask NO
|
||||
Application NO
|
||||
Relocatable YES
|
||||
Required NO
|
||||
InstallOnly NO
|
||||
RequiresReboot NO
|
||||
InstallFat NO
|
||||
27
SDL2_net-2.2.0/Xcode/pkg-support/mkpackage.sh
Executable file
27
SDL2_net-2.2.0/Xcode/pkg-support/mkpackage.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Generic script to create a package with Project Builder in mind
|
||||
# There should only be one version of this script for all projects!
|
||||
|
||||
FRAMEWORK="$1"
|
||||
VARIANT="$2"
|
||||
|
||||
PACKAGE="$FRAMEWORK"
|
||||
PACKAGE_RESOURCES="pkg-support/resources"
|
||||
|
||||
echo "Building package for $FRAMEWORK.framework"
|
||||
echo "Will fetch resources from $PACKAGE_RESOURCES"
|
||||
echo "Will create the package $PACKAGE.pkg"
|
||||
|
||||
# create a copy of the framework
|
||||
mkdir -p build/pkg-tmp
|
||||
xcrun CpMac -r "build/$FRAMEWORK.framework" build/pkg-tmp/
|
||||
|
||||
./package build/pkg-tmp "pkg-support/$PACKAGE.info" -d build -r "$PACKAGE_RESOURCES"
|
||||
|
||||
# remove temporary files
|
||||
rm -rf build/pkg-tmp
|
||||
|
||||
# compress
|
||||
(cd build; tar -zcvf "$PACKAGE.pkg.tar.gz" "$PACKAGE.pkg")
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
# based on the files generated by CMake's write_basic_package_version_file
|
||||
|
||||
# SDL2_net CMake version configuration file:
|
||||
# This file is meant to be placed in Resources/CMake of a SDL2_net framework
|
||||
|
||||
if(NOT EXISTS "${CMAKE_CURRENT_LIST_DIR}/../../Headers/SDL_net.h")
|
||||
message(AUTHOR_WARNING "Could not find SDL_net.h. This script is meant to be placed in the Resources/CMake directory of SDL2_net.framework")
|
||||
return()
|
||||
endif()
|
||||
|
||||
file(READ "${CMAKE_CURRENT_LIST_DIR}/../../Headers/SDL_net.h" _sdl_net_h)
|
||||
string(REGEX MATCH "#define[ \t]+SDL_NET_MAJOR_VERSION[ \t]+([0-9]+)" _sdl_major_re "${_sdl_net_h}")
|
||||
set(_sdl_major "${CMAKE_MATCH_1}")
|
||||
string(REGEX MATCH "#define[ \t]+SDL_NET_MINOR_VERSION[ \t]+([0-9]+)" _sdl_minor_re "${_sdl_net_h}")
|
||||
set(_sdl_minor "${CMAKE_MATCH_1}")
|
||||
string(REGEX MATCH "#define[ \t]+SDL_NET_PATCHLEVEL[ \t]+([0-9]+)" _sdl_patch_re "${_sdl_net_h}")
|
||||
set(_sdl_patch "${CMAKE_MATCH_1}")
|
||||
if(_sdl_major_re AND _sdl_minor_re AND _sdl_patch_re)
|
||||
set(PACKAGE_VERSION "${_sdl_major}.${_sdl_minor}.${_sdl_patch}")
|
||||
else()
|
||||
message(AUTHOR_WARNING "Could not extract version from SDL_net.h.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
if(PACKAGE_FIND_VERSION_RANGE)
|
||||
# Package version must be in the requested version range
|
||||
if ((PACKAGE_FIND_VERSION_RANGE_MIN STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MIN)
|
||||
OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_GREATER PACKAGE_FIND_VERSION_MAX)
|
||||
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_GREATER_EQUAL PACKAGE_FIND_VERSION_MAX)))
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
endif()
|
||||
else()
|
||||
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# if the using project doesn't have CMAKE_SIZEOF_VOID_P set, fail.
|
||||
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "")
|
||||
set(PACKAGE_VERSION_UNSUITABLE TRUE)
|
||||
endif()
|
||||
@@ -0,0 +1,32 @@
|
||||
# SDL2_net CMake configuration file:
|
||||
# This file is meant to be placed in Resources/CMake of a SDL2_net framework
|
||||
|
||||
# INTERFACE_LINK_OPTIONS needs CMake 3.12
|
||||
cmake_minimum_required(VERSION 3.12)
|
||||
|
||||
include(FeatureSummary)
|
||||
set_package_properties(SDL2_net PROPERTIES
|
||||
URL "https://www.libsdl.org/projects/SDL_net/"
|
||||
DESCRIPTION "SDL_net is an example portable network library for use with SDL."
|
||||
)
|
||||
|
||||
set(SDL2_net_FOUND TRUE)
|
||||
|
||||
string(REGEX REPLACE "SDL2_net\\.framework.*" "SDL2_net.framework" _sdl2net_framework_path "${CMAKE_CURRENT_LIST_DIR}")
|
||||
string(REGEX REPLACE "SDL2_net\\.framework.*" "" _sdl2net_framework_parent_path "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
|
||||
if(NOT TARGET SDL2_net::SDL2_net)
|
||||
add_library(SDL2_net::SDL2_net INTERFACE IMPORTED)
|
||||
set_target_properties(SDL2_net::SDL2_net
|
||||
PROPERTIES
|
||||
INTERFACE_COMPILE_OPTIONS "SHELL:-F \"${_sdl2net_framework_parent_path}\""
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${_sdl2net_framework_path}/Headers"
|
||||
INTERFACE_LINK_OPTIONS "SHELL:-F \"${_sdl2net_framework_parent_path}\";SHELL:-framework SDL2_net"
|
||||
COMPATIBLE_INTERFACE_BOOL "SDL2_SHARED"
|
||||
INTERFACE_SDL2_SHARED "ON"
|
||||
)
|
||||
endif()
|
||||
|
||||
unset(_sdl2net_framework_path)
|
||||
unset(_sdl2net_framework_parent_path)
|
||||
26
SDL2_net-2.2.0/Xcode/pkg-support/resources/ReadMe.txt
Normal file
26
SDL2_net-2.2.0/Xcode/pkg-support/resources/ReadMe.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
SDL_net is an example portable network library for use with SDL.
|
||||
|
||||
The source code is available from: http://www.libsdl.org/projects/SDL_net
|
||||
|
||||
This library is distributed under the terms of the zlib license: http://www.zlib.net/zlib_license.html
|
||||
|
||||
This packages contains the SDL2_net.framework for OS X. Conforming with Apple guidelines, this framework contains both the SDL runtime component and development header files.
|
||||
|
||||
Requirements:
|
||||
You must have the SDL2.framework installed.
|
||||
|
||||
To Install:
|
||||
Copy the SDL2_net.framework to /Library/Frameworks
|
||||
|
||||
You may alternatively install it in <your home directory>/Library/Frameworks if your access privileges are not high enough. (Be aware that the Xcode templates we provide in the SDL Developer Extras package may require some adjustment for your system if you do this.)
|
||||
|
||||
Use in CMake projects:
|
||||
SDL2_net.framework can be used in CMake projects using the following pattern:
|
||||
```
|
||||
find_package(SDL2_net REQUIRED)
|
||||
add_executable(my_game ${MY_SOURCES})
|
||||
target_link_libraries(my_game PRIVATE SDL2_net::SDL2_net)
|
||||
```
|
||||
If SDL2_net.framework is installed in a non-standard location,
|
||||
please refer to the following link for ways to configure CMake:
|
||||
https://cmake.org/cmake/help/latest/command/find_package.html#config-mode-search-procedure
|
||||
3
SDL2_net-2.2.0/Xcode/pkg-support/resources/Welcome.txt
Normal file
3
SDL2_net-2.2.0/Xcode/pkg-support/resources/Welcome.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
This package installs the SDL_net library into /Library/Frameworks. You can also install it in
|
||||
<your home directory>/Library/Frameworks if your access privileges are not high enough.
|
||||
|
||||
Reference in New Issue
Block a user