##============================================================================= ## ## Glagen : a planet sized landscape generator ## Copyright (C) 2002 Julien Guertault, Hugues Hiegel, Meng-Tih Lam ## ## This program is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License ## as published by the Free Software Foundation; either version 2 ## of the License, or (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ## ##============================================================================= ## ## Glagen : GPL LAndscape GENerator ## ## Makefile.mac for Glagen : made by Zavie (Julien Guertault) ## ## www.glagen.org ## ##============================================================================= NAME = glagen DIRECTORY = 3d ARCHIVE = tar -cvzf CC = g++ ECHO = @echo RM = rm -f SRC = main.cc \ display.cc \ dot.cc \ dot_gl.cc \ end.cc \ frame.cc \ isosahedron.cc \ library.cc \ matrix3d.cc \ misc.cc \ perlin.cc \ simul.cc \ time_unix.cc \ triangle.cc \ triangle_gl.cc \ vector.cc OPTIM_FLAGS = -O3 \ -ffast-math \ -funroll-loops \ -felide-constructors \ -fexpensive-optimizations \ -finline-functions WARNING_FLAGS = -Wall \ -W \ -Wstrict-prototypes CFLAGS = $(DEBUG_FLAGS) \ $(WARNING_FLAGS) \ -DDARWIN # CFLAGS = $(OPTIM_FLAGS) \ # $(WARNING_FLAGS) \ # -DDARWIN # CFLAGS = $(DEBUG_FLAGS) \ # $(OPTIM_FLAGS) \ # $(WARNING_FLAGS) \ # -DDARWIN # Sorry for that... # I'll try to do something better soon. #GTK_IFLAGS = `gtk-config --cflags` OPENGL_IFLAGS = -I/usr/X11R6/include \ -I/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers \ -I/System/Library/Frameworks/GLUT.framework/Versions/A/Headers IFLAGS = -I/usr/include \ $(OPENGL_IFLAGS) #GTK_LFLAGS = `gtk-config --libs` OPENGL_LFLAGS = -L/usr/X11R6/lib \ -L/sw/lib \ -lX11 \ -lGL \ -lGLU \ -lglut LFLAGS = -L/usr/lib \ -L/usr/pkg/lib \ -lc \ -lm \ $(OPENGL_LFLAGS) OBJ = $(SRC:.cc=.o) all : $(NAME) $(NAME) : $(OBJ) $(CC) $(OBJ) $(LFLAGS) -o $(NAME) .cc.o : $(CC) $(CFLAGS) $(IFLAGS) $< -c -o $@ clean : $(RM) $(OBJ) $(RM) *~ \#*\# distclean : clean $(RM) $(NAME) separator : $(ECHO) "------------------------------------------" re : clean all tarball : distclean separator $(ECHO) "Archiving..." cd .. && $(ARCHIVE) $(NAME).tar.gz $(DIRECTORY) $(ECHO) "Done !" love : $(ECHO) "Sorry, I have a headache..."