cmake modifications for macos
This commit is contained in:
parent
1e22cf8de6
commit
f70f66608a
2 changed files with 19 additions and 20 deletions
|
|
@ -167,27 +167,26 @@ if (APPLE)
|
||||||
find_package(Boost REQUIRED COMPONENTS regex)
|
find_package(Boost REQUIRED COMPONENTS regex)
|
||||||
target_link_libraries(${OMNIA_STD_LIB} PUBLIC Boost::regex)
|
target_link_libraries(${OMNIA_STD_LIB} PUBLIC Boost::regex)
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
pkg_check_modules(SDL2 REQUIRED sdl2)
|
pkg_check_modules(SDL3 REQUIRED sdl3)
|
||||||
pkg_check_modules(SDL2_IMAGE REQUIRED SDL2_image)
|
pkg_check_modules(SDL3_IMAGE REQUIRED SDL3_image)
|
||||||
pkg_check_modules(SDL2_TTF REQUIRED SDL2_ttf)
|
pkg_check_modules(SDL3_TTF REQUIRED SDL3_ttf)
|
||||||
pkg_check_modules(SDL2_GFX REQUIRED SDL2_gfx)
|
|
||||||
target_include_directories(${OMNIA_GFX_LIB} PUBLIC
|
target_include_directories(${OMNIA_GFX_LIB} PUBLIC
|
||||||
${SDL2_INCLUDE_DIRS}
|
${SDL3_INCLUDE_DIRS}
|
||||||
${SDL2_IMAGE_INCLUDE_DIRS}
|
${SDL3_IMAGE_INCLUDE_DIRS}
|
||||||
${SDL2_TTF_INCLUDE_DIRS}
|
${SDL3_TTF_INCLUDE_DIRS}
|
||||||
${SDL2_GFX_INCLUDE_DIRS}
|
${SDL3_GFX_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
target_link_directories(${OMNIA_GFX_LIB} PUBLIC
|
target_link_directories(${OMNIA_GFX_LIB} PUBLIC
|
||||||
${SDL2_LIBRARY_DIRS}
|
${SDL3_LIBRARY_DIRS}
|
||||||
${SDL2_IMAGE_LIBRARY_DIRS}
|
${SDL3_IMAGE_LIBRARY_DIRS}
|
||||||
${SDL2_TTF_LIBRARY_DIRS}
|
${SDL3_TTF_LIBRARY_DIRS}
|
||||||
${SDL2_GFX_LIBRARY_DIRS}
|
${SDL3_GFX_LIBRARY_DIRS}
|
||||||
)
|
)
|
||||||
target_link_libraries(${OMNIA_GFX_LIB} PUBLIC
|
target_link_libraries(${OMNIA_GFX_LIB} PUBLIC
|
||||||
${SDL2_LIBRARIES}
|
${SDL3_LIBRARIES}
|
||||||
${SDL2_IMAGE_LIBRARIES}
|
${SDL3_IMAGE_LIBRARIES}
|
||||||
${SDL2_TTF_LIBRARIES}
|
${SDL3_TTF_LIBRARIES}
|
||||||
${SDL2_GFX_LIBRARIES}
|
${SDL3_GFX_LIBRARIES}
|
||||||
)
|
)
|
||||||
elseif (UNIX)
|
elseif (UNIX)
|
||||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,'$ORIGIN',-rpath,/usr/lib,-rpath,/usr/local/lib")
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,'$ORIGIN',-rpath,/usr/lib,-rpath,/usr/local/lib")
|
||||||
|
|
|
||||||
|
|
@ -86,21 +86,21 @@ Installs the library MSYS2's UCRT64 profile.
|
||||||
- **<u>Arch Linux</u>**
|
- **<u>Arch Linux</u>**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo pacman -S --needed base-devel clang gdb cmake make boost sdl3 sdl3_mixer sdl3_image sdl3_ttf
|
sudo pacman -S --needed base-devel clang gdb cmake make boost sdl3 sdl3_image sdl3_ttf
|
||||||
```
|
```
|
||||||
|
|
||||||
- **<u>Ubuntu</u>**
|
- **<u>Ubuntu</u>**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt update && sudo apt upgrade
|
sudo apt update && sudo apt upgrade
|
||||||
sudo apt install build-essential dkms linux-headers-$(uname -r) clang gdb make cmake libssl-dev libboost-all-dev libsdl3-dev libsdl3-mixer-dev libsdl3-image-dev libsdl3-ttf-dev libxcb-randr0-dev
|
sudo apt install build-essential dkms linux-headers-$(uname -r) clang gdb make cmake libssl-dev libboost-all-dev libsdl3-dev libsdl3-image-dev libsdl3-ttf-dev libxcb-randr0-dev
|
||||||
```
|
```
|
||||||
|
|
||||||
- **<u>Fedora</u>**
|
- **<u>Fedora</u>**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo dnf update
|
sudo dnf update
|
||||||
sudo dnf install gcc gcc-c++ make clang gdb cmake clang-tools-extra boost boost-devel SDL3 SDL3_image SDL3_mixer SDL3_ttf SDL3-devel SDL3_image-devel SDL3_mixer-devel SDL3_ttf-devel
|
sudo dnf install gcc gcc-c++ make clang gdb cmake clang-tools-extra boost boost-devel SDL3 SDL3_image SDL3_ttf SDL3-devel SDL3_image-devel SDL3_ttf-devel
|
||||||
```
|
```
|
||||||
|
|
||||||
> **NOTE**: For other Linux distros, you need to install the same dependencies through your package manager.
|
> **NOTE**: For other Linux distros, you need to install the same dependencies through your package manager.
|
||||||
|
|
@ -145,7 +145,7 @@ eval "$(/usr/local/bin/brew shellenv)"
|
||||||
##### Step 3: Install dependencies
|
##### Step 3: Install dependencies
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
brew install git llvm gdb cmake make boost sdl3 sdl3_mixer sdl3_image sdl3_ttf pkg-config
|
brew install git llvm gdb cmake make boost sdl3 sdl3_image sdl3_ttf pkg-config
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Step 4: Build OmniaFramework
|
##### Step 4: Build OmniaFramework
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue