Zen 0.3.0
Loading...
Searching...
No Matches
ZEN_EntryPoint.h
1#pragma once
2
3#include <zen/core/ZEN_Application.h>
4#include <zen/core/ZEN_Core.h>
5
6#ifdef __ZEN_PLATFORM_LINUX
7extern Zen::Application *Zen::CreateApplication();
8
9int main(int argc, char *argv[]) {
10 Zen::Log::init();
11 ZEN_LOG_INFO("Hello, Linux!");
12
13 auto app = Zen::CreateApplication();
14 app->run();
15
16 ZEN_LOG_INFO("Deleting app...");
17 delete app;
18};
19
20#endif // __ZEN_PLATFORM_LINUX
21
22#ifdef __ZEN_PLATFORM_WINDOWS
23// NOT USED YET
24#endif // __ZEN_PLATFORM_LINUX