Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Libretro
melonDS
Commits
cc36f55b
Commit
cc36f55b
authored
May 02, 2021
by
Arisotura
Browse files
Merge branch 'master' of
https://github.com/Arisotura/melonDS
parents
e2e7f65f
464897ea
Changes
4
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
cc36f55b
...
...
@@ -87,7 +87,9 @@ endif()
if
(
CMAKE_BUILD_TYPE STREQUAL Release
)
add_compile_options
(
-O3
)
add_link_options
(
-s
)
if
(
NOT APPLE
)
add_link_options
(
-s
)
endif
()
endif
()
if
(
WIN32
)
...
...
@@ -99,7 +101,7 @@ if (BUILD_STATIC AND WIN32)
endif
()
if
(
ENABLE_LTO
)
if
(
WIN32
)
if
(
WIN32
OR APPLE
)
add_compile_options
(
-flto
)
add_link_options
(
-flto
)
else
()
...
...
README.md
View file @
cc36f55b
...
...
@@ -88,7 +88,7 @@ If everything went well, melonDS should now be in the `dist` folder.
### macOS:
1.
Install the
[
Homebrew Package Manager
](
https://brew.sh
)
2.
Install dependencies:
`brew install git pkg-config cmake sdl2 qt@
5
libslirp libarchive libepoxy`
2.
Install dependencies:
`brew install git pkg-config cmake sdl2 qt@
6
libslirp libarchive libepoxy`
3.
Download the melonDS repository and prepare:
```
zsh
git clone https://github.com/Arisotura/melonDS
...
...
@@ -97,11 +97,10 @@ If everything went well, melonDS should now be in the `dist` folder.
```
4.
Compile:
```
zsh
cmake ..
-DCMAKE_PREFIX_PATH
=
"
$(
brew
--prefix
qt@
5
)
;
$(
brew
--prefix
libarchive
)
"
-DMACOS_BUNDLE_LIBS
=
ON
cmake ..
-DCMAKE_PREFIX_PATH
=
"
$(
brew
--prefix
qt@
6
)
;
$(
brew
--prefix
libarchive
)
"
-DUSE_QT6
=
ON
-DMACOS_BUNDLE_LIBS
=
ON
make
-j
$(
sysctl
-n
hw.logicalcpu
)
mkdir
dist
&&
cp
-r
melonDS.app dist
```
If everything went well, melonDS.app should now be in the
`dist`
folder
.
If everything went well, melonDS.app should now be in the
curent directory
.
## TODO LIST
...
...
src/CMakeLists.txt
View file @
cc36f55b
...
...
@@ -100,11 +100,6 @@ if (ENABLE_JIT)
endif
()
endif
()
if
(
APPLE
)
target_include_directories
(
core PUBLIC /usr/local/include /opt/homebrew/include
)
target_link_directories
(
core PUBLIC /usr/local/lib /opt/homebrew/lib
)
endif
()
if
(
ENABLE_OGLRENDERER
)
find_package
(
PkgConfig REQUIRED
)
pkg_check_modules
(
EPOXY REQUIRED epoxy
)
...
...
src/frontend/qt_sdl/CMakeLists.txt
View file @
cc36f55b
...
...
@@ -82,7 +82,7 @@ endif()
target_link_libraries
(
melonDS
${
CMAKE_THREAD_LIBS_INIT
}
)
target_include_directories
(
melonDS PRIVATE
${
SDL2_INCLUDE_DIRS
}
${
SLIRP_INCLUDE_DIRS
}
${
LIBARCHIVE_INCLUDE_DIRS
}
)
target_include_directories
(
melonDS PRIVATE
${
SDL2_INCLUDE_DIRS
}
${
SDL2_PREFIX
}
/include
${
SLIRP_INCLUDE_DIRS
}
${
LIBARCHIVE_INCLUDE_DIRS
}
)
target_link_directories
(
melonDS PRIVATE
${
SDL2_LIBRARY_DIRS
}
${
SLIRP_LIBRARY_DIRS
}
)
target_link_directories
(
melonDS PRIVATE
${
LIBARCHIVE_LIBRARY_DIRS
}
)
...
...
@@ -136,7 +136,7 @@ if (APPLE)
set_source_files_properties
(
"
${
CMAKE_SOURCE_DIR
}
/melon.icns"
PROPERTIES MACOSX_PACKAGE_LOCATION Resources
)
# Qt 6 requires macOS 10.15 if building on 10.15 or greater
if
(
CMAKE_SYSTEM_VERSION VERSION_GREATER
18.5
.0
)
if
(
CMAKE_SYSTEM_VERSION VERSION_GREATER
_EQUAL 19.0
.0
)
if
(
USE_QT6
)
set
(
CMAKE_OSX_DEPLOYMENT_TARGET
"10.15"
CACHE STRING
"Minimum OS X deployment version"
FORCE
)
endif
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment