This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
933 B
41 lines
933 B
#!/bin/bash |
|
set -e |
|
|
|
PLATFORM_NAME="${PLATFORM_NAME:-iphoneos}" |
|
CURRENT_ARCH="${CURRENT_ARCH:-armv7}" |
|
|
|
export CC="$(xcrun -find -sdk $PLATFORM_NAME cc) -arch $CURRENT_ARCH -isysroot $(xcrun -sdk $PLATFORM_NAME --show-sdk-path)" |
|
export CXX="$CC" |
|
|
|
# Remove automake symlink if it exists |
|
if [ -h "test-driver" ]; then |
|
rm test-driver |
|
fi |
|
|
|
./configure --host arm-apple-darwin |
|
|
|
# Fix build for tvOS |
|
cat << EOF >> src/config.h |
|
|
|
/* Add in so we have Apple Target Conditionals */ |
|
#ifdef __APPLE__ |
|
#include <TargetConditionals.h> |
|
#include <Availability.h> |
|
#endif |
|
|
|
/* Special configuration for AppleTVOS */ |
|
#if TARGET_OS_TV |
|
#undef HAVE_SYSCALL_H |
|
#undef HAVE_SYS_SYSCALL_H |
|
#undef OS_MACOSX |
|
#endif |
|
|
|
/* Special configuration for ucontext */ |
|
#undef HAVE_UCONTEXT_H |
|
#undef PC_FROM_UCONTEXT |
|
#if defined(__x86_64__) |
|
#define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip |
|
#elif defined(__i386__) |
|
#define PC_FROM_UCONTEXT uc_mcontext->__ss.__eip |
|
#endif |
|
EOF
|
|
|