goat3d

diff goatview/Makefile @ 91:f92da4fa9a6d

fixed for macosx
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 17 May 2014 15:42:10 +0300
parents 91e3aa1a60c3
children ae6c5941faac
line diff
     1.1 --- a/goatview/Makefile	Sat May 17 06:26:24 2014 +0300
     1.2 +++ b/goatview/Makefile	Sat May 17 15:42:10 2014 +0300
     1.3 @@ -10,7 +10,9 @@
     1.4  
     1.5  goat_root = ..
     1.6  
     1.7 -CFLAGS = -Wall -Wno-cpp -g $(pic) -I$(goat_root)/src $(qtinc)
     1.8 +warn = -Wall
     1.9 +
    1.10 +CFLAGS = $(warn) -g $(pic) -I$(goat_root)/src $(qtinc)
    1.11  CXXFLAGS = -std=c++11 $(CFLAGS)
    1.12  LDFLAGS = $(libgoat) $(libgl) $(qtlib) -lvmath
    1.13  MOC = moc
    1.14 @@ -21,12 +23,20 @@
    1.15  ifeq ($(shell uname -s), Darwin)
    1.16  	libgl = -framework OpenGL -framework GLUT -lGLEW
    1.17  	libgoat = $(goat_root)/libgoat3d.dylib
    1.18 +	warn += -Wno-deprecated-declarations
    1.19  else
    1.20  	pic = -fPIC
    1.21  	libgl = -lGL -lGLU -lglut -lGLEW
    1.22  	libgoat = $(goat_root)/libgoat3d.so.0.1
    1.23  endif
    1.24  
    1.25 +ifeq ($(CC), gcc)
    1.26 +	warn += -Wno-cpp
    1.27 +endif
    1.28 +ifneq ($(shell $(CC) --version | grep LLVM),)
    1.29 +	CXXFLAGS += -stdlib=libc++
    1.30 +endif
    1.31 +
    1.32  $(bin): $(obj) $(libgoat)
    1.33  	$(CXX) -o $@ $(obj) $(LDFLAGS)
    1.34