istereo2

changeset 10:2a0ef5efb8e2

fixed macosx build
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 27 Sep 2015 04:55:30 +0300
parents 64e15874f3bd
children 57188f7d9304
files .hgignore Makefile src/config.h src/glut/main.c src/uitheme.cc
diffstat 5 files changed, 18 insertions(+), 4 deletions(-) [+]
line diff
     1.1 --- a/.hgignore	Sat Sep 26 02:56:07 2015 +0300
     1.2 +++ b/.hgignore	Sun Sep 27 04:55:30 2015 +0300
     1.3 @@ -9,3 +9,4 @@
     1.4  \.png$
     1.5  ^data/
     1.6  \.DS_Store
     1.7 +^test$
     2.1 --- a/Makefile	Sat Sep 26 02:56:07 2015 +0300
     2.2 +++ b/Makefile	Sun Sep 27 04:55:30 2015 +0300
     2.3 @@ -10,10 +10,17 @@
     2.4  
     2.5  CFLAGS = -pedantic -Wall -g $(def) $(incdir)
     2.6  CXXFLAGS = $(CFLAGS)
     2.7 -LDFLAGS = -lGL -lGLU -lglut -lGLEW -lm -ldl
     2.8 +LDFLAGS = $(libgl) -lm -ldl
     2.9  
    2.10  include libs/Makefile
    2.11  
    2.12 +sys := $(shell uname -s)
    2.13 +ifeq ($(sys), Darwin)
    2.14 +	libgl = -framework OpenGL -framework GLUT -lGLEW
    2.15 +else
    2.16 +	libgl = -lGL -lGLU -lglut -lGLEW
    2.17 +endif
    2.18 +
    2.19  $(bin): $(obj)
    2.20  	$(CXX) -o $@ $(obj) $(LDFLAGS)
    2.21  
     3.1 --- a/src/config.h	Sat Sep 26 02:56:07 2015 +0300
     3.2 +++ b/src/config.h	Sun Sep 27 04:55:30 2015 +0300
     3.3 @@ -4,7 +4,7 @@
     3.4  #ifdef __APPLE__
     3.5  #include <TargetConditionals.h>
     3.6  
     3.7 -#if defined(TARGET_IPHONE_SIMULATOR) || defined(TARGET_OS_IPHONE)
     3.8 +#if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
     3.9  #define IPHONE
    3.10  #define TARGET_IPHONE
    3.11  #endif
     4.1 --- a/src/glut/main.c	Sat Sep 26 02:56:07 2015 +0300
     4.2 +++ b/src/glut/main.c	Sun Sep 27 04:55:30 2015 +0300
     4.3 @@ -20,7 +20,13 @@
     4.4  #include <stdio.h>
     4.5  #include <stdlib.h>
     4.6  #include <GL/glew.h>
     4.7 +
     4.8 +#ifdef __APPLE__
     4.9 +#include <GLUT/glut.h>
    4.10 +#else
    4.11  #include <GL/glut.h>
    4.12 +#endif
    4.13 +
    4.14  #include "sanegl.h"
    4.15  #include "istereo.h"
    4.16  #include "sdr.h"
    4.17 @@ -33,7 +39,7 @@
    4.18  int main(int argc, char **argv)
    4.19  {
    4.20  	glutInit(&argc, argv);
    4.21 -	glutInitWindowSize(640, 920);
    4.22 +	glutInitWindowSize(920, 640);
    4.23  	glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
    4.24  	glutCreateWindow("test");
    4.25  
     5.1 --- a/src/uitheme.cc	Sat Sep 26 02:56:07 2015 +0300
     5.2 +++ b/src/uitheme.cc	Sun Sep 27 04:55:30 2015 +0300
     5.3 @@ -28,7 +28,7 @@
     5.4  static std::map<std::string, WidgetDrawFunc> funcmap;
     5.5  
     5.6  
     5.7 -extern "C"// __attribute__ ((used))
     5.8 +extern "C" __attribute__ ((used))
     5.9  WidgetDrawFunc get_widget_func(const char *name)
    5.10  {
    5.11  	static bool initialized;