diff --git a/examples/opengl_example/Makefile b/examples/opengl_example/Makefile new file mode 100644 index 000000000..027fc1517 --- /dev/null +++ b/examples/opengl_example/Makefile @@ -0,0 +1,53 @@ +# +# Cross Platform Make file +# +# Compatible with Ubuntu 14.04.1 and Mac OS X +# +# +# if you using Mac OS X: +# You should install glew via homebrew +# brew install glew +# Also you'll need glfw +# http://www.glfw.org +# + +CXX = g++ + +OBJS = main.o +OBJS += ../../imgui.o + +UNAME_S := $(shell uname -s) + + +ifeq ($(UNAME_S), Linux) #LINUX + ECHO_MESSAGE = "Linux" + CXXFLAGS = -I../../ `pkg-config --cflags glfw3` + LIBS = `pkg-config --static --libs glfw3` -lGLEW +endif + +ifeq ($(UNAME_S), Darwin) #APPLE + ECHO_MESSAGE = "Mac OS X" + + LIBS = -framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo + LIBS += -L/usr/local/Cellar/glew/1.10.0/lib -L/usr/local/lib + LIBS += -lglew -lglfw3 + + CXXFLAGS = -I/usr/local/Cellar/glew/1.10.0/include -I/usr/local/include + CXXFLAGS += -I../../ + +# CXXFLAGS += -D__APPLE__ + +endif + +.cpp.o: + $(CXX) $(CXXFLAGS) -c -o $@ $< + +all:imgui_example + @echo Build complete for $(ECHO_MESSAGE) + +imgui_example:$(OBJS) + $(CXX) -o imgui_example $(OBJS) $(CXXFLAGS) $(LIBS) + +clean: + rm $(OBJS) + diff --git a/examples/opengl_example/Makefile.Linux b/examples/opengl_example/Makefile.Linux deleted file mode 100644 index 6fd0b97c0..000000000 --- a/examples/opengl_example/Makefile.Linux +++ /dev/null @@ -1,18 +0,0 @@ -# -# Quick and dirty makefile to build on Linux -# tested on Ubuntu 14.04.1 32bit -# - -SRC = main.cpp ../../imgui.cpp - -OBJ = $(SRC:.cpp=.o) - -CXXFLAGS = -I../../ `pkg-config --cflags glfw3` - -LIBS = `pkg-config --static --libs glfw3` -lGLEW - -all: $(OBJ) - $(CXX) $(OBJ) $(LIBS) - -clean: - $(RM) -f $(OBJ) diff --git a/examples/opengl_example/Makefile.Macosx b/examples/opengl_example/Makefile.Macosx deleted file mode 100644 index 0390bdcbd..000000000 --- a/examples/opengl_example/Makefile.Macosx +++ /dev/null @@ -1,18 +0,0 @@ -# This makefile currently only works for mac os -# You should install via homebrew: -# brew install glew -# brew install glfw3 -# - -CXXFLAGS=-framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo -CXXFLAGS+=-I/usr/local/Cellar/glew/1.10.0/include -I/usr/local/Cellar/glfw3/3.0.4/include -CXXFLAGS+=-L/usr/local/Cellar/glew/1.10.0/lib -L/usr/local/Cellar/glfw3/3.0.4/lib -CXXFLAGS+=-lglew -lglfw3 -CXXFLAGS+=-I../../ -CXXFLAGS+= -D__APPLE__ - -main: main.cpp ../../imgui.cpp - $(CXX) $(CXXFLAGS) -o $@ $^ - -clean: - rm main