#pragma once
#define SFML_STATIC
#include <SFML/Main.hpp>
#pragma message("Generating links to OS dependencies...")
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "winmm.lib")
#pragma message("Generating links to bundled dependencies...")
#pragma comment(lib, "SFML/lib/freetype.lib")
#pragma comment(lib, "SFML/lib/jpeg.lib")
#pragma comment(lib, "SFML/lib/openal32.lib")
#pragma comment(lib, "SFML/lib/flac.lib")
#pragma comment(lib, "SFML/lib/ogg.lib")
#pragma comment(lib, "SFML/lib/vorbis.lib")
#pragma comment(lib, "SFML/lib/vorbisenc.lib")
#pragma comment(lib, "SFML/lib/vorbisfile.lib")
#ifdef NDEBUG
#pragma message("Generating links to SFML release libs...")
#pragma comment(lib, "SFML/lib/sfml-main.lib")
#pragma comment(lib, "SFML/lib/sfml-system-s.lib")
#pragma comment(lib, "SFML/lib/sfml-window-s.lib")
#pragma comment(lib, "SFML/lib/sfml-graphics-s.lib")
#pragma comment(lib, "SFML/lib/sfml-network-s.lib")
#pragma comment(lib, "SFML/lib/sfml-audio-s.lib")
#else
#pragma message("Generating links to SFML debug libs...")
#pragma comment(lib, "SFML/lib/sfml-main-d.lib")
#pragma comment(lib, "SFML/lib/sfml-system-s-d.lib")
#pragma comment(lib, "SFML/lib/sfml-window-s-d.lib")
#pragma comment(lib, "SFML/lib/sfml-graphics-s-d.lib")
#pragma comment(lib, "SFML/lib/sfml-network-s-d.lib")
#pragma comment(lib, "SFML/lib/sfml-audio-s-d.lib")
#endif