diff options
author | Ian C <ianc@noddybox.co.uk> | 2006-05-02 19:12:46 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2006-05-02 19:12:46 +0000 |
commit | 99778e9b85bd4a16a9055587a273446068577100 (patch) | |
tree | 5bd5c5a0fb48f52f306a2a8b19de200800ada7df /makefile | |
parent | f77e2736cea27ddbcaa44ffb28b326846891029e (diff) |
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/makefile b/makefile new file mode 100644 index 0000000..d60531c --- /dev/null +++ b/makefile @@ -0,0 +1,84 @@ +# +# glgrav - OpenGL N-body gravity simulator +# +# Copyright (C) 2003 Ian Cowburn (ianc@noddybox.demon.co.uk) +# +# 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 +# +# ------------------------------------------------------------------------- +# +# $Id: makefile,v 1.1.1.1 2006-05-02 19:12:45 ianc Exp $ +# +TARGET = glgrav + +SOURCES = glgrav.cpp \ + mass.cpp \ + config.cpp \ + particles.cpp \ + sparks.cpp + +HEADERS = global.h \ + config.h \ + mass.h \ + particles.h \ + sparks.h + +OBJECTS = $(SOURCES:.cpp=.o) + + +# NOTE1: Use these libs for GNU/linux. They should work with any unix that has +# X11 too. +# +LIBS = -L/usr/X11R6/lib -lglut -lGLU -lGL -lX11 -lXext -lXi -lXmu -lm + + +# NOTE2: Use thes libs for cygwin +# +#LIBS = -lglut32 -lglu32 -lopengl32 + + +# NOTE3: Change the -I as needed if your X (for GNU/Linux or unix) has the +# X or OpenGL headers in funny places. +# +FLAGS = -g -Wall -I/usr/X11R6/include + + +DEPEND = depend.mak + + +# Uncomment the following lines for a debug menu +# +#DEBUG = -DDEBUG + + +$(TARGET): $(OBJECTS) + $(CXX) -o $(TARGET) $(OBJECTS) $(LIBS) + +%.o: %.cpp + $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(FLAGS) $(DEBUG) $(TRACE) -c $< -o $@ + +-include depend.mak + +clean: + -rm $(TARGET) $(TARGET).exe core *.stackdump *.o depend.mak + +depend: $(DEPEND) + @echo Dependencies updated.... + +$(DEPEND): $(SOURCES) $(HEADERS) + $(CXX) -MM $(SOURCES) > $(DEPEND) + + +# END OF FILE |