buildtools.patch
| b/code/ryzom/Rules.mk Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 56 | 56 |
|
| 57 | 57 |
update: |
| 58 | 58 |
# ../gen_compile_flags.sh > RyzomCompilerFlags.mk |
| 59 |
$(RYZOM_PATH)/gen_deps.sh $(CXX) $(CXXFLAGS) -- $(UPDATE_SRCS) > Dependencies.mk
|
|
| 59 |
sh $(RYZOM_PATH)/code/ryzom/gen_deps.sh $(CXX) $(CXXFLAGS) -- $(UPDATE_SRCS) > Dependencies.mk
|
|
| 60 | 60 |
echo "OBJS=$(UPDATE_OBJS)" > Objects.mk |
| 61 | 61 |
|
| 62 | 62 |
touch: |
| b/code/ryzom/Variables.mk Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 20 | 20 |
DIR_DBG_on = debug |
| 21 | 21 |
DIR_DBG_off = release |
| 22 | 22 |
|
| 23 |
PACK_SHEETS_FLAGS = -A/home/nevrax/code/ryzom/server -L/home/nevrax/code/ryzom/server -C/home/nevrax/code/ryzom/server/sheet_pack_cfg -Q --nons
|
|
| 23 |
PACK_SHEETS_FLAGS = -A$(RYZOM_PATH)/code/ryzom/server -L$(RYZOM_PATH)/code/ryzom/server -C$(RYZOM_PATH)/code/ryzom/server/sheet_pack_cfg -Q --nons
|
|
| 24 | 24 |
|
| 25 |
NEL_PATH = $(HOME)/code/install/$(DIR_DBG_$(DBG)) |
|
| 26 |
RYZOM_PATH = $(HOME)/code/ryzom |
|
| 27 |
|
|
| 28 |
NEL_INCLUDE = $(HOME)/code/nel/include |
|
| 29 |
RYZOM_COMMON_SRC = $(RYZOM_PATH)/common/src |
|
| 25 |
NEL_PATH = $(RYZOM_PATH)/code/install/$(DIR_DBG_$(DBG)) |
|
| 26 |
#RYZOM_PATH = $(RYZOM_PATH)/code/ryzom |
|
| 27 |
#RYZOM_PATH = $(HOME)/code/ryzom |
|
| 28 | ||
| 29 |
NEL_INCLUDE = $(RYZOM_PATH)/code/nel/include |
|
| 30 |
RYZOM_COMMON_SRC = $(RYZOM_PATH)/code/ryzom/common/src |
|
| 30 | 31 |
|
| 31 | 32 |
ifeq (Objects.mk,$(wildcard Objects.mk)) |
| 32 | 33 |
include Objects.mk |
| b/code/ryzom/client/src/Makefile Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 16 | 16 |
CXXFLAGS = $(WWWFLAGS) $(LUAFLAGS) \ |
| 17 | 17 |
$(FLAGS_CMN) $(FLAGS_DBG_$(DBG)) \ |
| 18 | 18 |
-I/usr/include/libxml2 \ |
| 19 |
-I$(HOME)/code/luabind \
|
|
| 20 |
-I$(HOME)/code/nel/include \
|
|
| 21 |
-I$(RYZOM_PATH)/common/src \ |
|
| 22 |
-I$(RYZOM_PATH)/client/src/seven_zip \ |
|
| 19 |
-I$(RYZOM_PATH)/code/luabind \
|
|
| 20 |
-I$(RYZOM_PATH)/code/nel/include \
|
|
| 21 |
-I$(RYZOM_PATH)/code/ryzom/common/src \
|
|
| 22 |
-I$(RYZOM_PATH)/code/ryzom/client/src/seven_zip \
|
|
| 23 | 23 |
-I.. \ |
| 24 | 24 |
-I. |
| 25 | 25 | |
| 26 | 26 |
LDFLAGS = $(WWWLDFLAGS) $(LUALDFLAGS) $(LD_FLAGS_CMN) \ |
| 27 | 27 |
-L$(NEL_PATH)/lib \ |
| 28 |
-L$(RYZOM_PATH)/common/src/game_share \ |
|
| 29 |
-L$(RYZOM_PATH)/client/src/client_sheets \ |
|
| 30 |
-L$(RYZOM_PATH)/client/src/seven_zip \ |
|
| 28 |
-L$(RYZOM_PATH)/code/ryzom/common/src/game_share \
|
|
| 29 |
-L$(RYZOM_PATH)/code/ryzom/client/src/client_sheets \
|
|
| 30 |
-L$(RYZOM_PATH)/code/ryzom/client/src/seven_zip \
|
|
| 31 | 31 |
-lclient_sheets \ |
| 32 | 32 |
-lseven_zip \ |
| 33 | 33 |
-lgame_share \ |
| b/code/ryzom/common/Makefile Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 2 | 2 |
MAKE_ALL_ARGS=-j2 |
| 3 | 3 |
CXX=g++ |
| 4 | 4 |
CC=g++ |
| 5 |
BIN_DIR=$(HOME)/code/ryzom/tools/scripts/linux
|
|
| 5 |
BIN_DIR=$(RYZOM_PATH)/code/ryzom/tools/scripts/linux
|
|
| 6 | 6 |
|
| 7 | 7 |
night: |
| 8 | 8 |
+make $(MAKE_NIGHT_ARGS) -k -C src night CXX=$(CXX) |
| b/code/ryzom/common/src/game_share/Makefile Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 11 | 11 |
CXXFLAGS = $(FLAGS_CMN) $(FLAGS_DBG_$(DBG)) \ |
| 12 | 12 |
-I/usr/include/libxml2 \ |
| 13 | 13 |
-I/usr/include/mysql \ |
| 14 |
-I$(HOME)/code/nel/include \
|
|
| 15 |
-I$(HOME)/code/ryzom/common/src \
|
|
| 14 |
-I$(RYZOM_PATH)/code/nel/include \
|
|
| 15 |
-I$(RYZOM_PATH)/code/ryzom/common/src \
|
|
| 16 | 16 |
-I./ \ |
| 17 | 17 |
-I./character_structure \ |
| 18 | 18 |
-I./egs_sheets \ |
| ... | ... | |
| 20 | 20 |
-I./game_item_manager |
| 21 | 21 |
|
| 22 | 22 |
# The flags for the linker |
| 23 |
LDFLAGS = $(LD_FLAGS_CMN) -L$(HOME)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 23 |
LDFLAGS = $(LD_FLAGS_CMN) -L$(RYZOM_PATH)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 24 | 24 |
-llibmysqlclient \ |
| 25 | 25 |
-lnelnet \ |
| 26 | 26 |
-lnelgeorges \ |
| b/code/ryzom/server/Makefile Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 2 | 2 |
MAKE_ALL_ARGS=-j2 |
| 3 | 3 |
CXX=g++ |
| 4 | 4 |
CC=g++ |
| 5 |
BIN_DIR=$(HOME)/code/ryzom/tools/scripts/linux
|
|
| 5 |
BIN_DIR=$(RYZOM_PATH)/code/ryzom/tools/scripts/linux
|
|
| 6 | 6 |
|
| 7 | 7 |
night: |
| 8 | 8 |
+make $(MAKE_NIGHT_ARGS) -k -C src night CXX=$(CXX) |
| b/code/ryzom/server/src/ai_share/Makefile Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 20 | 20 |
-lxml2 |
| 21 | 21 |
|
| 22 | 22 |
# The flags for the linker |
| 23 |
LDFLAGS2 = -L$(HOME)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 23 |
LDFLAGS2 = -L$(RYZOM_PATH)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 24 | 24 |
-lnelnet \ |
| 25 | 25 |
-lnelgeorges \ |
| 26 | 26 |
-lnelpacs \ |
| b/code/ryzom/server/src/frontend_service/Makefile Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 26 | 26 |
-ldl |
| 27 | 27 |
|
| 28 | 28 |
# The flags for the linker |
| 29 |
LDFLAGS2 = -L$(HOME)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 29 |
LDFLAGS2 = -L$(RYZOM_PATH)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 30 | 30 |
-lnelnet \ |
| 31 | 31 |
-lxml2 \ |
| 32 | 32 |
-L/usr/lib \ |
| b/code/ryzom/server/src/server_share/Makefile Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 11 | 11 |
CXXFLAGS = $(FLAGS_CMN) $(FLAGS_DBG_$(DBG)) \ |
| 12 | 12 |
-I/usr/include/libxml2 \ |
| 13 | 13 |
-I/usr/include/mysql \ |
| 14 |
-I$(HOME)/code/nel/include \
|
|
| 15 |
-I$(HOME)/code/ryzom/common/src \
|
|
| 14 |
-I$(RYZOM_PATH)/code/nel/include \
|
|
| 15 |
-I$(RYZOM_PATH)/code/ryzom/common/src \
|
|
| 16 | 16 |
-I./ \ |
| 17 | 17 |
-I./character_structure \ |
| 18 | 18 |
-I./egs_sheets \ |
| ... | ... | |
| 20 | 20 |
-I./game_item_manager |
| 21 | 21 |
|
| 22 | 22 |
# The flags for the linker |
| 23 |
LDFLAGS = $(LD_FLAGS_CMN) -L$(HOME)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 23 |
LDFLAGS = $(LD_FLAGS_CMN) -L$(RYZOM_PATH)/install/$(DIR_DBG_$(DBG))/lib \
|
|
| 24 | 24 |
-llibmysqlclient \ |
| 25 | 25 |
-lnelnet \ |
| 26 | 26 |
-lnelgeorges \ |
| b/code/ryzom/tools/scripts/linux/build Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 47 | 47 |
#MAKE_ARGS="-j20 CC=distcc CXX=distcc" |
| 48 | 48 |
MAKE_ARGS="-j4" |
| 49 | 49 | |
| 50 |
CUR_WDIR=`pwd` |
|
| 51 | ||
| 50 | 52 |
# Set the source directory. Use the environment SRC_DIR variable, if it's |
| 51 | 53 |
# not set, use $HOME/cvs as a default value |
| 52 |
SRC_DIR="$HOME/code"
|
|
| 54 |
SRC_DIR="$RYZOM_PATH/code"
|
|
| 53 | 55 | |
| 54 | 56 |
# Build diretories |
| 55 | 57 |
BUILD_DEBUG="$SRC_DIR/build/debug" |
| ... | ... | |
| 74 | 76 |
########################################################################### |
| 75 | 77 | |
| 76 | 78 |
# Flag files associated to each mode |
| 77 |
DEBUG_FILE="$HOME/.mode_debug"
|
|
| 78 |
STATIC_FILE="$HOME/.mode_static"
|
|
| 79 |
DYNAMIC_FILE="$HOME/.mode_dynamic"
|
|
| 80 |
SILENT_FILE="$HOME/.mode_silent"
|
|
| 79 |
DEBUG_FILE="$CUR_WDIR/.mode_debug"
|
|
| 80 |
STATIC_FILE="$CUR_WDIR/.mode_static"
|
|
| 81 |
DYNAMIC_FILE="$CUR_WDIR/.mode_dynamic"
|
|
| 82 |
SILENT_FILE="$CUR_WDIR/.mode_silent"
|
|
| 81 | 83 | |
| 82 | 84 |
# Specify the source code directory of each projects |
| 83 | 85 |
NEL_SRC="$SRC_DIR/nel" |
| ... | ... | |
| 298 | 300 |
else |
| 299 | 301 |
BUILD_DIR=$BUILD_RELEASE |
| 300 | 302 |
INSTALL_DIR=$INSTALL_RELEASE |
| 301 |
BUILD_CFLAGS="$BUILD_CFLAGS -march=pentium" |
|
| 302 |
BUILD_CXXFLAGS="$BUILD_CXXFLAGS -march=pentium" |
|
| 303 |
# BUILD_CFLAGS="$BUILD_CFLAGS -march=pentium"
|
|
| 304 |
# BUILD_CXXFLAGS="$BUILD_CXXFLAGS -march=pentium"
|
|
| 303 | 305 |
PATH="$INSTALL_RELEASE/bin:$PATH" |
| 304 | 306 |
LD_LIBRARY_PATH="$INSTALL_RELEASE/lib:$LD_LIBRARY_PATH" |
| 305 | 307 |
fi |
| b/code/ryzom/tools/scripts/linux/buildmode Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 3 | 3 | |
| 4 | 4 |
########################################################################### |
| 5 | 5 | |
| 6 |
CUR_WDIR=`pwd` |
|
| 7 | ||
| 6 | 8 |
# Files associated to each mode |
| 7 |
DEBUG_FILE=$HOME/.mode_debug
|
|
| 9 |
DEBUG_FILE=$CUR_WDIR/.mode_debug
|
|
| 8 | 10 |
#RELEASE_FILE=$HOME/.mode_release |
| 9 |
STATIC_FILE=$HOME/.mode_static
|
|
| 10 |
DYNAMIC_FILE=$HOME/.mode_dynamic
|
|
| 11 |
SILENT_FILE=$HOME/.mode_silent
|
|
| 11 |
STATIC_FILE=$CUR_WDIR/.mode_static
|
|
| 12 |
DYNAMIC_FILE=$CUR_WDIR/.mode_dynamic
|
|
| 13 |
SILENT_FILE=$CUR_WDIR/.mode_silent
|
|
| 12 | 14 | |
| 13 | 15 | |
| 14 | 16 |
########################################################################### |
| b/code/ryzom/tools/scripts/linux/make_all Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 1 | 1 |
#!/bin/sh - |
| 2 | 2 | |
| 3 |
RYZOM_PATH="$HOME/code/ryzom" |
|
| 3 |
if [ -n "${RYZOM_PATH+x}" ]; then
|
|
| 4 |
echo "Using RYZOM_PATH "$RYZOM_PATH |
|
| 5 |
else |
|
| 6 |
echo "Please set RYZOM_PATH environment variable (PATH/TO/code)" |
|
| 7 |
exit |
|
| 8 |
fi |
|
| 9 |
#RYZOM_PATH="$HOME/code/ryzom" |
|
| 4 | 10 | |
| 5 |
. $RYZOM_PATH/tools/scripts/linux/utilities |
|
| 11 |
. $RYZOM_PATH/code/ryzom/tools/scripts/linux/utilities
|
|
| 6 | 12 | |
| 7 | 13 |
init |
| 8 | 14 | |
| ... | ... | |
| 10 | 16 |
#### BUILD NEL |
| 11 | 17 |
############################################################################## |
| 12 | 18 | |
| 13 |
CFLAGS="-DFINAL_VERSION=1" CXXFLAGS="-DFINAL_VERSION=1" $RYZOM_PATH/tools/scripts/linux/build init nel --disable-3d --disable-samples --disable-tools >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 19 |
CFLAGS="-DFINAL_VERSION=1" CXXFLAGS="-DFINAL_VERSION=1" sh $RYZOM_PATH/code/ryzom/tools/scripts/linux/build init nel --disable-3d --disable-samples --disable-tools >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 14 | 20 |
verify $? BUILD INIT NEL |
| 15 | 21 | |
| 16 | 22 |
#$RYZOM_PATH/tools/scripts/linux/build nel clean |
| 17 | 23 |
#verify $? BUILD NEL CLEAN |
| 18 | 24 | |
| 19 |
$RYZOM_PATH/tools/scripts/linux/build nel >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 25 |
sh $RYZOM_PATH/code/ryzom/tools/scripts/linux/build nel >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 20 | 26 |
verify $? BUILD NEL |
| 21 | 27 | |
| 22 |
$RYZOM_PATH/tools/scripts/linux/build nel install >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 28 |
sh $RYZOM_PATH/code/ryzom/tools/scripts/linux/build nel install >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 23 | 29 |
verify $? BUILD NEL INSTALL |
| 24 | 30 | |
| 25 | 31 |
############################################################################## |
| 26 | 32 |
#### BUILD NELNS |
| 27 | 33 |
############################################################################## |
| 28 | 34 | |
| 29 |
CFLAGS="-DFINAL_VERSION=1" CXXFLAGS="-DFINAL_VERSION=1" $RYZOM_PATH/tools/scripts/linux/build init nelns >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 35 |
CFLAGS="-DFINAL_VERSION=1" CXXFLAGS="-DFINAL_VERSION=1" sh $RYZOM_PATH/code/ryzom/tools/scripts/linux/build init nelns >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 30 | 36 |
verify $? BUILD INIT NELNS |
| 31 | 37 | |
| 32 | 38 |
#$RYZOM_PATH/tools/scripts/linux/build nelns clean |
| 33 | 39 |
#verify $? BUILD NEL CLEAN |
| 34 | 40 | |
| 35 |
$RYZOM_PATH/tools/scripts/linux/build nelns >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 41 |
sh $RYZOM_PATH/code/ryzom/tools/scripts/linux/build nelns >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 36 | 42 |
verify $? BUILD NELNS |
| 37 | 43 | |
| 38 |
$RYZOM_PATH/tools/scripts/linux/build nelns install >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 44 |
sh $RYZOM_PATH/code/ryzom/tools/scripts/linux/build nelns install >>$LOG_INFO 2>>$LOG_ERROR
|
|
| 39 | 45 |
verify $? BUILD NELNS INSTALL |
| 40 | 46 | |
| 41 | 47 | |
| ... | ... | |
| 43 | 49 |
##### CLEAR packed_sheet (rebuilt in Ryzom build) |
| 44 | 50 |
############################################################################## |
| 45 | 51 | |
| 46 |
rm $RYZOM_PATH/server/src/*/*.packed_sheets |
|
| 52 |
rm $RYZOM_PATH/code/ryzom/server/src/*/*.packed_sheets
|
|
| 47 | 53 | |
| 48 | 54 |
############################################################################## |
| 49 | 55 |
#### BUILD RYZOM COMMON |
| 50 | 56 |
############################################################################## |
| 51 | 57 | |
| 52 |
cd $RYZOM_PATH/common |
|
| 58 |
cd $RYZOM_PATH/code/ryzom/common
|
|
| 53 | 59 | |
| 54 | 60 |
#make clean >>$LOG_INFO 2>>$LOG_ERROR |
| 55 | 61 |
#verify $? CLEAN RYZOM COMMON |
| ... | ... | |
| 64 | 70 |
#### BUILD RYZOM |
| 65 | 71 |
############################################################################## |
| 66 | 72 | |
| 67 |
cd $RYZOM_PATH/server |
|
| 73 |
cd $RYZOM_PATH/code/ryzom/server
|
|
| 68 | 74 | |
| 69 | 75 |
#make clean >>$LOG_INFO 2>>$LOG_ERROR |
| 70 | 76 |
#verify $? CLEAN RYZOM |
| b/code/ryzom/tools/scripts/linux/utilities Thu May 06 17:12:17 2010 -0400 | ||
|---|---|---|
| 1 | 1 |
#!/bin/sh |
| 2 | 2 | |
| 3 |
SSH_AGENT_FILE="$HOME/ssh_agent_file" |
|
| 3 |
CUR_DIR=`pwd` |
|
| 4 |
SSH_AGENT_FILE="$CUR_DIR/ssh_agent_file" |
|
| 4 | 5 | |
| 5 | 6 |
BASENAME=`basename $0` |
| 6 |
LOG_INFO="$HOME/log/${BASENAME}_info.log"
|
|
| 7 |
LOG_ERROR="$HOME/log/${BASENAME}_error.log"
|
|
| 7 |
if [ -d "$CUR_DIR/log" ]; then |
|
| 8 |
#do nothing, everything fine |
|
| 9 |
echo "Using log directory $CUR_DIR/log" |
|
| 10 |
else |
|
| 11 |
echo "Creating log directory $CUR_DIR/log" |
|
| 12 |
mkdir "$CUR_DIR/log" |
|
| 13 |
fi |
|
| 14 | ||
| 15 |
LOG_INFO="$CUR_DIR/log/${BASENAME}_info.log"
|
|
| 16 |
LOG_ERROR="$CUR_DIR/log/${BASENAME}_error.log"
|
|
| 8 | 17 | |
| 9 | 18 |
# first param is the subject line |
| 10 | 19 |
# others params are email |