summaryrefslogtreecommitdiffhomepage
path: root/src/Makefile
AgeCommit message (Collapse)Author
2022-08-28Reviewed GLFW compilation requirements on Linux: `_GNU_SOURCE`Ray
Reasons to NOT define `_GNU_SOURCE`: - access to lots of nonstandard GNU/Linux extension functions - access to traditional functions which were omitted from the POSIX standard (often for good reason, such as being replaced with better alternatives, or being tied to particular legacy implementations) - access to low-level functions that cannot be portable, but that you sometimes need for implementing system utilities like mount, ifconfig, etc. - broken behavior for lots of POSIX-specified functions, where the GNU folks disagreed with the standards committee on how the functions should behave and decided to do their own thing.
2022-08-28Update MakefileRay
2022-08-28Reviewed GLFW issue with `ppoll()` functionRay
2022-08-28Avoid error on `implicit-function-declaration`Ray
2022-08-22ADDED: `-latomic` library on Linux (only required for ARM32)Ray
This linkage is only required for arm 32bit but I don't know how to detect that specific architecture in the Makefile...
2022-08-21Fix PATH for Web target (#2647)Rodrigo Escar
2022-08-02Added note for multi-threading web compilationRay
2022-08-02Update version to 4.2Ray
2022-07-09Remove unneded TABSRay
2022-07-09Allow DLL creation using TCC (#2569)Audi Nugraha
* Fix Undefined Symbol `_ftelli64` * Add files via upload * Update raylib.h * Update raylib.h
2022-07-08Fix fat universal (arm64 + x86_64) macos Github Actions build (#2567)Richard Smith
* test if clang supports multiple targets * didnt work, so trying lipo to join separate targets together * add CUSTOM_LDFLAGS to try to fix arm64 mac dynamic build * fix sym links * try again to fix sym links * auto extract raylib version numbers from makefile * fix macos missing gnu grep * dont use custom name for raylib dlls
2022-06-25Updated PLATFORM_RPI info #2547Ray
2022-06-24Removed physac #2543Ray
2022-06-06WARNING: REMOVED `raygui` from `raylib/src/extras`Ray
2022-05-20ADDED: `-latomic` linkage, required by `miniaudio` on ARM 32bit #2452Ray
2022-03-12Fixed an issue in Makefile when using raygui and physac on unix systems (#2384)tixvage
* Fixed an issue when using raygui and physac on unix systems hash "#" is single-line comment character in bash so echo ignores #include and #define * tab fix
2022-02-13Reviewed makefile to use right shell on right platformRay
2022-02-12Update Makefileraysan5
2022-02-12Allow setting a custom PLATFORM_SHELLraysan5
2022-02-12REVIEWED: PLATFORM_OS for PLATFORM_WEBraysan5
2022-02-12REVIEWED: Issue when compiling for PLATFORM_WEBraysan5
2022-02-12Properly fix make clean under windows (#2341)Peter0x44
* Properly fix make clean under sh.exe * Ensure make clean works properly under Windows if RAYLIB_RELEASE_PATH is modified
2022-02-12Revert "Reviewed Makefile clean target to use CMD shell on Windows"raysan5
This reverts commit ab47c6401e3a7da22a2e9e1f4a2a63144d51e13a.
2022-02-12Reviewed Makefile clean target to use CMD shell on Windowsraysan5
Tested on the following environments: - w64devkit.exe - Windows 10 cmd - Notepad++ NppExec console
2022-02-10Fix make clean target failing when shell is not cmd (#2338)Peter0x44
GNU make on Windows first tries to find sh.exe on the path, and will execute build rules using it if it is present. The make clean target uses the builtin cmd.exe command del, which won't work under sh.exe The reason this is not done for the entire Makefile is because it would break cross-compilation of raylib.
2022-01-11Update Makefile, simplifiedRay
2022-01-11Improve Makefile organizationRay
2021-12-31Update year to 2022raysan5
2021-12-29Support CUSTOM_CFLAGSraysan5
2021-12-29Reviewed CFLAGSraysan5
2021-12-27Reviewed makefilesRay
2021-12-27Update MakefileRay
2021-12-27Update MakefileRay
2021-12-27Update MakefileRay
2021-12-21Review makefiles debug flagraysan5
2021-12-20Remove TODO on Makefile (#2232)Laurentino Luna
Justification: original comment said the following "TODO: Add other platforms. Remove sudo requirement, i.e. add USER mode." For the other platforms part, installing is included on unix-like systems, so for example Windows doesn't have a path where to install libraries. Removing the requirement for sudo is also quite contradictory since we're writing files to directories which require root. Not sure what the original commiter meant by USER mode.
2021-12-16Fix build results path on Linux and RPi (#2218)Tomas S
Built files should be put into src/ not into the project root as it was now on these platforms
2021-12-16Fix RPi make install (#2217)Tomas S
2021-12-06Update MakefileRay
2021-11-17Fixes CC while compiling for ANDROID_ARCH x86 (#2148)WilledgeR
* Override CC while compiling for ANDROID_ARCH x86 * REfix Override CC while compiling
2021-11-02Updated some scripts pathsRay
NOTE: New raylib release installer uses `w64devkit`, smaller and more updated than regular `mingw64-w64` default project. Paths are updated properly.
2021-10-21Reviewed to support raygui and physac on buildingRay
2021-10-21Update MakefileRay
2021-10-21Reviewed physac buildingRay
2021-10-17Reviewed makefile and examples buildingraysan5
2021-09-23Reviewed some TODO commentsRay
2021-09-22Modify TODO to NOTE on Makefile (#2007)Laurentino Luna
'# TODO: see 'install' target.' should be a note rather than something to do.
2021-09-22Update MakefileRay
2021-09-22WARNING: MODULES RENAMING!!!Ray
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-21Reviewed some compilation issues #1997raysan5