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 |