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)
|
||||
target_link_libraries(${OMNIA_STD_LIB} PUBLIC Boost::regex)
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(SDL2 REQUIRED sdl2)
|
||||
pkg_check_modules(SDL2_IMAGE REQUIRED SDL2_image)
|
||||
pkg_check_modules(SDL2_TTF REQUIRED SDL2_ttf)
|
||||
pkg_check_modules(SDL2_GFX REQUIRED SDL2_gfx)
|
||||
pkg_check_modules(SDL3 REQUIRED sdl3)
|
||||
pkg_check_modules(SDL3_IMAGE REQUIRED SDL3_image)
|
||||
pkg_check_modules(SDL3_TTF REQUIRED SDL3_ttf)
|
||||
target_include_directories(${OMNIA_GFX_LIB} PUBLIC
|
||||
${SDL2_INCLUDE_DIRS}
|
||||
${SDL2_IMAGE_INCLUDE_DIRS}
|
||||
${SDL2_TTF_INCLUDE_DIRS}
|
||||
${SDL2_GFX_INCLUDE_DIRS}
|
||||
${SDL3_INCLUDE_DIRS}
|
||||
${SDL3_IMAGE_INCLUDE_DIRS}
|
||||
${SDL3_TTF_INCLUDE_DIRS}
|
||||
${SDL3_GFX_INCLUDE_DIRS}
|
||||
)
|
||||
target_link_directories(${OMNIA_GFX_LIB} PUBLIC
|
||||
${SDL2_LIBRARY_DIRS}
|
||||
${SDL2_IMAGE_LIBRARY_DIRS}
|
||||
${SDL2_TTF_LIBRARY_DIRS}
|
||||
${SDL2_GFX_LIBRARY_DIRS}
|
||||
${SDL3_LIBRARY_DIRS}
|
||||
${SDL3_IMAGE_LIBRARY_DIRS}
|
||||
${SDL3_TTF_LIBRARY_DIRS}
|
||||
${SDL3_GFX_LIBRARY_DIRS}
|
||||
)
|
||||
target_link_libraries(${OMNIA_GFX_LIB} PUBLIC
|
||||
${SDL2_LIBRARIES}
|
||||
${SDL2_IMAGE_LIBRARIES}
|
||||
${SDL2_TTF_LIBRARIES}
|
||||
${SDL2_GFX_LIBRARIES}
|
||||
${SDL3_LIBRARIES}
|
||||
${SDL3_IMAGE_LIBRARIES}
|
||||
${SDL3_TTF_LIBRARIES}
|
||||
${SDL3_GFX_LIBRARIES}
|
||||
)
|
||||
elseif (UNIX)
|
||||
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>**
|
||||
|
||||
```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>**
|
||||
|
||||
```bash
|
||||
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>**
|
||||
|
||||
```bash
|
||||
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.
|
||||
|
|
@ -145,7 +145,7 @@ eval "$(/usr/local/bin/brew shellenv)"
|
|||
##### Step 3: Install dependencies
|
||||
|
||||
```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
|
||||
|
|
|
|||
Loading…
Reference in a new issue