Skip to content

Commit c892705

Browse files
committed
Moved install folder to HOME
1 parent bd2cdf5 commit c892705

File tree

3 files changed

+35
-31
lines changed

3 files changed

+35
-31
lines changed

etc/create_binary_bundle.sh

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,53 @@
11
#! /bin/bash
22

3+
# Where to place the installation bundle
4+
DIR_NAME="IncludeOS_install"
5+
6+
[ ! -v INSTALL_DIR ] && INSTALL_DIR=$HOME/$DIR_NAME
37
[ ! -v BUILD_DIR ] && BUILD_DIR=$HOME/IncludeOS_build
4-
[ ! -v INSTALL_DIR ] && INSTALL_DIR=$BUILD_DIR/IncludeOS_install
8+
[ ! -v TEMP_INSTALL_DIR ] && TEMP_INSTALL_DIR=$BUILD_DIR/IncludeOS_TEMP_install
59

6-
newlib=$INSTALL_DIR/i686-elf/lib
7-
llvm=$BUILD_DIR/build_llvm
10+
echo ">>> Creating Installation Bundle as $INSTALL_DIR"
11+
12+
OUTFILE="$DIR_NAME.tar.gz"
813

9-
FOLDER="IncludeOS_bundle"
10-
OUTFILE="$FOLDER.tar.gz"
14+
newlib=$TEMP_INSTALL_DIR/i686-elf/lib
15+
llvm=$BUILD_DIR/build_llvm
1116

1217
# Libraries
1318
libc=$newlib/libc.a
1419
libm=$newlib/libm.a
1520
libg=$newlib/libg.a
1621
libcpp=$llvm/lib/libc++.a
1722

18-
GPP=$INSTALL_DIR/bin/i686-elf-g++
23+
GPP=$TEMP_INSTALL_DIR/bin/i686-elf-g++
1924
GCC_VER=`$GPP -dumpversion`
20-
libgcc=$INSTALL_DIR/lib/gcc/i686-elf/$GCC_VER/libgcc.a
25+
libgcc=$TEMP_INSTALL_DIR/lib/gcc/i686-elf/$GCC_VER/libgcc.a
2126

2227
# Includes
23-
include_newlib=$INSTALL_DIR/i686-elf/include
28+
include_newlib=$TEMP_INSTALL_DIR/i686-elf/include
2429
include_libcxx=$llvm/include/c++/v1
2530

26-
27-
2831
# Make directory-tree
29-
mkdir -p $FOLDER
30-
mkdir -p $FOLDER/newlib
31-
mkdir -p $FOLDER/libcxx
32-
mkdir -p $FOLDER/crt
33-
mkdir -p $FOLDER/libgcc
32+
mkdir -p $INSTALL_DIR
33+
mkdir -p $INSTALL_DIR/newlib
34+
mkdir -p $INSTALL_DIR/libcxx
35+
mkdir -p $INSTALL_DIR/crt
36+
mkdir -p $INSTALL_DIR/libgcc
3437

3538
# Copy binaries
36-
cp $libcpp $FOLDER/libcxx/
37-
cp $libm $FOLDER/newlib/
38-
cp $libc $FOLDER/newlib/
39-
cp $libg $FOLDER/newlib/
40-
cp $libgcc $FOLDER/libgcc/
41-
cp $INSTALL_DIR/lib/gcc/i686-elf/$GCC_VER/crt*.o $FOLDER/crt/
39+
cp $libcpp $INSTALL_DIR/libcxx/
40+
cp $libm $INSTALL_DIR/newlib/
41+
cp $libc $INSTALL_DIR/newlib/
42+
cp $libg $INSTALL_DIR/newlib/
43+
cp $libgcc $INSTALL_DIR/libgcc/
44+
cp $TEMP_INSTALL_DIR/lib/gcc/i686-elf/$GCC_VER/crt*.o $INSTALL_DIR/crt/
4245

4346
# Copy includes
44-
cp -r $include_newlib $FOLDER/newlib/
45-
cp -r $include_libcxx $FOLDER/libcxx/include
47+
cp -r $include_newlib $INSTALL_DIR/newlib/
48+
cp -r $include_libcxx $INSTALL_DIR/libcxx/include
4649

4750
# Zip it
48-
tar -czvf $OUTFILE $FOLDER
51+
tar -czvf $OUTFILE $INSTALL_DIR
4952

50-
echo ">>> IncludeOS Installation Bundle created as $FOLDER and gzipped into $OUTFILE"
53+
echo ">>> IncludeOS Installation Bundle created as $INSTALL_DIR and gzipped into $OUTFILE"

install.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
. ./etc/set_traps.sh
33

44
export BUILD_DIR=$HOME/IncludeOS_build
5-
INSTALL_DIR=$BUILD_DIR/IncludeOS_install
5+
export TEMP_INSTALL_DIR=$BUILD_DIR/IncludeOS_TEMP_install
66

7-
export PREFIX=$INSTALL_DIR
7+
export INSTALL_DIR=$HOME/IncludeOS_install
8+
export PREFIX=$TEMP_INSTALL_DIR
89
export TARGET=i686-elf
910
export PATH="$PREFIX/bin:$PATH"
1011
export build_dir=$HOME/cross-dev
@@ -15,7 +16,7 @@ export num_jobs=-j$((`lscpu -p | tail -1 | cut -d',' -f1` + 1 ))
1516
export newlib_version=2.2.0-1
1617

1718
export IncludeOS_src=`pwd`
18-
export newlib_inc=$INSTALL_DIR/i686-elf/include
19+
export newlib_inc=$TEMP_INSTALL_DIR/i686-elf/include
1920
export llvm_src=llvm
2021
export llvm_build=build_llvm
2122
export clang_version=3.6
@@ -64,8 +65,8 @@ fi
6465
if [ ! -z $do_llvm ]; then
6566
echo -e "\n\n >>> GETTING / BUILDING llvm / libc++ \n"
6667
$IncludeOS_src/etc/build_llvm32.sh
67-
echo -e "\n\n >>> INSTALLING libc++ \n"
68-
cp $BUILD_DIR/$llvm_build/lib/libc++.a $INSTALL_DIR/lib/
68+
#echo -e "\n\n >>> INSTALLING libc++ \n"
69+
#cp $BUILD_DIR/$llvm_build/lib/libc++.a $INSTALL_DIR/lib/
6970
fi
7071

7172
echo -e "\n >>> DEPENDENCIES SUCCESSFULLY BUILT. Creating binary bundle \n"

src/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# IncludeOS makefile #
33
#################################################
44

5-
INSTALL = ../../IncludeOS_build/IncludeOS_bundle
5+
INSTALL = ../../IncludeOS_install
66

77
# External Libraries
88
###################################################

0 commit comments

Comments
 (0)