logic: compilationdatabase parsing
* compilationdatabase cleaned * add SolutionparserCompliationDatabase * added cmake_build_type_init as release for better autocomplition on linux * external source handling for different linux versions * clean script remove windows symbolic links only on windows * linux external lib handling for different build easier
This commit is contained in:
+18
-5
@@ -2,15 +2,28 @@
|
||||
|
||||
SUCCESS="\033[32mSuccess:\033[00m"
|
||||
|
||||
# Determine current platform
|
||||
PLATFORM='unknown'
|
||||
if [ "$(uname)" == "Darwin" ]; then
|
||||
PLATFORM='MacOS'
|
||||
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
|
||||
PLATFORM='Linux'
|
||||
elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW32_NT" ]; then
|
||||
PLATFORM='Windows'
|
||||
fi
|
||||
|
||||
# Enter masterproject directory
|
||||
MY_PATH=`dirname "$0"`
|
||||
cd $MY_PATH/..
|
||||
|
||||
# Remove symbolic links
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Debug\data' &
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Debug\user' &
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Release\data' &
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Release\user' &
|
||||
if [ $PLATFORM == "Windows" ]; then
|
||||
# Remove symbolic links
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Debug\data' &
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Debug\user' &
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Release\data' &
|
||||
cmd //c 'rmdir '.$MY_PATH.'\..\bin\app\Release\user' &
|
||||
|
||||
fi
|
||||
|
||||
# Remove folders and contents
|
||||
rm -rf build
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
#!/bin/python2
|
||||
#simple script to get System and architecture as a string
|
||||
import os
|
||||
import platform
|
||||
|
||||
arch = platform.machine()
|
||||
system = platform.system()
|
||||
dist = (platform.linux_distribution(distname="unknown", full_distribution_name=0)[0])
|
||||
s = system + '-' + arch + '/' + dist
|
||||
print (s)
|
||||
|
||||
Reference in New Issue
Block a user