[n.global] output = raylib [n.prepare] download-lin = "https://github.com/raysan5/raylib/releases/download/2.5.0/raylib-2.5.0-Linux-amd64.tar.gz" execute-lin = "tar -C raylib --strip-components=1 -x -f raylib/raylib-2.5.0-Linux-amd64.tar.gz" download-win = "https://github.com/raysan5/raylib/releases/download/2.5.0/raylib-2.5.0-Win64-mingw.zip" execute-win.1 = "move raylib\\raylib-2.5.0-Win64-mingw\\bin raylib\\bin" execute-win.2 = "move raylib\\raylib-2.5.0-Win64-mingw\\lib raylib\\lib" execute-win.3 = "move raylib\\raylib-2.5.0-Win64-mingw\\include raylib\\include" [n.include] raylib/include [raylib.h] dynlib-lin = "lib/libraylib.so" dynlib-win = "bin/libraylib.dll" preprocess = true defines = true search.tracelogcallback = "typedef void (*TraceLogCallback)(int logType, const char *text, va_list args);" prepend.tracelogcallback = "//" search.settracelogcallback = "RLAPI void SetTraceLogCallback" prepend.settracelogcallback = "//" [raylib.nim] search.libpath = "{.passC" prepend.libpath = """ const dynlibraylibFullPath = sourcePath & "/" & dynlibraylib """ search.dy = "dynlib: dynlibraylib" replace.dy = "dynlib: dynlibraylibFullPath" search.music = "Music* = ptr MusicData" prepend.music = """MusicData* = object """ search.bool = "_Bool" replace.bool = "bool" append = """ template initColor*(rr, gg, bb, aa: int): Color = Color(r: rr.cuchar, g: gg.cuchar, b: bb.cuchar, a: aa.cuchar) # Some Basic Colors # NOTE: Custom raylib color palette for amazing visuals on WHITE background const LIGHTGRAY* = initColor( 200, 200, 200, 255 ) ## Light Gray const GRAY* = initColor( 130, 130, 130, 255 ) ## Gray const DARKGRAY* = initColor( 80, 80, 80, 255 ) ## Dark Gray const YELLOW* = initColor( 253, 249, 0, 255 ) ## Yellow const GOLD* = initColor( 255, 203, 0, 255 ) ## Gold const ORANGE* = initColor( 255, 161, 0, 255 ) ## Orange const PINK* = initColor( 255, 109, 194, 255 ) ## Pink const RED* = initColor( 230, 41, 55, 255 ) ## Red const MAROON* = initColor( 190, 33, 55, 255 ) ## Maroon const GREEN* = initColor( 0, 228, 48, 255 ) ## Green const LIME* = initColor( 0, 158, 47, 255 ) ## Lime const DARKGREEN* = initColor( 0, 117, 44, 255 ) ## Dark Green const SKYBLUE* = initColor( 102, 191, 255, 255 ) ## Sky Blue const BLUE* = initColor( 0, 121, 241, 255 ) ## Blue const DARKBLUE* = initColor( 0, 82, 172, 255 ) ## Dark Blue const PURPLE* = initColor( 200, 122, 255, 255 ) ## Purple const VIOLET* = initColor( 135, 60, 190, 255 ) ## Violet const DARKPURPLE* = initColor( 112, 31, 126, 255 ) ## Dark Purple const BEIGE* = initColor( 211, 176, 131, 255 ) ## Beige const BROWN* = initColor( 127, 106, 79, 255 ) ## Brown const DARKBROWN* = initColor( 76, 63, 47, 255 ) ## Dark Brown const WHITE* = initColor( 255, 255, 255, 255 ) ## White const BLACK* = initColor( 0, 0, 0, 255 ) ## Black const BLANK* = initColor( 0, 0, 0, 0 ) ## Blank (Transparent) const MAGENTA* = initColor( 255, 0, 255, 255 ) ## Magenta const RAYWHITE* = initColor( 245, 245, 245, 255 ) ## My own White (raylib logo) const LOC_MAP_DIFFUSE* = LOC_MAP_ALBEDO const LOC_MAP_SPECULAR* = LOC_MAP_METALNESS const MAP_DIFFUSE* = MAP_ALBEDO const MAP_SPECULAR* = MAP_METALNESS """