Added the ability to pass arguments to the executable, updated docs
This commit is contained in:
parent
6606b974aa
commit
0bbbec7bb3
2
Makefile
2
Makefile
@ -89,7 +89,7 @@ $(buildDir)/%.o: src/%.cpp Makefile
|
|||||||
|
|
||||||
# Run the executable
|
# Run the executable
|
||||||
execute:
|
execute:
|
||||||
$(target)
|
$(target) $(ARGS)
|
||||||
|
|
||||||
# Clean up all relevant files
|
# Clean up all relevant files
|
||||||
clean:
|
clean:
|
||||||
|
19
README.md
19
README.md
@ -76,6 +76,21 @@ While separate compilation works quite well in most scenarios, it's not magic, a
|
|||||||
3. Including widely-scoped files (like the whole of `raylib-cpp.hpp`) will add all of its own includes as dependent and increase the build time
|
3. Including widely-scoped files (like the whole of `raylib-cpp.hpp`) will add all of its own includes as dependent and increase the build time
|
||||||
4. Placing includes in `.h` files instead of forward-declarations will also increase recursive includes and therefore the build time
|
4. Placing includes in `.h` files instead of forward-declarations will also increase recursive includes and therefore the build time
|
||||||
|
|
||||||
|
### Passing Args to the Executable
|
||||||
|
For working with some projects, you may want to pass arguments to the program once it's been built. This can be achieved by assigning values to the `ARGS` flag in the Makefile like below:
|
||||||
|
|
||||||
|
#### macOS & Linux
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ make AGRS="--somearg"
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Windows
|
||||||
|
|
||||||
|
```console
|
||||||
|
> mingw32-make ARGS="--somearg"
|
||||||
|
```
|
||||||
|
|
||||||
### Specifying a Non-Default Compiler
|
### Specifying a Non-Default Compiler
|
||||||
If you want to use a compiler for your platform that isn't the default for your system (or potentially you would like to explicitly state it), you can make use of the system-implicit `CXX` variable like so:
|
If you want to use a compiler for your platform that isn't the default for your system (or potentially you would like to explicitly state it), you can make use of the system-implicit `CXX` variable like so:
|
||||||
|
|
||||||
@ -91,10 +106,6 @@ $ make CXX=g++
|
|||||||
> mingw32-make CXX=g++
|
> mingw32-make CXX=g++
|
||||||
```
|
```
|
||||||
|
|
||||||
### Locking the Raylib Version
|
|
||||||
|
|
||||||
*this functionality is currently in testing*
|
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
### How do I contribute?
|
### How do I contribute?
|
||||||
|
Loading…
Reference in New Issue
Block a user