Adds iOS files for crossplatform calculator example.
This commit is contained in:
parent
116c54a8dd
commit
ca0c001345
9 changed files with 494 additions and 0 deletions
13
examples/cross_calculator/ios/scripts/tags.sh
Executable file
13
examples/cross_calculator/ios/scripts/tags.sh
Executable file
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ ! -d src ]
|
||||
then
|
||||
cd ..
|
||||
fi
|
||||
|
||||
if [ -d src ]
|
||||
then
|
||||
~/bin/objctags -R \
|
||||
build/nimcache \
|
||||
src
|
||||
fi
|
||||
36
examples/cross_calculator/ios/scripts/xcode_prebuild.sh
Executable file
36
examples/cross_calculator/ios/scripts/xcode_prebuild.sh
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Set this to the full path of your nimrod compiler
|
||||
# since Xcode doesn't inherit your user environment.
|
||||
PATH_TO_NIMROD=~/project/nimrod/bin/nimrod
|
||||
# Set this to the location of the nimbase.h file so
|
||||
# the script can update it if it changes.
|
||||
PATH_TO_NIMBASE=~/project/nimrod/lib/nimbase.h
|
||||
|
||||
# Force errors to fail script.
|
||||
set -e
|
||||
|
||||
# If we are running from inside the scripts subdir, get out.
|
||||
if [ ! -d src ]
|
||||
then
|
||||
cd ..
|
||||
fi
|
||||
|
||||
DEST_NIMBASE=build/nimcache/nimbase.h
|
||||
|
||||
# Ok, are we out now?
|
||||
if [ -d src ]
|
||||
then
|
||||
# You may want to use a wildcard here to compile all nimrod files.
|
||||
$PATH_TO_NIMROD objc --noMain --app:lib \
|
||||
--nimcache:build/nimcache --compileOnly \
|
||||
--header --cpu:i386 ../nimrod_backend/backend.nim
|
||||
if [ "${PATH_TO_NIMBASE}" -nt "${DEST_NIMBASE}" ]
|
||||
then
|
||||
echo "Updating nimbase.h"
|
||||
cp "${PATH_TO_NIMBASE}" "${DEST_NIMBASE}"
|
||||
fi
|
||||
else
|
||||
echo "Uh oh, src directory not found?"
|
||||
exit 1
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue