6 changed files with 125 additions and 104 deletions
-
56bitmaps_png/mk_icn_res.sh
-
40new/toolchain-mingw.cmake
-
34new/toolchain-mingw32.cmake
-
35new/toolchain-mingw64.cmake
-
7tools/make-UTF8.sh
-
57tools/update-boost.sh
@ -0,0 +1,56 @@ |
|||
#!/bin/bash |
|||
# |
|||
# make icons using Inkscape |
|||
|
|||
# create output directories |
|||
cd ../resources/linux/mime/icons/hicolor |
|||
rm -r * |
|||
mkdir scalable |
|||
echo -e '\E[0;34m'"Directory \"scalable\" for .svg icons was created." |
|||
|
|||
# copy sources to the scalable dir |
|||
cd ../../../../../bitmaps_png/sources |
|||
cp icon_kicad.svg ../../resources/linux/mime/icons/hicolor/scalable/kicad.svg |
|||
cp icon_pcbnew.svg ../../resources/linux/mime/icons/hicolor/scalable/pcbnew.svg |
|||
cp icon_eeschema.svg ../../resources/linux/mime/icons/hicolor/scalable/eeschema.svg |
|||
echo -e '\E[0;34m'"Sources of icons was copied." |
|||
|
|||
# convert .svg files into .png files |
|||
cd ../../resources/linux/mime/icons/hicolor/scalable |
|||
|
|||
SIZES="16x16 |
|||
22x22 |
|||
24x24 |
|||
32x32 |
|||
48x48" |
|||
|
|||
for size in $SIZES |
|||
do |
|||
sz=${size%x*} |
|||
echo -e '\E[0;32m'"\nMaking the mimetypes icons with size $size." |
|||
mkdir ../$size |
|||
echo -e '\E[0;34m'"Directory $size was created." |
|||
mkdir ../$size/mimetypes |
|||
echo -e '\E[0;34m'"Subdirectory \"mimetypes\" was created." |
|||
tput sgr0 |
|||
|
|||
inkscape -f kicad.svg -e ../$size/mimetypes/application-x-kicad-project.png -w $sz -h $sz --export-area-snap |
|||
inkscape -f eeschema.svg -e ../$size/mimetypes/application-x-kicad-eeschema.png -w $sz -h $sz --export-area-snap |
|||
inkscape -f pcbnew.svg -e ../$size/mimetypes/application-x-kicad-pcbnew.png -w $sz -h $sz --export-area-snap |
|||
echo -e '\E[0;34m'"Icons with size $size was created." |
|||
|
|||
if [ $sz -eq 48 ] |
|||
then |
|||
echo -e '\E[0;32m'"\nMaking the applications icons with size $size." |
|||
mkdir ../$size/apps |
|||
echo -e '\E[0;34m'"Subdirectory \"apps\" was created." |
|||
tput sgr0 |
|||
|
|||
inkscape -f kicad.svg -e ../$size/apps/kicad.png -w $sz -h $sz --export-area-snap |
|||
inkscape -f eeschema.svg -e ../$size/apps/eeschema.png -w $sz -h $sz --export-area-snap |
|||
inkscape -f pcbnew.svg -e ../$size/apps/pcbnew.png -w $sz -h $sz --export-area-snap |
|||
echo -e '\E[0;34m'"Icons with size $size was created." |
|||
tput sgr0 |
|||
fi |
|||
done |
|||
|
@ -1,40 +0,0 @@ |
|||
|
|||
# This is a CMake toolchain file for ARM: |
|||
# http://vtk.org/Wiki/CMake_Cross_Compiling |
|||
|
|||
# usage |
|||
# cmake -DCMAKE_TOOLCHAIN_FILE=../../toolchain-mingw.cmake .. |
|||
|
|||
# It is here to assist Dick with verifying compilation of /new stuff with mingw (under linux) |
|||
|
|||
set( CMAKE_SYSTEM_NAME Windows ) |
|||
|
|||
#-----<configuration>----------------------------------------------- |
|||
|
|||
# configure only the lines within this <configure> block, typically |
|||
|
|||
# default is specific to Dick's machine, again for testing only: |
|||
set( WX_MINGW_BASE /opt/wx2.9-mingw ) |
|||
|
|||
# specify the cross compiler |
|||
set( CMAKE_C_COMPILER i586-mingw32msvc-gcc ) |
|||
set( CMAKE_CXX_COMPILER i586-mingw32msvc-g++ ) |
|||
|
|||
# where is the target environment |
|||
set( CMAKE_FIND_ROOT_PATH /usr/i586-mingw32msvc ) |
|||
|
|||
include_directories( ${WX_MINGW_BASE}/include ) |
|||
|
|||
|
|||
|
|||
#-----</configuration>----------------------------------------------- |
|||
|
|||
# search for programs in the build host directories |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) |
|||
|
|||
# for libraries and headers in the target directories |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) |
|||
|
|||
# try and pre-load this variable, or do it later in ccmake |
|||
set( wxWidgets_CONFIG_EXECUTABLE ${WX_MINGW_BASE}/bin/wx-config ) |
@ -0,0 +1,34 @@ |
|||
|
|||
# This is a CMake toolchain file so we can using Mingw to build Windows32 binaries. |
|||
# http://vtk.org/Wiki/CMake_Cross_Compiling |
|||
|
|||
# usage |
|||
# cmake -DCMAKE_TOOLCHAIN_FILE=./toolchain-mingw32.cmake ../ |
|||
|
|||
set( CMAKE_SYSTEM_NAME Windows ) |
|||
set( CMAKE_SYSTEM_PROCESSOR i686 ) |
|||
|
|||
#-----<configuration>----------------------------------------------- |
|||
|
|||
# configure only the lines within this <configure> block, typically |
|||
|
|||
set( TC_PATH /usr/bin ) |
|||
set( CROSS_COMPILE i686-w64-mingw32- ) |
|||
|
|||
# specify the cross compiler |
|||
set( CMAKE_C_COMPILER ${TC_PATH}/${CROSS_COMPILE}gcc ) |
|||
set( CMAKE_CXX_COMPILER ${TC_PATH}/${CROSS_COMPILE}g++ ) |
|||
set( CMAKE_RC_COMPILER ${TC_PATH}/${CROSS_COMPILE}windres ) |
|||
|
|||
# where is the target environment |
|||
set( CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32 ) |
|||
|
|||
#-----</configuration>----------------------------------------------- |
|||
|
|||
# search for programs in the build host directories |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) |
|||
|
|||
# for libraries and headers in the target directories |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) |
|||
|
@ -0,0 +1,35 @@ |
|||
|
|||
# This is a CMake toolchain file so we can run Mingw64 to build a Windows64 binaries. |
|||
# http://vtk.org/Wiki/CMake_Cross_Compiling |
|||
|
|||
# usage |
|||
# cmake -DCMAKE_TOOLCHAIN_FILE=./toolchain-mingw64.cmake ../ |
|||
|
|||
|
|||
set( CMAKE_SYSTEM_NAME Windows ) |
|||
set( CMAKE_SYSTEM_PROCESSOR x86_64 ) |
|||
|
|||
#-----<configuration>----------------------------------------------- |
|||
|
|||
# configure only the lines within this <configure> block, typically |
|||
|
|||
set( TC_PATH /usr/bin ) |
|||
set( CROSS_COMPILE x86_64-w64-mingw32- ) |
|||
|
|||
# specify the cross compiler |
|||
set( CMAKE_C_COMPILER ${TC_PATH}/${CROSS_COMPILE}gcc ) |
|||
set( CMAKE_CXX_COMPILER ${TC_PATH}/${CROSS_COMPILE}g++ ) |
|||
set( CMAKE_RC_COMPILER ${TC_PATH}/${CROSS_COMPILE}windres ) |
|||
|
|||
# where is the target environment |
|||
set( CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32 ) |
|||
|
|||
#-----</configuration>----------------------------------------------- |
|||
|
|||
# search for programs in the build host directories |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) |
|||
|
|||
# for libraries and headers in the target directories |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) |
|||
set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) |
|||
|
@ -1,7 +0,0 @@ |
|||
|
|||
|
|||
WXCONFIG=wx-config |
|||
#WXCONFIG=/opt/wx2.9/bin/wx-config |
|||
|
|||
g++ -g $($WXCONFIG --cppflags) UTF8.cpp -o test $($WXCONFIG --libs) |
|||
|
@ -1,57 +0,0 @@ |
|||
#!/bin/sh |
|||
|
|||
# A shell script to update the boost subset within KiCad to newer version. |
|||
|
|||
BOOST_VERSION=1_49_0 |
|||
SRC_BOOST="/tmp/boost_$BOOST_VERSION/boost" |
|||
KICAD_BASE="/svn/kicad/testing.checkout" |
|||
DST_BOOST="$KICAD_BASE/include/boost" |
|||
|
|||
# control the subset of boost libs used: |
|||
BOOST_DIRS="\ |
|||
archive \ |
|||
bind \ |
|||
concept \ |
|||
config \ |
|||
detail \ |
|||
exception \ |
|||
functional \ |
|||
heap \ |
|||
integer \ |
|||
iterator \ |
|||
move \ |
|||
mpl \ |
|||
multi_index \ |
|||
optional \ |
|||
polygon \ |
|||
preprocessor \ |
|||
property_tree \ |
|||
ptr_container \ |
|||
range \ |
|||
regex \ |
|||
serialization \ |
|||
smart_ptr \ |
|||
tuple \ |
|||
typeof \ |
|||
type_traits \ |
|||
unordered \ |
|||
utility \ |
|||
" |
|||
|
|||
|
|||
# remove all old BOOST include files using bzr |
|||
eval bzr rm --no-backup --quiet "$DST_BOOST/*" |
|||
|
|||
# copy all *.hpp files in the base boost directory: |
|||
eval cp "$SRC_BOOST/*.hpp" "$DST_BOOST/" |
|||
|
|||
# copy recursively all chosen boost libraries: |
|||
for D in $BOOST_DIRS; do |
|||
eval cp -r "$SRC_BOOST/$D" "$DST_BOOST/" |
|||
done |
|||
|
|||
# tell bzr about the new files so they become part of the repo. |
|||
eval bzr add "$DST_BOOST/*" |
|||
|
|||
eval echo "boost version: $BOOST_VERSION" > "$DST_BOOST/boost_version.txt" |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue