Skip to content

Commit 7c4f726

Browse files
committed
Merge branch 'master' into canonical
2 parents 396dfc2 + 0b0b241 commit 7c4f726

File tree

8 files changed

+40
-9
lines changed

8 files changed

+40
-9
lines changed

Android/app/src/main/cpp/CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,12 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}")
3232

3333
add_library(main SHARED)
3434

35-
add_definitions("-DARTOOLKITX_CSUU=\"https://calibration.artoolkitx.org/app/calib_camera/upload.php\"")
36-
add_definitions("-DARTOOLKITX_CSAT=\"auth_token\"")
35+
if(DEFINED ENV{ARTOOLKITX_CSUU})
36+
add_definitions("-DARTOOLKITX_CSUU=\"$ENV{ARTOOLKITX_CSUU}\"")
37+
endif()
38+
if(DEFINED ENV{ARTOOLKITX_CSAT})
39+
add_definitions("-DARTOOLKITX_CSAT=\"$ENV{ARTOOLKITX_CSAT}\"")
40+
endif()
3741

3842
# Enable C++11 for GCC/Clang compilers.
3943
set(CMAKE_CXX_STANDARD "11")

Linux/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ if (${CMAKE_BUILD_TYPE} MATCHES "Debug")
3636
add_definitions("-DDEBUG=1")
3737
endif()
3838

39+
if(DEFINED ENV{ARTOOLKITX_CSUU})
40+
add_definitions("-DARTOOLKITX_CSUU=\"$ENV{ARTOOLKITX_CSUU}\"")
41+
endif()
42+
if(DEFINED ENV{ARTOOLKITX_CSAT})
43+
add_definitions("-DARTOOLKITX_CSAT=\"$ENV{ARTOOLKITX_CSAT}\"")
44+
endif()
45+
3946
# Search prefix.
4047
list(APPEND CMAKE_MODULE_PATH "${ARTOOLKITX_HOME}/Source/cmake")
4148
if(ARX_TARGET_PLATFORM_VARIANT)

artoolkitx-version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.12
1+
1.1.14

build.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,11 @@ if [ $BUILD_MACOS ] ; then
160160
# Make the version number available to Xcode.
161161
cp macOS/user-config-in.xcconfig macOS/user-config.xcconfig
162162
sed -E -i "" -e "s/@VERSION@/${VERSION}/" macOS/user-config.xcconfig
163+
164+
# Insert the calibration server upload URL and authentication tokens into the build config.
165+
if [[ ! -z "${ARTOOLKITX_CSUU}" && ! -z "${ARTOOLKITX_CSAT}" ]]; then
166+
echo "GCC_PREPROCESSOR_DEFINITIONS=ARTOOLKITX_CSUU=\\\"${ARTOOLKITX_CSUU////\/}\\\" ARTOOLKITX_CSAT=\\\"${ARTOOLKITX_CSAT}\\\"" >> macOS/user-config.xcconfig
167+
fi
163168

164169
(cd macOS
165170
xcodebuild -target "artoolkitX Camera Calibration Utility" -configuration Release
@@ -188,6 +193,10 @@ if [ $BUILD_IOS ] ; then
188193
cp iOS/user-config-in.xcconfig iOS/user-config.xcconfig
189194
sed -E -i "" -e "s/@VERSION@/${VERSION}/" iOS/user-config.xcconfig
190195

196+
# Insert the calibration server upload URL and authentication tokens into the build config.
197+
if [[ ! -z "${ARTOOLKITX_CSUU}" && ! -z "${ARTOOLKITX_CSAT}" ]]; then
198+
echo "GCC_PREPROCESSOR_DEFINITIONS=ARTOOLKITX_CSUU=\\\"${ARTOOLKITX_CSUU////\/}\\\" ARTOOLKITX_CSAT=\\\"${ARTOOLKITX_CSAT}\\\"" >> iOS/user-config.xcconfig
199+
fi
191200
(cd iOS
192201
xcodebuild -target "artoolkitX Camera Calibration Utility" -configuration Release -destination generic/platform=iOS
193202
)
@@ -223,6 +232,13 @@ if [ $BUILD_ANDROID ] ; then
223232
sed -E -i.bak -e "s/versionCode [0-9]+/versionCode ${VERSION_INT}/" -e "s/versionName \"[0-9\.]+\"/versionName \"${VERSION}\"/" Android/app/build.gradle
224233
rm -f Android/app/build.gradle.bak
225234

235+
# Insert the calibration server upload URL and authentication tokens on the Java side. On the C/C++ side, this is done by in CMakeLists.txt.
236+
if [[ ! -z "${ARTOOLKITX_CSUU}" && ! -z "${ARTOOLKITX_CSAT}" ]]; then
237+
sed -E -i.bak -e "s/ARTOOLKITX_CSUU *= *\".*\"/ARTOOLKITX_CSUU = \"${ARTOOLKITX_CSUU////\/}\"/" Android/app/src/main/java/org/artoolkitx/utilities/cameracalibration/Config.java
238+
sed -E -i.bak -e "s/ARTOOLKITX_CSAT *= *\".*\"/ARTOOLKITX_CSAT = \"${ARTOOLKITX_CSAT//&/\&}\"/" Android/app/src/main/java/org/artoolkitx/utilities/cameracalibration/Config.java
239+
rm -f Android/app/src/main/java/org/artoolkitx/utilities/cameracalibration/Config.java.bak
240+
fi
241+
226242
(cd "${OURDIR}/Android"
227243
echo "Building Android project"
228244
./gradlew assembleRelease

iOS/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@
4141
</dict>
4242
<key>UIRequiresFullScreen</key>
4343
<true/>
44-
<key>UIViewControllerBasedStatusBarAppearance</key>
45-
<true/>
4644
<key>UISupportedInterfaceOrientations</key>
4745
<array>
4846
<string>UIInterfaceOrientationPortrait</string>
@@ -51,5 +49,7 @@
5149
<array>
5250
<string>UIInterfaceOrientationPortrait</string>
5351
</array>
52+
<key>UIViewControllerBasedStatusBarAppearance</key>
53+
<true/>
5454
</dict>
5555
</plist>

iOS/artoolkitX Camera Calibration Utility.xcodeproj/project.pbxproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -625,13 +625,15 @@
625625
"$(PROJECT_DIR)",
626626
);
627627
INFOPLIST_FILE = "$(SRCROOT)/Info.plist";
628+
INFOPLIST_KEY_CFBundleDisplayName = "Camera Calibration";
629+
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
628630
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
629631
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
630632
LIBRARY_SEARCH_PATHS = (
631633
"$(inherited)",
632634
"$(PROJECT_DIR)",
633635
);
634-
PRODUCT_BUNDLE_IDENTIFIER = "org.artoolkitx.arx.utilities.calib-camera-ios";
636+
PRODUCT_BUNDLE_IDENTIFIER = org.artoolkitx.utilities.calibcameraios;
635637
PRODUCT_NAME = "$(TARGET_NAME)";
636638
};
637639
name = Debug;
@@ -647,13 +649,15 @@
647649
"$(PROJECT_DIR)",
648650
);
649651
INFOPLIST_FILE = "$(SRCROOT)/Info.plist";
652+
INFOPLIST_KEY_CFBundleDisplayName = "Camera Calibration";
653+
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
650654
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
651655
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
652656
LIBRARY_SEARCH_PATHS = (
653657
"$(inherited)",
654658
"$(PROJECT_DIR)",
655659
);
656-
PRODUCT_BUNDLE_IDENTIFIER = "org.artoolkitx.arx.utilities.calib-camera-ios";
660+
PRODUCT_BUNDLE_IDENTIFIER = org.artoolkitx.utilities.calibcameraios;
657661
PRODUCT_NAME = "$(TARGET_NAME)";
658662
};
659663
name = Release;

prefsAndroid.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ void *initPreferences(void)
9292
if (packageNameC) {
9393
free(prefsFileName);
9494
prefsFileName = NULL;
95-
if (asprintf(&prefsFileName, "%s_preferences", packageNameC) != -1) {
95+
if (asprintf(&prefsFileName, "%s_preferences", packageNameC) < 0) {
9696
ARLOGe("initPreferences error\n");
9797
}
9898
}

version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
extern "C" {
4343
#endif
4444

45-
#define VERSION_STRING "1.1"
45+
#define VERSION_STRING "1.1.2"
4646

4747
#ifdef __cplusplus
4848
}

0 commit comments

Comments
 (0)