Windows fix
This commit is contained in:
3
Makefile
3
Makefile
@@ -25,8 +25,8 @@ ifeq ($(OS), Windows_NT)
|
||||
PLATFORM_LIBS := -municode -mconsole
|
||||
|
||||
ifeq ($(CI2_GUI),1)
|
||||
PLATFORM_LIBS := $(filter-out -mconsole, $(PLATFORM_LIBS))
|
||||
PLATFORM_LIBS += -mwindows
|
||||
PLATFORM_LIBS -= -mconsole
|
||||
PLATFORM_FLAGS += -DCI2_GUI
|
||||
endif
|
||||
|
||||
@@ -39,7 +39,6 @@ else
|
||||
PLATFORM_FLAGS := -D LINUX
|
||||
PLATFORM_LIBS :=
|
||||
ifeq ($(CI2_GUI),1)
|
||||
|
||||
PLATFORM_FLAGS += -DCI2_GUI
|
||||
PLATFORM_LIBS += -lX11
|
||||
endif
|
||||
|
||||
@@ -32,7 +32,7 @@ SOFTWARE.
|
||||
extern int WINAPI ci2_wgui(
|
||||
HINSTANCE hInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPSTR lpCmdLine,
|
||||
LPWSTR lpCmdLine,
|
||||
int nCmdShow);
|
||||
#else
|
||||
#include <io.h>
|
||||
|
||||
@@ -22,10 +22,10 @@ SOFTWARE.
|
||||
* --------------------------------------------------------------------------*/
|
||||
#include "../include/ci2.h"
|
||||
|
||||
int WINAPI ci2_wWinMain(
|
||||
int WINAPI ci2_wgui(
|
||||
HINSTANCE hInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPSTR pCmdLine,
|
||||
LPWSTR pCmdLine,
|
||||
int nCmdShow) {
|
||||
|
||||
UNUSED(hInstance);
|
||||
@@ -41,7 +41,7 @@ int WINAPI ci2_wWinMain(
|
||||
wprintf(L"GUI but allocated a console\n");
|
||||
}
|
||||
|
||||
static ci2_sys_char *ci2_window_title = "Win32-GUI Window Title";
|
||||
static ci2_sys_char *ci2_window_title = L"Win32-GUI Window Title";
|
||||
CI2_Window* window = ci2_create_window(ci2_window_title, 800, 600);
|
||||
if (!window) return 1;
|
||||
|
||||
@@ -60,14 +60,14 @@ int WINAPI ci2_wWinMain(
|
||||
|
||||
}
|
||||
|
||||
int WINAPI ci2_wmain(int argc, ci2_sys_char *wargv[]) {
|
||||
int WINAPI ci2_wcli(int argc, ci2_sys_char *wargv[]) {
|
||||
|
||||
wprintf(L"Console present. argc=%d\n", argc);
|
||||
UNUSED(wargv);
|
||||
|
||||
if (!ci2_init()) return 1;
|
||||
|
||||
static ci2_sys_char *ci2_window_title = "Win32-CLI Window Title";
|
||||
static ci2_sys_char *ci2_window_title = L"Win32-CLI Window Title";
|
||||
CI2_Window* window = ci2_create_window(ci2_window_title, 800, 600);
|
||||
if (!window) return 1;
|
||||
|
||||
|
||||
@@ -21,11 +21,12 @@ SOFTWARE.
|
||||
|
||||
* --------------------------------------------------------------------------*/
|
||||
#define DEBUG
|
||||
#define GUI_DEBUG_CLOSE
|
||||
#include "../include/ci2.h"
|
||||
|
||||
#ifdef CI2_WINDOWS
|
||||
#ifdef CI2_GUI
|
||||
int WINAPI WinMain(
|
||||
int WINAPI wWinMain(
|
||||
HINSTANCE hInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPSTR lpCmdLine,
|
||||
|
||||
Reference in New Issue
Block a user