Commit Graph

204 Commits

Author SHA1 Message Date
Ray
13bb656a91 Update Makefile 2021-10-21 21:09:40 +02:00
Ray
9afda9359b Reviewed physac building 2021-10-21 21:04:28 +02:00
f437f7b405 Reviewed makefile and examples building 2021-10-17 21:00:52 +02:00
Ray
00a763ea44 Reviewed some TODO comments 2021-09-23 00:18:47 +02:00
dcd289d931 Modify TODO to NOTE on Makefile (#2007)
'# TODO: see 'install' target.' should be a note rather than something
to do.
2021-09-22 23:49:11 +02:00
Ray
c1432386a5 Update Makefile 2021-09-22 11:13:10 +02:00
Ray
99ab4d6cb8 WARNING: MODULES RENAMING!!!
raylib modules have been slightly renamed to add some identity and note that they are independent modules that can be used as standalone separate parts of raylib if required.

The renamed modules are:
 - `core` -> `rcore`
 - `shapes` -> `rshapes`
 - `textures` -> `rtextures`
 - `text` -> `rtext`
 - `models` -> `rmodels`
 - `camera` -> `rcamera`
 - `gestures` -> `rgestures`
 - `core` -> `rcore`

All the build systems has been adapted to this change.
2021-09-22 00:15:06 +02:00
1627f34032 Reviewed some compilation issues #1997 2021-09-21 15:06:06 +02:00
b63c2619e3 Update Makefile for web compilation
Some flags are only for the linker, not the compiler
2021-09-10 19:01:09 +02:00
1a6adc5f74 Fix dynamic library issues on Macos (#1978) 2021-09-06 23:17:12 +02:00
8d3ff3fda8 Updated Makefile for latest Android NDK r32 LTS
It seems now it's required to use archiver `llvm-ar`
2021-09-05 21:49:47 +02:00
1cc25d1a2d Review include path that was breaking the build 2021-07-30 12:14:31 +02:00
a9f6ff6fe3 Add external folder to build (just in case) 2021-07-29 20:32:30 +02:00
ae230dae46 Update Makefile 2021-07-09 18:49:36 +02:00
a6728a2203 REVIEWED: emscripten versions 2021-06-30 17:12:58 +02:00
246798a0ba Update Makefile 2021-06-05 20:15:03 +02:00
Ray
cb698dd37d Update Makefile 2021-05-22 16:51:51 +02:00
60ca8acd0a Update version to 3.8-dev to note breaking changes
Some breaking changes were introduced lately, it's better to note that current version is not 3.7 anymore...
2021-05-21 22:59:00 +02:00
c2c141f941 Update version to raylib 3.7 2021-04-05 13:36:23 +02:00
2b6e7c8632 Update Makefile 2021-04-02 13:41:54 +02:00
81738bfa98 Fix PATH for other PLATFORM_OS's (#1671)
The Raylib root Makefile for PLATFORM=PLATFORM_WEB is assumed to
run in Windows environments, which makes it incorrectly set the
PATH variable, so Linux (and possibly other) environments are not
able to find binaries from EMSDK_PATH.

Fix this by checking which PLATFORM_OS and configure PATH
accordingly.
2021-03-23 07:53:25 +01:00
Ray
9909068714 Removed trailing spaces 2021-03-19 19:43:44 +01:00
Ray
3c76b5cc8e Update to latest emscripten 2021-03-17 13:53:31 +01:00
3e041a27b1 Update Makefile 2020-12-24 19:08:02 +01:00
7e459dc38b Review Android Makefiles to required version 2020-12-23 17:05:51 +01:00
e90b4d8915 Platform DRM (#1388)
* updated README.md

* fixed CMakeLists.txt to allow building and debugging with Visual Studio Code and CMAKE Tools extension

* added PLATFORM_DRM
contains mouse pointer code from https://github.com/chriscamacho

* removed redundant cleanup in InitGraphicsDevice

* fixed DRM connector mode selection

* added choosen DRM connected mode to log output

* added respecting TargetFPS on DRM mode selection, default to 60

* added support for GetMonitorRefreshRate

* changed SUPPORT_MOUSE_CURSOR_RPI to SUPPORT_MOUSE_CURSOR_NATIVE

* changed avoidProgressive to allowInterlaced

* cleanup, function extraction and improved mode selection

* README reverted to original for PR

* line endings fixed for core.c

* removed old code

* mouse pointer reverted to small square

* replaced SetGraphicDeviceName() by DEFAULT_GRAPHIC_DEVICE_DRM

Co-authored-by: kernelkinetic <kernelkinetic@outlook.com>
2020-09-27 10:18:43 +02:00
789c5fbdf9 Updated build script to generate .a on WebAssembly
This is the recommended way
2020-09-18 20:53:57 +02:00
4a242c2889 Updated library build script for HTML5 (emscripten 2.0.4) 2020-09-18 20:48:25 +02:00
816856eb75 Corrected compiling issue
When using USE_PTHREADS=1 on libraylib.bc compilation, program requires --shared-memory passed to the linker and despite it compiles, it fails on execution (at least for me).
2020-08-23 21:01:10 +02:00
e785ca73b5 Review compilation parameter for objective C code on GLFW 2020-08-20 19:37:03 +02:00
06ff1ce2aa Minor tweak for consistency 2020-08-20 19:31:54 +02:00
b499b50154 Avoid architecture selection on gcc, use correct gcc version instead
Review raylib resource file for DLL compilation
2020-08-20 17:37:01 +02:00
249708dbb8 Support externally provided library name
It can be useful in some cases qhen compiling for multiple architectures
2020-08-19 19:11:18 +02:00
1e9de0f9ff Review Android arch names to lowercase 2020-08-19 16:51:43 +02:00
44dd1fc7f5 Trying to configure android_native_app_glue target compilation 2020-08-19 16:30:33 +02:00
48f0dfa18e Update Makefile 2020-08-19 16:25:51 +02:00
ac0362d30e Update Makefile 2020-08-19 16:17:27 +02:00
34c8f4c39c Update Makefile 2020-08-19 16:13:16 +02:00
cc8626f6bb Update Makefile 2020-08-19 15:47:36 +02:00
1316183b3a Trying to automate Android building... 2020-08-19 15:21:20 +02:00
3416858d1c Update Makefile 2020-08-19 14:04:53 +02:00
d98c471883 Add LDFLAGS when required 2020-08-19 11:25:13 +02:00
05b3ca0a83 Update Makefile 2020-08-19 10:38:53 +02:00
ab8ec9adad Support multiple build architectures (x86, x64) 2020-08-17 23:23:42 +02:00
090490389e Improved Makefile clean on Windows 2020-08-17 22:41:26 +02:00
921f0c02e2 Update Makefile 2020-08-17 22:27:22 +02:00
2d0811d94c Update Makefile 2020-08-17 20:38:06 +02:00
9e75f870bb Update Makefile for web (#1332)
When you install emsdk out of the box, the directory is no longer `$(EMSDK_PATH)/python/33.7.4_64bit` but rather `$(EMSDK_PATH)/python/3.7.4-pywin32_64bit` noting the `3.7.4-pywin32_64bit` change on the last file.

Thus, without adjusting this in the raylib Makefile it will throw an error:

```
PS C:\raylib\raylib\src> make PLATFORM=PLATFORM_WEB -B                                                                  emcc -c core.c -Wall -D_DEFAULT_SOURCE -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing -std=gnu99 -Os -s USE_GLFW=3 -I. -Iexternal/glfw/include -Iexternal/glfw/deps/mingw -DPLATFORM_WEB -DGRAPHICS_API_OPENGL_ES2              '"python"' is not recognized as an internal or external command,                                                        operable program or batch file.  
```

However, changing this line in the Makefile compiles raylib for web as expected

`"raylib library generated (libraylib.bc)!"`
2020-08-02 20:21:59 +02:00
9c2ff464b0 Support pthreads on PLATFORM_WEB compilation 2020-07-28 20:36:10 +02:00
dd5f448f25 Update Makefile Android 2020-07-14 19:09:58 +02:00