-
Notifications
You must be signed in to change notification settings - Fork 1
/
init.sh
executable file
·33 lines (27 loc) · 1.61 KB
/
init.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
luajit_dir=$(pwd)/luajit2.1
luajit_backup_dir=$(pwd)/luajit_backup
patch_dir=$(pwd)/patch
#====================================================================================================
# Init git submodules.
#====================================================================================================
git submodule update --init --recursive
#====================================================================================================
# Save some files that will be replaced after pathing the luajit submodule into backup directory.
#====================================================================================================
rm -rf $luajit_backup_dir
mkdir -p $luajit_backup_dir/src
cp $luajit_dir/src/lj_load.c $luajit_backup_dir/src/lj_load.c
cp $luajit_dir/src/Makefile.dep $luajit_backup_dir/src/Makefile.dep
cp $luajit_dir/src/Makefile $luajit_backup_dir/src/Makefile
#====================================================================================================
# Applying path files.
#====================================================================================================
cp $patch_dir/src/lj_load.c $luajit_dir/src/lj_load.c
cp $patch_dir/src/lj_load_helper.cpp $luajit_dir/src/lj_load_helper.cpp
cp $patch_dir/src/Makefile.dep $luajit_dir/src/Makefile.dep
cp $patch_dir/src/Makefile $luajit_dir/src/Makefile
#====================================================================================================
# Install luajit.
#====================================================================================================
source $(pwd)/install_luajit.sh