mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-11 23:32:04 +00:00
Merge pull request #1 from alexey-lysiuk/osx-fix
* fix build on OS X via CMake
This commit is contained in:
commit
5e96b11f42
4 changed files with 26 additions and 3 deletions
|
@ -371,6 +371,20 @@ if( NOT NO_ASM )
|
||||||
ENDMACRO( ADD_ASM_FILE )
|
ENDMACRO( ADD_ASM_FILE )
|
||||||
endif( NOT NO_ASM )
|
endif( NOT NO_ASM )
|
||||||
|
|
||||||
|
# OpenGL on OS X: Search for GLEW include files
|
||||||
|
|
||||||
|
if( APPLE )
|
||||||
|
find_path( GLEW_INCLUDE_DIR GL/glew.h
|
||||||
|
PATHS "/usr/include"
|
||||||
|
"/usr/local/include" )
|
||||||
|
|
||||||
|
if( GLEW_INCLUDE_DIR )
|
||||||
|
message( STATUS "GLEW include files found at ${GLEW_INCLUDE_DIR}" )
|
||||||
|
else( GLEW_INCLUDE_DIR )
|
||||||
|
message( SEND_ERROR "Could not find GLEW include files" )
|
||||||
|
endif( GLEW_INCLUDE_DIR )
|
||||||
|
endif( APPLE )
|
||||||
|
|
||||||
# Decide on SSE setup
|
# Decide on SSE setup
|
||||||
|
|
||||||
set( SSE_MATTERS NO )
|
set( SSE_MATTERS NO )
|
||||||
|
@ -522,6 +536,12 @@ if( FLUIDSYNTH_FOUND )
|
||||||
endif( NOT DYN_FLUIDSYNTH )
|
endif( NOT DYN_FLUIDSYNTH )
|
||||||
endif( FLUIDSYNTH_FOUND )
|
endif( FLUIDSYNTH_FOUND )
|
||||||
|
|
||||||
|
# OpenGL on OS X: GLEW include directory
|
||||||
|
|
||||||
|
if( APPLE )
|
||||||
|
include_directories( "${GLEW_INCLUDE_DIR}" )
|
||||||
|
endif( APPLE )
|
||||||
|
|
||||||
# Start defining source files for ZDoom
|
# Start defining source files for ZDoom
|
||||||
|
|
||||||
if( WIN32 )
|
if( WIN32 )
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
#define APIENTRY
|
#define APIENTRY
|
||||||
|
#define APIENTRYP *
|
||||||
#endif // __APPLE__
|
#endif // __APPLE__
|
||||||
|
|
||||||
#include "basictypes.h"
|
#include "basictypes.h"
|
||||||
|
|
|
@ -156,14 +156,14 @@ static const char* const tableHeaders[NUM_COLUMNS] = { "IWAD", "Game" };
|
||||||
cancelled = false;
|
cancelled = false;
|
||||||
|
|
||||||
app = [NSApplication sharedApplication];
|
app = [NSApplication sharedApplication];
|
||||||
id windowTitle = [NSString stringWithUTF8String:GAMESIG " " DOTVERSIONSTR ": Select an IWAD to use"];
|
id windowTitle = [NSString stringWithFormat:@"%s %s", GAMESIG, GetVersionString()];
|
||||||
|
|
||||||
NSRect frame = NSMakeRect(0, 0, 440, 450);
|
NSRect frame = NSMakeRect(0, 0, 440, 450);
|
||||||
window = [[NSWindow alloc] initWithContentRect:frame styleMask:NSTitledWindowMask backing:NSBackingStoreBuffered defer:NO];
|
window = [[NSWindow alloc] initWithContentRect:frame styleMask:NSTitledWindowMask backing:NSBackingStoreBuffered defer:NO];
|
||||||
[window setTitle:windowTitle];
|
[window setTitle:windowTitle];
|
||||||
|
|
||||||
NSTextField *description = [[NSTextField alloc] initWithFrame:NSMakeRect(22, 379, 412, 50)];
|
NSTextField *description = [[NSTextField alloc] initWithFrame:NSMakeRect(22, 379, 412, 50)];
|
||||||
[self makeLabel:description:"ZDoom found more than one IWAD\nSelect from the list below to determine which one to use:"];
|
[self makeLabel:description:"GZDoom found more than one IWAD\nSelect from the list below to determine which one to use:"];
|
||||||
[[window contentView] addSubview:description];
|
[[window contentView] addSubview:description];
|
||||||
[description release];
|
[description release];
|
||||||
|
|
||||||
|
|
|
@ -321,7 +321,9 @@ SDLGLFB::SDLGLFB (void *, int width, int height, int, int, bool fullscreen)
|
||||||
|
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
// Need to set title here because a window is not created yet when calling the same function from main()
|
// Need to set title here because a window is not created yet when calling the same function from main()
|
||||||
SDL_WM_SetCaption( GAMESIG " " DOTVERSIONSTR " (" __DATE__ ")", NULL );
|
char caption[100];
|
||||||
|
mysnprintf(caption, countof(caption), GAMESIG " %s (%s)", GetVersionString(), GetGitTime());
|
||||||
|
SDL_WM_SetCaption(caption, NULL);
|
||||||
#endif // __APPLE__
|
#endif // __APPLE__
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue