-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Megospc
authored and
Megospc
committed
Jul 1, 2024
0 parents
commit ebf6d48
Showing
197 changed files
with
192,746 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
# SETTINGS | ||
set(WINDOW_WIDTH 1600) # Initial window width | ||
set(WINDOW_HEIGHT 900) # Initial window height | ||
set(INTERFACE_SCALING 2.0) # Interface scaling | ||
|
||
set(WHEEL_SENSITIVITY 20.0) # Mouse wheel sensitivity | ||
|
||
set(POST_PROCESSING ON) | ||
|
||
set(FRAMEBUFFER_RESOLUTION_REDUCING 1.0) # Reducing of framebuffer resolution | ||
# (for slow GPU, only if post-processing enabled) | ||
# 1.0 - don't reduce, 2.0 - reduce by 2 times, etc | ||
|
||
set(FULL_SCREEN OFF) # Fullscreen window | ||
|
||
set(THREADS_COUNT 4) | ||
set(COMPUTING_TYPE "CPU") | ||
# ONE = Use one thread of CPU to compute | ||
# CPU = Use ${THREADS_COUNT} threads of CPU to compute | ||
# GPU = Use OpenCL to compute on GPU (COMING SOON) | ||
|
||
set(OPTIMIZATIONS ON) # Enable compiler optimizations | ||
|
||
|
||
|
||
|
||
|
||
|
||
# MAIN CODE | ||
cmake_minimum_required(VERSION 3.1) | ||
|
||
project(Forcell VERSION 1.0.0) | ||
|
||
set(EXECUTABLE "Forcell") | ||
|
||
if (${OPTIMIZATIONS}) | ||
set(CMAKE_CXX_FLAGS "-Ofast") | ||
else() | ||
set(CMAKE_CXX_FLAGS "-Og") | ||
endif() | ||
|
||
set(GLFW_BUILD_DOCS OFF CACHE BOOL "GLFW lib only") | ||
set(GLFW_INSTALL OFF CACHE BOOL "GLFW lib only") | ||
|
||
add_subdirectory(glfw) | ||
add_subdirectory(nfd) | ||
|
||
include_directories("include") | ||
|
||
add_executable(${EXECUTABLE} | ||
src/Main.cpp | ||
src/glad.c | ||
|
||
include/ImGUI/imgui.cpp | ||
include/ImGUI/imgui_draw.cpp | ||
include/ImGUI/imgui_tables.cpp | ||
include/ImGUI/imgui_widgets.cpp | ||
include/ImGUI/imgui_impl_glfw.cpp | ||
include/ImGUI/imgui_impl_opengl3.cpp | ||
) | ||
|
||
target_link_libraries(${EXECUTABLE} PRIVATE glfw) | ||
target_link_libraries(${EXECUTABLE} PRIVATE nfd) | ||
|
||
# Adding definitions | ||
if (${FULL_SCREEN}) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC FULLSCREEN) | ||
endif() | ||
|
||
target_compile_definitions(${EXECUTABLE} PUBLIC WINDOW_WIDTH=${WINDOW_WIDTH}) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC WINDOW_HEIGHT=${WINDOW_HEIGHT}) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC INTERFACE_SCALE=${INTERFACE_SCALING}) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC WHEEL_STEP=${WHEEL_SENSITIVITY}) | ||
|
||
if (${POST_PROCESSING}) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC POSTPROCESSING) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC FRAMEBUFFER_REDUCING=${FRAMEBUFFER_RESOLUTION_REDUCING}) | ||
endif() | ||
|
||
if ("${COMPUTING_TYPE}" STREQUAL "CPU") | ||
target_compile_definitions(${EXECUTABLE} PUBLIC SIMULATION_THREADS=${THREADS_COUNT}) | ||
endif() | ||
|
||
if (${OPTIMIZATIONS}) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC OPTIMIZATIONS_ON) | ||
target_compile_definitions(${EXECUTABLE} PUBLIC NDEBUG) | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
MIT License | ||
|
||
Copyright (c) 2024 Megospc | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# Forcell | ||
Forcell is a particle life simulation with new features and GPU computing via OpenCL. | ||
|
||
Version: 1.0.0 (01.07.2024) | ||
|
||
## Features | ||
+ Multi-threaded computing on CPU | ||
+ Supporting Ubuntu and Windows | ||
|
||
## Screenshots | ||
<img src="images/screen1.png" width="600"> | ||
|
||
## How To Run | ||
### What You Need | ||
For Windows: | ||
+ MinGW-W64 | ||
+ CMake | ||
|
||
For Ubuntu: | ||
+ GCC | ||
+ CMake | ||
+ libgtk-3-dev | ||
|
||
1. Download zip-archive with source code. | ||
2. Extract the archive. | ||
3. Open `CMakeLists.txt` in Notepad and configure the settings. | ||
4. Open `run.bat` file (`run.sh` for Ubuntu) in terminal. | ||
5. Wait for compilation to complete. | ||
6. Open `Forcell.exe` (`Forcell` for Ubuntu) in `build` folder. | ||
|
||
## Dependicies | ||
There are these libraries used in this project: | ||
+ [Dear ImGui](https://github.com/ocornut/imgui) | ||
+ [GLFW 3.4](https://github.com/glfw/glfw) | ||
+ [GLAD](https://github.com/dav1dde/glad-web) | ||
+ [NativeFileDialog Extended](https://github.com/btzy/nativefiledialog-extended) | ||
+ [STB](https://github.com/nothings/stb) | ||
+ [vecpp](https://github.com/Megospc/vecpp) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
© 2014, RIT Creative |
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[Window][Quit] | ||
Pos=100,100 | ||
Size=430,126 | ||
|
||
[Window][Forcell] | ||
Pos=60,60 | ||
Size=450,800 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# Usage: | ||
# cmake -P GenerateMappings.cmake <path/to/mappings.h.in> <path/to/mappings.h> | ||
|
||
set(source_url "https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt") | ||
set(source_path "${CMAKE_CURRENT_BINARY_DIR}/gamecontrollerdb.txt") | ||
set(template_path "${CMAKE_ARGV3}") | ||
set(target_path "${CMAKE_ARGV4}") | ||
|
||
if (NOT EXISTS "${template_path}") | ||
message(FATAL_ERROR "Failed to find template file ${template_path}") | ||
endif() | ||
|
||
file(DOWNLOAD "${source_url}" "${source_path}" | ||
STATUS download_status | ||
TLS_VERIFY on) | ||
|
||
list(GET download_status 0 status_code) | ||
list(GET download_status 1 status_message) | ||
|
||
if (status_code) | ||
message(FATAL_ERROR "Failed to download ${source_url}: ${status_message}") | ||
endif() | ||
|
||
file(STRINGS "${source_path}" lines) | ||
foreach(line ${lines}) | ||
if (line MATCHES "^[0-9a-fA-F]") | ||
if (line MATCHES "platform:Windows") | ||
if (GLFW_WIN32_MAPPINGS) | ||
string(APPEND GLFW_WIN32_MAPPINGS "\n") | ||
endif() | ||
string(APPEND GLFW_WIN32_MAPPINGS "\"${line}\",") | ||
elseif (line MATCHES "platform:Mac OS X") | ||
if (GLFW_COCOA_MAPPINGS) | ||
string(APPEND GLFW_COCOA_MAPPINGS "\n") | ||
endif() | ||
string(APPEND GLFW_COCOA_MAPPINGS "\"${line}\",") | ||
elseif (line MATCHES "platform:Linux") | ||
if (GLFW_LINUX_MAPPINGS) | ||
string(APPEND GLFW_LINUX_MAPPINGS "\n") | ||
endif() | ||
string(APPEND GLFW_LINUX_MAPPINGS "\"${line}\",") | ||
endif() | ||
endif() | ||
endforeach() | ||
|
||
configure_file("${template_path}" "${target_path}" @ONLY NEWLINE_STYLE UNIX) | ||
file(REMOVE "${source_path}") | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>CFBundleDevelopmentRegion</key> | ||
<string>English</string> | ||
<key>CFBundleExecutable</key> | ||
<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string> | ||
<key>CFBundleGetInfoString</key> | ||
<string>${MACOSX_BUNDLE_INFO_STRING}</string> | ||
<key>CFBundleIconFile</key> | ||
<string>${MACOSX_BUNDLE_ICON_FILE}</string> | ||
<key>CFBundleIdentifier</key> | ||
<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string> | ||
<key>CFBundleInfoDictionaryVersion</key> | ||
<string>6.0</string> | ||
<key>CFBundleLongVersionString</key> | ||
<string>${MACOSX_BUNDLE_LONG_VERSION_STRING}</string> | ||
<key>CFBundleName</key> | ||
<string>${MACOSX_BUNDLE_BUNDLE_NAME}</string> | ||
<key>CFBundlePackageType</key> | ||
<string>APPL</string> | ||
<key>CFBundleShortVersionString</key> | ||
<string>${MACOSX_BUNDLE_SHORT_VERSION_STRING}</string> | ||
<key>CFBundleSignature</key> | ||
<string>????</string> | ||
<key>CFBundleVersion</key> | ||
<string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string> | ||
<key>CSResourcesFileMapped</key> | ||
<true/> | ||
<key>LSRequiresCarbon</key> | ||
<true/> | ||
<key>NSHumanReadableCopyright</key> | ||
<string>${MACOSX_BUNDLE_COPYRIGHT}</string> | ||
<key>NSHighResolutionCapable</key> | ||
<true/> | ||
</dict> | ||
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
|
||
if (NOT EXISTS "@GLFW_BINARY_DIR@/install_manifest.txt") | ||
message(FATAL_ERROR "Cannot find install manifest: \"@GLFW_BINARY_DIR@/install_manifest.txt\"") | ||
endif() | ||
|
||
file(READ "@GLFW_BINARY_DIR@/install_manifest.txt" files) | ||
string(REGEX REPLACE "\n" ";" files "${files}") | ||
|
||
foreach (file ${files}) | ||
message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") | ||
if (EXISTS "$ENV{DESTDIR}${file}") | ||
exec_program("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" | ||
OUTPUT_VARIABLE rm_out | ||
RETURN_VALUE rm_retval) | ||
if (NOT "${rm_retval}" STREQUAL 0) | ||
MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") | ||
endif() | ||
elseif (IS_SYMLINK "$ENV{DESTDIR}${file}") | ||
EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" | ||
OUTPUT_VARIABLE rm_out | ||
RETURN_VALUE rm_retval) | ||
if (NOT "${rm_retval}" STREQUAL 0) | ||
message(FATAL_ERROR "Problem when removing symlink \"$ENV{DESTDIR}${file}\"") | ||
endif() | ||
else() | ||
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") | ||
endif() | ||
endforeach() | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
prefix=@CMAKE_INSTALL_PREFIX@ | ||
exec_prefix=${prefix} | ||
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ | ||
libdir=@CMAKE_INSTALL_FULL_LIBDIR@ | ||
|
||
Name: GLFW | ||
Description: A multi-platform library for OpenGL, window and input | ||
Version: @GLFW_VERSION@ | ||
URL: https://www.glfw.org/ | ||
Requires.private: @GLFW_PKG_CONFIG_REQUIRES_PRIVATE@ | ||
Libs: -L${libdir} -l@GLFW_LIB_NAME@@GLFW_LIB_NAME_SUFFIX@ | ||
Libs.private: @GLFW_PKG_CONFIG_LIBS_PRIVATE@ | ||
Cflags: -I${includedir} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
include(CMakeFindDependencyMacro) | ||
find_dependency(Threads) | ||
include("${CMAKE_CURRENT_LIST_DIR}/glfw3Targets.cmake") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Define the environment for cross-compiling with 32-bit MinGW-w64 Clang | ||
SET(CMAKE_SYSTEM_NAME Windows) # Target system name | ||
SET(CMAKE_SYSTEM_VERSION 1) | ||
SET(CMAKE_C_COMPILER "i686-w64-mingw32-clang") | ||
SET(CMAKE_CXX_COMPILER "i686-w64-mingw32-clang++") | ||
SET(CMAKE_RC_COMPILER "i686-w64-mingw32-windres") | ||
SET(CMAKE_RANLIB "i686-w64-mingw32-ranlib") | ||
|
||
# Configure the behaviour of the find commands | ||
SET(CMAKE_FIND_ROOT_PATH "/usr/i686-w64-mingw32") | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Define the environment for cross-compiling with 32-bit MinGW-w64 GCC | ||
SET(CMAKE_SYSTEM_NAME Windows) # Target system name | ||
SET(CMAKE_SYSTEM_VERSION 1) | ||
SET(CMAKE_C_COMPILER "i686-w64-mingw32-gcc") | ||
SET(CMAKE_CXX_COMPILER "i686-w64-mingw32-g++") | ||
SET(CMAKE_RC_COMPILER "i686-w64-mingw32-windres") | ||
SET(CMAKE_RANLIB "i686-w64-mingw32-ranlib") | ||
|
||
# Configure the behaviour of the find commands | ||
SET(CMAKE_FIND_ROOT_PATH "/usr/i686-w64-mingw32") | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Find EpollShim | ||
# Once done, this will define | ||
# | ||
# EPOLLSHIM_FOUND - System has EpollShim | ||
# EPOLLSHIM_INCLUDE_DIRS - The EpollShim include directories | ||
# EPOLLSHIM_LIBRARIES - The libraries needed to use EpollShim | ||
|
||
find_path(EPOLLSHIM_INCLUDE_DIRS NAMES sys/epoll.h sys/timerfd.h HINTS /usr/local/include/libepoll-shim) | ||
find_library(EPOLLSHIM_LIBRARIES NAMES epoll-shim libepoll-shim HINTS /usr/local/lib) | ||
|
||
if (EPOLLSHIM_INCLUDE_DIRS AND EPOLLSHIM_LIBRARIES) | ||
set(EPOLLSHIM_FOUND TRUE) | ||
endif (EPOLLSHIM_INCLUDE_DIRS AND EPOLLSHIM_LIBRARIES) | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(EpollShim DEFAULT_MSG EPOLLSHIM_LIBRARIES EPOLLSHIM_INCLUDE_DIRS) | ||
mark_as_advanced(EPOLLSHIM_INCLUDE_DIRS EPOLLSHIM_LIBRARIES) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# Try to find OSMesa on a Unix system | ||
# | ||
# This will define: | ||
# | ||
# OSMESA_LIBRARIES - Link these to use OSMesa | ||
# OSMESA_INCLUDE_DIR - Include directory for OSMesa | ||
# | ||
# Copyright (c) 2014 Brandon Schaefer <brandon.schaefer@canonical.com> | ||
|
||
if (NOT WIN32) | ||
|
||
find_package (PkgConfig) | ||
pkg_check_modules (PKG_OSMESA QUIET osmesa) | ||
|
||
set (OSMESA_INCLUDE_DIR ${PKG_OSMESA_INCLUDE_DIRS}) | ||
set (OSMESA_LIBRARIES ${PKG_OSMESA_LIBRARIES}) | ||
|
||
endif () |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Define the environment for cross-compiling with 64-bit MinGW-w64 Clang | ||
SET(CMAKE_SYSTEM_NAME Windows) # Target system name | ||
SET(CMAKE_SYSTEM_VERSION 1) | ||
SET(CMAKE_C_COMPILER "x86_64-w64-mingw32-clang") | ||
SET(CMAKE_CXX_COMPILER "x86_64-w64-mingw32-clang++") | ||
SET(CMAKE_RC_COMPILER "x86_64-w64-mingw32-windres") | ||
SET(CMAKE_RANLIB "x86_64-w64-mingw32-ranlib") | ||
|
||
# Configure the behaviour of the find commands | ||
SET(CMAKE_FIND_ROOT_PATH "/usr/x86_64-w64-mingw32") | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Define the environment for cross-compiling with 64-bit MinGW-w64 GCC | ||
SET(CMAKE_SYSTEM_NAME Windows) # Target system name | ||
SET(CMAKE_SYSTEM_VERSION 1) | ||
SET(CMAKE_C_COMPILER "x86_64-w64-mingw32-gcc") | ||
SET(CMAKE_CXX_COMPILER "x86_64-w64-mingw32-g++") | ||
SET(CMAKE_RC_COMPILER "x86_64-w64-mingw32-windres") | ||
SET(CMAKE_RANLIB "x86_64-w64-mingw32-ranlib") | ||
|
||
# Configure the behaviour of the find commands | ||
SET(CMAKE_FIND_ROOT_PATH "/usr/x86_64-w64-mingw32") | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | ||
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
Oops, something went wrong.