Add example
This commit is contained in:
parent
8c99a508c6
commit
92ca03d246
33
mate.c
Normal file
33
mate.c
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
#define MATE_IMPLEMENTATION
|
||||
#include "mate.h"
|
||||
|
||||
i32 main() {
|
||||
StartBuild();
|
||||
{
|
||||
// Asume it will be GLFW and X11, can later get options from `String arg = Argument("target")`
|
||||
char *cflags = "-fno-sanitize=undefined -D_GNU_SOURCE -DGL_SILENCE_DEPRECATION=199309L -DPLATFORM_DESKTOP -DPLATFORM_DESKTOP_GLFW -D_GLFW_X11";
|
||||
CreateStaticLib((StaticLibOptions){.output = "libraylib", .std = FLAG_STD_C99, .warnings = FLAG_WARNINGS, .flags = cflags});
|
||||
|
||||
// Add the core files
|
||||
AddFile("./src/rcore.c");
|
||||
AddFile("./src/utils.c");
|
||||
AddFile("./src/rglfw.c");
|
||||
|
||||
// Add optional modules (these can be made configurable with command line args)
|
||||
AddFile("./src/rshapes.c");
|
||||
AddFile("./src/rtextures.c");
|
||||
AddFile("./src/rtext.c");
|
||||
AddFile("./src/rmodels.c");
|
||||
AddFile("./src/raudio.c");
|
||||
|
||||
// Add include directories
|
||||
AddIncludePaths("./src/platforms");
|
||||
AddIncludePaths("./src/external/glfw/include");
|
||||
|
||||
// Linux-specific libraries
|
||||
LinkSystemLibraries("GL", "rt", "dl", "m", "X11", "Xcursor", "Xext", "Xfixes", "Xi", "Xinerama", "Xrandr", "Xrender");
|
||||
|
||||
InstallStaticLib();
|
||||
}
|
||||
EndBuild();
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user