Compare commits
7 Commits
2.2.1
...
46029cd01f
| Author | SHA1 | Date | |
|---|---|---|---|
| 46029cd01f | |||
| 5953b84cff | |||
| 4c34c127a6 | |||
| cae29d6395 | |||
| 596c570756 | |||
| 1c93d4eb73 | |||
| 6126001e5a |
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# git add --renormalize .
|
||||||
|
*.sh text eol=lf
|
||||||
@@ -1 +1 @@
|
|||||||
2.2.1
|
2.2.3
|
||||||
@@ -1,3 +1,10 @@
|
|||||||
|
## 2.2.3
|
||||||
|
+ removed `\r` characters from `detect_os.sh`
|
||||||
|
|
||||||
|
## 2.2.2
|
||||||
|
+ `bootstrap.sh` can show help for cbuild installations again
|
||||||
|
+ copy dependency out files only if they are newer or don't exist
|
||||||
|
|
||||||
## 2.2.1
|
## 2.2.1
|
||||||
+ updated `bootsrap.sh` to 1.0.2
|
+ updated `bootsrap.sh` to 1.0.2
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
CBUILD_BOOTSTRAP_VERSION=1.0.2
|
CBUILD_BOOTSTRAP_VERSION=1.0.3
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
function version_parse {
|
function version_parse {
|
||||||
@@ -75,7 +75,6 @@ do
|
|||||||
;;
|
;;
|
||||||
'-h' | '--help')
|
'-h' | '--help')
|
||||||
print_help
|
print_help
|
||||||
exit 0
|
|
||||||
;;
|
;;
|
||||||
'-c' | '--config')
|
'-c' | '--config')
|
||||||
i=$((i+1))
|
i=$((i+1))
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
INSTALLED_CBUILD_VERSION=2.2.1
|
INSTALLED_CBUILD_VERSION=2.2.3
|
||||||
|
|
||||||
# set \t size to 4 spaces
|
# set \t size to 4 spaces
|
||||||
tabs 4
|
tabs 4
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
CBUILD_VERSION=2.2.1
|
CBUILD_VERSION=2.2.3
|
||||||
|
|
||||||
PROJECT="%PROJECT_NAME%"
|
PROJECT="%PROJECT_NAME%"
|
||||||
CMP_C="gcc"
|
CMP_C="gcc"
|
||||||
@@ -26,20 +26,22 @@ OBJDIR="obj"
|
|||||||
OUTDIR="bin"
|
OUTDIR="bin"
|
||||||
STATIC_LIB_FILE="lib$PROJECT.a"
|
STATIC_LIB_FILE="lib$PROJECT.a"
|
||||||
|
|
||||||
|
# example: "-I./dependencies/include/SDL2"
|
||||||
|
INCLUDE=""
|
||||||
|
|
||||||
# OS-specific options
|
# OS-specific options
|
||||||
case "$OS" in
|
case "$OS" in
|
||||||
WINDOWS)
|
WINDOWS)
|
||||||
EXEC_FILE="$PROJECT.exe"
|
EXEC_FILE="$PROJECT.exe"
|
||||||
SHARED_LIB_FILE="$PROJECT.dll"
|
SHARED_LIB_FILE="$PROJECT.dll"
|
||||||
# example: "-I./dependencies/include/SDL2"
|
INCLUDE="$INCLUDE "
|
||||||
INCLUDE=""
|
|
||||||
# example: "-lSDL2 -lSDL2_image"
|
# example: "-lSDL2 -lSDL2_image"
|
||||||
LINKER_LIBS=""
|
LINKER_LIBS=""
|
||||||
;;
|
;;
|
||||||
LINUX)
|
LINUX)
|
||||||
EXEC_FILE="$PROJECT"
|
EXEC_FILE="$PROJECT"
|
||||||
SHARED_LIB_FILE="$PROJECT.so"
|
SHARED_LIB_FILE="$PROJECT.so"
|
||||||
INCLUDE=""
|
INCLUDE="$INCLUDE "
|
||||||
LINKER_LIBS=""
|
LINKER_LIBS=""
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
DEP_WORKING_DIR='depencencies/libexample1'
|
DEP_WORKING_DIR='dependencies/libexample1'
|
||||||
DEP_PRE_BUILD_COMMAND=''
|
DEP_PRE_BUILD_COMMAND=''
|
||||||
DEP_BUILD_COMMAND='make libexample1.a'
|
DEP_BUILD_COMMAND='make libexample1.a'
|
||||||
DEP_POST_BUILD_COMMAND=''
|
DEP_POST_BUILD_COMMAND=''
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
DEP_WORKING_DIR='depencencies/libexample2'
|
DEP_WORKING_DIR='dependencies/libexample2'
|
||||||
DEP_PRE_BUILD_COMMAND=''
|
DEP_PRE_BUILD_COMMAND=''
|
||||||
DEP_POST_BUILD_COMMAND=''
|
DEP_POST_BUILD_COMMAND=''
|
||||||
DEP_CLEAN_COMMAND='make clean'
|
DEP_CLEAN_COMMAND='make clean'
|
||||||
|
|||||||
@@ -90,10 +90,10 @@ function build_dependency {
|
|||||||
if [ "$PRESERVE_OUT_DIRECTORY_STRUCTURE" = true ] && [ "$file_dir" != '.' ]; then
|
if [ "$PRESERVE_OUT_DIRECTORY_STRUCTURE" = true ] && [ "$file_dir" != '.' ]; then
|
||||||
mkdir -p "$proj_root_dir/$OUTDIR/$file_dir"
|
mkdir -p "$proj_root_dir/$OUTDIR/$file_dir"
|
||||||
mkdir -p "$proj_root_dir/$OBJDIR/dynamic_libs/$file_dir"
|
mkdir -p "$proj_root_dir/$OBJDIR/dynamic_libs/$file_dir"
|
||||||
cp -v "$file" "$proj_root_dir/$OUTDIR/$file"
|
cp -v -u --preserve=timestamps "$file" "$proj_root_dir/$OUTDIR/$file"
|
||||||
ln -sfv "$real_file" "$proj_root_dir/$OBJDIR/dynamic_libs/$file"
|
ln -sfv "$real_file" "$proj_root_dir/$OBJDIR/dynamic_libs/$file"
|
||||||
else
|
else
|
||||||
cp -v "$file" "$proj_root_dir/$OUTDIR/"
|
cp -v -u --preserve=timestamps "$file" "$proj_root_dir/$OUTDIR/"
|
||||||
ln -sfv "$real_file" "$proj_root_dir/$OBJDIR/dynamic_libs/"
|
ln -sfv "$real_file" "$proj_root_dir/$OBJDIR/dynamic_libs/"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
@@ -104,9 +104,9 @@ function build_dependency {
|
|||||||
if [ "$PRESERVE_OUT_DIRECTORY_STRUCTURE" = true ]; then
|
if [ "$PRESERVE_OUT_DIRECTORY_STRUCTURE" = true ]; then
|
||||||
file_dir=$(dirname $file)
|
file_dir=$(dirname $file)
|
||||||
mkdir -p "$proj_root_dir/$OUTDIR/$file_dir"
|
mkdir -p "$proj_root_dir/$OUTDIR/$file_dir"
|
||||||
cp -v "$file" "$proj_root_dir/$OUTDIR/$file"
|
cp -v -u --preserve=timestamps "$file" "$proj_root_dir/$OUTDIR/$file"
|
||||||
else
|
else
|
||||||
cp -v "$file" "$proj_root_dir/$OUTDIR/"
|
cp -v -u --preserve=timestamps "$file" "$proj_root_dir/$OUTDIR/"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user