zig-glfw/src/sources_macos.m
Stephen Gutekanst a0fc183a20 glfw: reduce compilation units to bring iteration time down to ~90ms
This consistently shaves off about 40ms (~130ms -> ~90ms, 30% reduction) from build times when iterating.

On Windows, I suspect the result will be much greater due to slow filesystem perf there and the fact
that this reduces the # of files read.

This was originally brought to my attention as a possibility by @meshula in hexops/dawn#2, the way this
works is by reducing compilation units so that C headers only need to be read/parsed/interpreted once
rather than once per individual C source file we are compiling.

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-12-10 03:52:41 -08:00

6 lines
157 B
Objective-C

// MacOS-specific sources
#include "cocoa_joystick.m"
#include "cocoa_init.m"
#include "cocoa_window.m"
#include "cocoa_monitor.m"
#include "nsgl_context.m"