# Copyright (C) 2007 # This File is part of Core3. # This program is free software; you can redistribute # it and/or modify it under the terms of the GNU Lesser # 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 Lesser General Public License for # more details. # You should have received a copy of the GNU Lesser General # Public License along with this program; if not, write to # the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # Linking Engine3 statically or dynamically with other modules # is making a combined work based on Engine3. # Thus, the terms and conditions of the GNU Lesser General Public License # cover the whole combination. # In addition, as a special exception, the copyright holders of Engine3 # give you permission to combine Engine3 program with free software # programs or libraries that are released under the GNU LGPL and with # code included in the standard release of Core3 under the GNU LGPL # license (or modified versions of such code, with unchanged license). # You may copy and distribute such a system following the terms of the # GNU LGPL for Engine3 and the licenses of the other code concerned, # provided that you include the source code of that other code when # and as the GNU LGPL requires distribution of source code. # Note that people who make modified versions of Engine3 are not obligated # to grant this special exception for their modified versions; # it is their choice whether to do so. The GNU Lesser General Public License # gives permission to release a modified version without this exception; # this exception also makes it possible to release a modified version # which carries forward this exception. IDLC = /usr/local/bin/idlc IDL_CLASSPATH = ../MMOEngine/include IDL_DIRECTIVES = -cp $(IDL_CLASSPATH) all: #build #cd build/unix && cmake ../.. && make #cp build/unix/src/core3 bin build: idl cd build/unix && make -j4 cp build/unix/src/client/core3* bin cp build/unix/src/core3* bin #cp build/unix/src/odb3* bin #cd bin/conf && cat motd.txt | sed "s/\\(^Revision=\\)\\(..*$\\)/\1`svnversion`/" > motd.txt cd bin/conf && svnversion > rev.txt rm build/unix/src/core3 #done rebuild: clean build idl: $(IDLC) $(IDL_DIRECTIVES) -sd src anyadEclipse #done config: aclocal automake --add-missing autoreconf --force cd build/unix && ../../configure #cd ../MMOEngine/external/ptmalloc3 && make #done clean: cleanidl cd build/unix && make clean #cd build/unix/src && rm * #cd build/unix/src/.deps && rm * #done cleanidl: $(IDLC) -rebuild $(IDL_DIRECTIVES) -sd src anyadEclipse cleardb: cd bin/databases && rm -rf *.* #done update: