+
+
\ No newline at end of file
diff --git a/android/.idea/vcs.xml b/android/.idea/vcs.xml
new file mode 100644
index 0000000000..6c0b863585
--- /dev/null
+++ b/android/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/build.gradle b/android/build.gradle
new file mode 100644
index 0000000000..7565e1c021
--- /dev/null
+++ b/android/build.gradle
@@ -0,0 +1,10 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+plugins {
+ id 'com.android.application' version '7.2.2' apply false
+ id 'com.android.library' version '7.2.2' apply false
+ id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
\ No newline at end of file
diff --git a/android/embedded/.gitignore b/android/embedded/.gitignore
new file mode 100644
index 0000000000..42afabfd2a
--- /dev/null
+++ b/android/embedded/.gitignore
@@ -0,0 +1 @@
+/build
\ No newline at end of file
diff --git a/android/embedded/build.gradle b/android/embedded/build.gradle
new file mode 100644
index 0000000000..29bfd5e60d
--- /dev/null
+++ b/android/embedded/build.gradle
@@ -0,0 +1,43 @@
+plugins {
+ id 'com.android.library'
+ id 'org.jetbrains.kotlin.android'
+}
+
+android {
+ compileSdk 32
+
+ defaultConfig {
+ minSdk 24
+ targetSdk 32
+
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+ consumerProguardFiles "consumer-rules.pro"
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ }
+ }
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+ libraryVariants.all { variant ->
+ variant.outputs.all {
+ outputFileName = "firebird-embedded-${variant.name}.aar"
+ }
+ }
+}
+
+dependencies {
+
+ implementation 'androidx.core:core-ktx:1.7.0'
+ testImplementation 'junit:junit:4.13.2'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.5'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
+}
\ No newline at end of file
diff --git a/android/embedded/consumer-rules.pro b/android/embedded/consumer-rules.pro
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/android/embedded/proguard-rules.pro b/android/embedded/proguard-rules.pro
new file mode 100644
index 0000000000..481bb43481
--- /dev/null
+++ b/android/embedded/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/android/embedded/src/androidTest/java/org/firebirdsql/android/embedded/ExampleInstrumentedTest.kt b/android/embedded/src/androidTest/java/org/firebirdsql/android/embedded/ExampleInstrumentedTest.kt
new file mode 100644
index 0000000000..6706fd7d8d
--- /dev/null
+++ b/android/embedded/src/androidTest/java/org/firebirdsql/android/embedded/ExampleInstrumentedTest.kt
@@ -0,0 +1,24 @@
+package org.firebirdsql.android.embedded
+
+import androidx.test.platform.app.InstrumentationRegistry
+import androidx.test.ext.junit.runners.AndroidJUnit4
+
+import org.junit.Test
+import org.junit.runner.RunWith
+
+import org.junit.Assert.*
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * See [testing documentation](http://d.android.com/tools/testing).
+ */
+@RunWith(AndroidJUnit4::class)
+class ExampleInstrumentedTest {
+ @Test
+ fun useAppContext() {
+ // Context of the app under test.
+ val appContext = InstrumentationRegistry.getInstrumentation().targetContext
+ assertEquals("org.firebirdsql.android.embedded.test", appContext.packageName)
+ }
+}
\ No newline at end of file
diff --git a/android/embedded/src/main/AndroidManifest.xml b/android/embedded/src/main/AndroidManifest.xml
new file mode 100644
index 0000000000..cd95b76fa2
--- /dev/null
+++ b/android/embedded/src/main/AndroidManifest.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/android/embedded/src/main/java/org/firebirdsql/android/embedded/FirebirdConf.kt b/android/embedded/src/main/java/org/firebirdsql/android/embedded/FirebirdConf.kt
new file mode 100644
index 0000000000..56975189fe
--- /dev/null
+++ b/android/embedded/src/main/java/org/firebirdsql/android/embedded/FirebirdConf.kt
@@ -0,0 +1,78 @@
+package org.firebirdsql.android.embedded
+
+import android.content.Context
+import android.system.ErrnoException
+import android.system.Os
+import android.util.Log
+import java.io.File
+import java.io.FileOutputStream
+import java.io.IOException
+
+
+public object FirebirdConf {
+ private const val TAG = "FirebirdAndroid"
+
+ @JvmStatic
+ @Throws(IOException::class)
+ public fun extractAssets(context: Context, force: Boolean = true) {
+ val firebirdRootPath = File(context.filesDir, "firebird")
+
+ if (!force && firebirdRootPath.exists())
+ return;
+
+ val firebirdTempRootPath = File(context.filesDir, "firebird.tmp")
+
+ if (firebirdTempRootPath.exists())
+ deleteDirectory(firebirdTempRootPath)
+
+ firebirdTempRootPath.mkdir()
+
+ val firebirdTmpPath = File(firebirdTempRootPath, "tmp")
+ firebirdTmpPath.mkdirs()
+
+ val firebirdLockPath = File(firebirdTempRootPath, "lock")
+ firebirdLockPath.mkdirs()
+
+ val assetManager = context.assets
+ val buffer = ByteArray(1024)
+
+ for (asset in assetManager.list("firebird")!!) {
+ Log.d(TAG, "Extracting Firebird asset: $asset")
+
+ assetManager.open("firebird/$asset").use { input ->
+ FileOutputStream(File(firebirdTempRootPath, asset)).use { output ->
+ var len: Int
+ while (input.read(buffer).also { len = it } > 0)
+ output.write(buffer, 0, len)
+ output.flush()
+ }
+ }
+ }
+
+ if (firebirdRootPath.exists())
+ deleteDirectory(firebirdRootPath)
+
+ firebirdTempRootPath.renameTo(firebirdRootPath);
+ }
+
+ @JvmStatic
+ @Throws(ErrnoException::class)
+ public fun setEnv(context: Context) {
+ val firebirdRootPath = File(context.filesDir, "firebird")
+ val firebirdTmpPath = File(firebirdRootPath, "tmp")
+ val firebirdLockPath = File(firebirdRootPath, "lock")
+
+ Os.setenv("FIREBIRD", firebirdRootPath.absolutePath, true)
+ Os.setenv("FIREBIRD_TMP", firebirdTmpPath.absolutePath, true)
+ Os.setenv("FIREBIRD_LOCK", firebirdLockPath.absolutePath, true)
+ }
+
+ private fun deleteDirectory(directory: File) {
+ for (file in directory.listFiles()) {
+ if (file.isDirectory)
+ deleteDirectory(file)
+ else
+ file.delete()
+ }
+ }
+}
diff --git a/android/embedded/src/test/java/org/firebirdsql/android/embedded/ExampleUnitTest.kt b/android/embedded/src/test/java/org/firebirdsql/android/embedded/ExampleUnitTest.kt
new file mode 100644
index 0000000000..ca3deaf462
--- /dev/null
+++ b/android/embedded/src/test/java/org/firebirdsql/android/embedded/ExampleUnitTest.kt
@@ -0,0 +1,17 @@
+package org.firebirdsql.android.embedded
+
+import org.junit.Test
+
+import org.junit.Assert.*
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * See [testing documentation](http://d.android.com/tools/testing).
+ */
+class ExampleUnitTest {
+ @Test
+ fun addition_isCorrect() {
+ assertEquals(4, 2 + 2)
+ }
+}
\ No newline at end of file
diff --git a/android/gradle.properties b/android/gradle.properties
new file mode 100644
index 0000000000..cd0519bb2a
--- /dev/null
+++ b/android/gradle.properties
@@ -0,0 +1,23 @@
+# Project-wide Gradle settings.
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app"s APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
+# Kotlin code style for this project: "official" or "obsolete":
+kotlin.code.style=official
+# Enables namespacing of each library's R class so that its R class includes only the
+# resources declared in the library itself and none from the library's dependencies,
+# thereby reducing the size of the R class for that library
+android.nonTransitiveRClass=true
\ No newline at end of file
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000000..e708b1c023
Binary files /dev/null and b/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000000..adef16c973
--- /dev/null
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Mon Feb 06 07:47:43 BRT 2023
+distributionBase=GRADLE_USER_HOME
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
+distributionPath=wrapper/dists
+zipStorePath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
diff --git a/android/gradlew b/android/gradlew
new file mode 100755
index 0000000000..4f906e0c81
--- /dev/null
+++ b/android/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+ echo "$*"
+}
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=`expr $i + 1`
+ done
+ case $i in
+ 0) set -- ;;
+ 1) set -- "$args0" ;;
+ 2) set -- "$args0" "$args1" ;;
+ 3) set -- "$args0" "$args1" "$args2" ;;
+ 4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/android/gradlew.bat b/android/gradlew.bat
new file mode 100644
index 0000000000..ac1b06f938
--- /dev/null
+++ b/android/gradlew.bat
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/android/settings.gradle b/android/settings.gradle
new file mode 100644
index 0000000000..7af9d58933
--- /dev/null
+++ b/android/settings.gradle
@@ -0,0 +1,16 @@
+pluginManagement {
+ repositories {
+ gradlePluginPortal()
+ google()
+ mavenCentral()
+ }
+}
+dependencyResolutionManagement {
+ repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+rootProject.name = "Firebird for Android"
+include ':embedded'
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644
index a5731c5a0e..0000000000
--- a/appveyor.yml
+++ /dev/null
@@ -1,55 +0,0 @@
-image:
- - Visual Studio 2017
- - Ubuntu1804
-
-platform:
- - x64
- - x86
-
-for:
--
- matrix:
- only:
- - platform: x86
- only_commits:
- message: /increment build number/
-
-shallow_clone: true
-
-install:
- - cmd: for /r %%i in (*.bat) do unix2dos "%%i"
- - cmd: if "%PLATFORM%" == "x64" set FB_PROCESSOR_ARCHITECTURE=AMD64
- - cmd: if "%PLATFORM%" == "x64" set FB_OUTPUT_SUFFIX=x64
- - cmd: if "%PLATFORM%" == "x64" set FB_VS_ARCH=amd64
- - cmd: if "%PLATFORM%" == "x86" set FB_PROCESSOR_ARCHITECTURE=x86
- - cmd: if "%PLATFORM%" == "x86" set FB_OUTPUT_SUFFIX=win32
- - cmd: if "%PLATFORM%" == "x86" set FB_VS_ARCH=x86
- - cmd: if "%APPVEYOR_BUILD_WORKER_IMAGE%" == "Visual Studio 2017" call "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat" -arch=%FB_VS_ARCH%
- - cmd: cd builds\win32
- - cmd: run_all.bat JUSTBUILD
- - cmd: set ARTIFACTS_PATH=output_%FB_OUTPUT_SUFFIX%
- - sh: export APT_PACKAGES="libtool-bin"
- - sh: if [ $PLATFORM = "x64" ]; then export APT_PACKAGES="$APT_PACKAGES libtommath1 libtommath-dev libicu-dev zlib1g-dev"; fi
- - sh: if [ $PLATFORM = "x86" ]; then export APT_PACKAGES="$APT_PACKAGES gcc-multilib g++-multilib libncurses5-dev:i386 libtommath-dev:i386 libicu-dev:i386 zlib1g-dev:i386"; fi
- - sh: if [ $PLATFORM = "x64" ]; then export CC="gcc" CXX="g++"; fi
- - sh: if [ $PLATFORM = "x86" ]; then export CC="gcc -m32" CXX="g++ -m32"; fi
- - sh: if [ $PLATFORM = "x86" ]; then export BUILD_FLAG=--build=i386-pc-linux-gnu; fi
- - sh: sudo apt-get -y update
- - sh: sudo apt-get -y install $APT_PACKAGES
- - sh: sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 80 --slave /usr/bin/g++ g++ /usr/bin/g++-7
- - sh: find . -type f -iname "*.sh" -exec chmod +x {} \;
- - sh: ./autogen.sh --enable-binreloc --with-builtin-tomcrypt --prefix=/opt/firebird $BUILD_FLAG
- - sh: make -j4
- - sh: make dist
- - sh: (mkdir output; tar xzvf gen/Firebird-[0-9]*.tar.gz -C output)
- - sh: (cd output/Firebird-[0-9]*; sudo ./install.sh -silent)
- - sh: export ARTIFACTS_PATH=`find gen/Firebird-[0-9]*.tar.gz`
-
-artifacts:
- - path: $(ARTIFACTS_PATH)
- name: output
- type: zip
-
-build: off
-test: off
-deploy: off
diff --git a/builds/docker/linux/arm32-arm64/Dockerfile b/builds/docker/linux/arm32-arm64/Dockerfile
new file mode 100644
index 0000000000..01e409bc2a
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/Dockerfile
@@ -0,0 +1,245 @@
+ARG ARG_BASE=arm64v8/ubuntu:22.04
+ARG ARG_TARGET_ARCH=aarch64-pc-linux-gnu
+ARG ARG_CTNF_CONFIG=crosstool-ng-config-arm64
+
+ARG ARG_CTNG_VERSION=1.25.0
+ARG ARG_LIBTOOL_VERSION=2.4.6
+ARG ARG_NCURSES_VERSION=6.3
+ARG ARG_LTM_VERSION=1.2.0
+ARG ARG_ZLIB_VERSION=1.2.13
+ARG ARG_ICU_VERSION=70-1
+
+ARG ARG_CPUCOUNT=6
+
+ARG ARG_CTNG_UID=1000
+ARG ARG_CTNG_GID=1000
+
+
+FROM ubuntu:22.04 as builder
+
+ARG ARG_TARGET_ARCH
+ARG ARG_CTNF_CONFIG
+
+ARG ARG_CTNG_VERSION
+ARG ARG_LIBTOOL_VERSION
+ARG ARG_NCURSES_VERSION
+ARG ARG_LTM_VERSION
+ARG ARG_ZLIB_VERSION
+ARG ARG_ICU_VERSION
+
+ARG ARG_CPUCOUNT
+
+ARG ARG_CTNG_UID
+ARG ARG_CTNG_GID
+
+RUN groupadd -g $ARG_CTNG_GID ctng && \
+ useradd -d /home/ctng -m -g $ARG_CTNG_GID -u $ARG_CTNG_UID -s /bin/bash ctng && \
+ \
+ { echo 'tzdata tzdata/Areas select Etc'; echo 'tzdata tzdata/Zones/Etc select UTC'; } | debconf-set-selections && \
+ \
+ apt-get update && \
+ apt-get -y install \
+ sudo \
+ automake \
+ bison \
+ chrpath \
+ flex \
+ gcc \
+ g++ \
+ git \
+ gperf \
+ gawk \
+ help2man \
+ libexpat1-dev \
+ libncurses5-dev \
+ libsdl1.2-dev \
+ libtool \
+ libtool-bin \
+ libtool-doc \
+ python2.7-dev \
+ python3-dev \
+ texinfo \
+ make \
+ curl \
+ wget \
+ unzip \
+ nano && \
+ \
+ adduser ctng sudo && \
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
+
+USER ctng
+
+COPY --from=asfernandes/firebird-builder:fb5-x64-ng-v1 --chown=ctng:ctng /home/ctng/x-tools /home/ctng/x-tools
+
+RUN mkdir ~/build && \
+ curl -SL --output ~/build/icu4c-${ARG_ICU_VERSION}-src.tgz https://github.com/unicode-org/icu/releases/download/release-${ARG_ICU_VERSION}/icu4c-`echo ${ARG_ICU_VERSION} | tr - _`-src.tgz && \
+ curl -SL --output ~/build/ncurses-${ARG_NCURSES_VERSION}.tar.gz https://ftp.gnu.org/pub/gnu/ncurses/ncurses-${ARG_NCURSES_VERSION}.tar.gz && \
+ curl -SL --output ~/build/libtool-${ARG_LIBTOOL_VERSION}.tar.gz https://ftpmirror.gnu.org/libtool/libtool-${ARG_LIBTOOL_VERSION}.tar.gz && \
+ curl -SL --output ~/build/ltm-${ARG_LTM_VERSION}.tar.xz https://github.com/libtom/libtommath/releases/download/v${ARG_LTM_VERSION}/ltm-${ARG_LTM_VERSION}.tar.xz && \
+ curl -SL --output ~/build/zlib-${ARG_ZLIB_VERSION}.tar.gz https://zlib.net/zlib-${ARG_ZLIB_VERSION}.tar.gz
+
+ADD --chown=ctng:ctng $ARG_CTNF_CONFIG /tmp/crosstool-ng-config
+
+RUN cd && \
+ mkdir src && \
+ git clone https://github.com/crosstool-ng/crosstool-ng.git && \
+ cd crosstool-ng && \
+ git checkout -b branch crosstool-ng-${ARG_CTNG_VERSION} && \
+ ./bootstrap && \
+ ./configure --enable-local && \
+ make && \
+ mv /tmp/crosstool-ng-config .config && \
+ cd ~/crosstool-ng && \
+ ./ct-ng build.${ARG_CPUCOUNT}
+
+RUN sudo apt-get -y remove \
+ autoconf \
+ automake \
+ binutils \
+ cpp \
+ gcc \
+ g++ \
+ binutils \
+ libtool \
+ git \
+ libtommath1 \
+ libtommath-dev \
+ libtomcrypt1 \
+ libtomcrypt-dev && \
+ sudo rm -rf /var/lib/apt/lists/*
+
+ENV PATH "/home/ctng/x-tools/x86_64-pc-linux-gnu/bin:${PATH}"
+ENV PATH "/home/ctng/x-tools/${ARG_TARGET_ARCH}/bin:/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/bin:${PATH}"
+
+RUN cd ~/build && \
+ mkdir -p libtool-${ARG_LIBTOOL_VERSION}-src && \
+ tar xvf libtool-${ARG_LIBTOOL_VERSION}.tar.gz --strip 1 -C libtool-${ARG_LIBTOOL_VERSION}-src && \
+ rm libtool-${ARG_LIBTOOL_VERSION}.tar.gz && \
+ mkdir libtool-${ARG_LIBTOOL_VERSION}-build && \
+ cd libtool-${ARG_LIBTOOL_VERSION}-build && \
+ ../libtool-${ARG_LIBTOOL_VERSION}-src/configure \
+ --host=${ARG_TARGET_ARCH} \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH} && \
+ make -j${ARG_CPUCOUNT} && \
+ make install
+
+RUN cd ~/build && \
+ mkdir -p ncurses-${ARG_NCURSES_VERSION}-src && \
+ tar xvf ncurses-${ARG_NCURSES_VERSION}.tar.gz --strip 1 -C ncurses-${ARG_NCURSES_VERSION}-src && \
+ rm ncurses-${ARG_NCURSES_VERSION}.tar.gz && \
+ mkdir ncurses-${ARG_NCURSES_VERSION}-build && \
+ cd ncurses-${ARG_NCURSES_VERSION}-build && \
+ ../ncurses-${ARG_NCURSES_VERSION}-src/configure \
+ --host=${ARG_TARGET_ARCH} \
+ --with-build-cc=x86_64-pc-linux-gnu-gcc \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr \
+ --bindir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/bin \
+ --libdir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib \
+ --enable-overwrite \
+ --disable-db-install \
+ --disable-termcap \
+ --without-ada \
+ --without-cxx \
+ --without-cxx-binding \
+ --without-develop \
+ --without-tests \
+ --without-progs \
+ --with-default-terminfo-dir=/etc/terminfo \
+ --with-terminfo-dirs="/etc/terminfo:/lib/terminfo:/usr/share/terminfo" && \
+ make -j${ARG_CPUCOUNT} && \
+ make install
+
+RUN cd ~/build && \
+ mkdir -p ltm-${ARG_LTM_VERSION}-src && \
+ tar xvf ltm-${ARG_LTM_VERSION}.tar.xz --strip 1 -C ltm-${ARG_LTM_VERSION}-src && \
+ rm ltm-${ARG_LTM_VERSION}.tar.xz && \
+ cd ltm-${ARG_LTM_VERSION}-src && \
+ CC=${ARG_TARGET_ARCH}-gcc AR=${ARG_TARGET_ARCH}-ar make \
+ -C ../ltm-${ARG_LTM_VERSION}-src \
+ -f makefile.shared \
+ -j${ARG_CPUCOUNT} && \
+ make install \
+ -f makefile.shared \
+ DESTDIR=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot \
+ INCPATH=/usr/include \
+ AR=${ARG_TARGET_ARCH}-ar \
+ RANLIB=${ARG_TARGET_ARCH}-ranlib
+
+RUN cd ~/build && \
+ mkdir zlib-${ARG_ZLIB_VERSION}-src && \
+ tar xvf zlib-${ARG_ZLIB_VERSION}.tar.gz --strip 1 -C zlib-${ARG_ZLIB_VERSION}-src && \
+ rm zlib-${ARG_ZLIB_VERSION}.tar.gz && \
+ mkdir zlib-${ARG_ZLIB_VERSION}-build && \
+ cd zlib-${ARG_ZLIB_VERSION}-build && \
+ CROSS_PREFIX=${ARG_TARGET_ARCH}- ../zlib-${ARG_ZLIB_VERSION}-src/configure \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr \
+ --libdir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib \
+ --enable-shared && \
+ make -j${ARG_CPUCOUNT} && \
+ make install
+
+RUN cd ~/build && \
+ mkdir icu4c-${ARG_ICU_VERSION}-src && \
+ tar xvf icu4c-${ARG_ICU_VERSION}-src.tgz --strip 1 -C icu4c-${ARG_ICU_VERSION}-src && \
+ mkdir icu4c-${ARG_ICU_VERSION}-build-x86_64 && \
+ cd icu4c-${ARG_ICU_VERSION}-build-x86_64 && \
+ ../icu4c-${ARG_ICU_VERSION}-src/source/runConfigureICU \
+ Linux \
+ --host=x86_64-pc-linux-gnu \
+ CXXFLAGS=-std=c++17 && \
+ make -j${ARG_CPUCOUNT}
+
+RUN cd ~/build && \
+ mkdir icu4c-${ARG_ICU_VERSION}-build && \
+ cd icu4c-${ARG_ICU_VERSION}-build && \
+ ../icu4c-${ARG_ICU_VERSION}-src/source/runConfigureICU \
+ Linux \
+ --host=${ARG_TARGET_ARCH} \
+ --with-cross-build=/home/ctng/build/icu4c-${ARG_ICU_VERSION}-build-x86_64 \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local \
+ --includedir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/include \
+ CXXFLAGS=-std=c++17 && \
+ make -j${ARG_CPUCOUNT} && \
+ make install
+
+
+FROM $ARG_BASE
+
+ARG ARG_TARGET_ARCH
+ARG ARG_CPUCOUNT
+ARG ARG_CTNG_UID
+ARG ARG_CTNG_GID
+
+RUN apt-get update && \
+ apt-get -y install \
+ cmake \
+ libc6-amd64-cross \
+ libfile-copy-recursive-perl \
+ unzip && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN ln -s /usr/x86_64-linux-gnu/lib64 /lib64 && \
+ groupadd -g $ARG_CTNG_GID ctng && \
+ useradd -d /home/ctng -m -g $ARG_CTNG_GID -u $ARG_CTNG_UID -s /bin/bash ctng
+
+USER ctng
+
+RUN chmod o=u /home/ctng
+
+COPY --from=builder --chown=ctng:ctng /home/ctng/x-tools /home/ctng/x-tools
+COPY --chown=ctng:ctng scripts/* /
+
+# Let non-emulated x86_64-linux-gnu make run.
+RUN rm /home/ctng/x-tools/${ARG_TARGET_ARCH}/bin/make
+
+ENV PATH "/home/ctng/x-tools/${ARG_TARGET_ARCH}/bin:/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/bin:/home/ctng/x-tools/x86_64-pc-linux-gnu/bin:${PATH}"
+ENV LIBRARY_PATH "/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib"
+ENV LD_LIBRARY_PATH "/usr/x86_64-linux-gnu/lib:/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib"
+
+ENV BUILD_ARCH=$ARG_TARGET_ARCH
+ENV CPUCOUNT=$ARG_CPUCOUNT
+
+WORKDIR /firebird
+
+ENTRYPOINT ["/entry.sh"]
diff --git a/builds/docker/linux/arm32-arm64/build-arm32.sh b/builds/docker/linux/arm32-arm64/build-arm32.sh
new file mode 100755
index 0000000000..3ff7c8021a
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/build-arm32.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+docker build \
+ --pull \
+ --build-arg ARG_BASE=arm32v7/ubuntu:22.04 \
+ --build-arg ARG_TARGET_ARCH=arm-pc-linux-gnueabihf \
+ --build-arg ARG_CTNF_CONFIG=crosstool-ng-config-arm32 \
+ -t asfernandes/firebird-builder:fb5-arm32-ng-v1 .
diff --git a/builds/docker/linux/arm32-arm64/build-arm64.sh b/builds/docker/linux/arm32-arm64/build-arm64.sh
new file mode 100755
index 0000000000..14abbc285d
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/build-arm64.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+docker build \
+ --pull \
+ --build-arg ARG_BASE=arm64v8/ubuntu:22.04 \
+ --build-arg ARG_TARGET_ARCH=aarch64-pc-linux-gnu \
+ --build-arg ARG_CTNF_CONFIG=crosstool-ng-config-arm64 \
+ -t asfernandes/firebird-builder:fb5-arm64-ng-v1 .
diff --git a/builds/docker/linux/arm32-arm64/crosstool-ng-config-arm32 b/builds/docker/linux/arm32-arm64/crosstool-ng-config-arm32
new file mode 100644
index 0000000000..79792bc998
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/crosstool-ng-config-arm32
@@ -0,0 +1,938 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# crosstool-NG 1.25.0 Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_cxx11=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_curl=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_make_4_0_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_65_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_python_3_4_or_newer=y
+CT_CONFIGURE_has_bison_2_7_or_newer=y
+CT_CONFIGURE_has_python=y
+CT_CONFIGURE_has_git=y
+CT_CONFIGURE_has_md5sum=y
+CT_CONFIGURE_has_sha1sum=y
+CT_CONFIGURE_has_sha256sum=y
+CT_CONFIGURE_has_sha512sum=y
+CT_CONFIGURE_has_install_with_strip_program=y
+CT_VERSION="1.25.0"
+CT_VCHECK=""
+CT_CONFIG_VERSION_ENV="4"
+CT_CONFIG_VERSION_CURRENT="4"
+CT_CONFIG_VERSION="4"
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+CT_OBSOLETE=y
+# CT_EXPERIMENTAL is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+# CT_TARBALLS_BUILDROOT_LAYOUT is not set
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+# CT_INSTALL_LICENSES is not set
+# CT_PREFIX_DIR_RO is not set
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_CURL is not set
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+CT_VERIFY_DOWNLOAD_DIGEST=y
+CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set
+CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512"
+# CT_VERIFY_DOWNLOAD_SIGNATURE is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_BUNDLED_LOCAL is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_CXXFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+# end of Paths and misc options
+
+#
+# Target options
+#
+# CT_ARCH_ALPHA is not set
+# CT_ARCH_ARC is not set
+CT_ARCH_ARM=y
+# CT_ARCH_AVR is not set
+# CT_ARCH_M68K is not set
+# CT_ARCH_MIPS is not set
+# CT_ARCH_NIOS2 is not set
+# CT_ARCH_POWERPC is not set
+# CT_ARCH_PRU is not set
+# CT_ARCH_S390 is not set
+# CT_ARCH_SH is not set
+# CT_ARCH_SPARC is not set
+# CT_ARCH_X86 is not set
+# CT_ARCH_XTENSA is not set
+CT_ARCH="arm"
+CT_ARCH_CHOICE_KSYM="ARM"
+CT_ARCH_CPU=""
+CT_ARCH_TUNE=""
+CT_ARCH_ARM_SHOW=y
+
+#
+# Options for arm
+#
+CT_ARCH_ARM_PKG_KSYM=""
+CT_ARCH_ARM_MODE="arm"
+CT_ARCH_ARM_MODE_ARM=y
+# CT_ARCH_ARM_MODE_THUMB is not set
+# CT_ARCH_ARM_INTERWORKING is not set
+CT_ARCH_ARM_EABI=y
+CT_ARCH_ARM_TUPLE_USE_EABIHF=y
+CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
+CT_ARCH_SUFFIX=""
+# CT_OMIT_TARGET_VENDOR is not set
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_SUPPORTS_BOTH_MMU=y
+CT_ARCH_DEFAULT_HAS_MMU=y
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_FLAT_FORMAT=y
+CT_ARCH_SUPPORTS_EITHER_ENDIAN=y
+CT_ARCH_DEFAULT_LE=y
+# CT_ARCH_BE is not set
+CT_ARCH_LE=y
+CT_ARCH_ENDIAN="little"
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_SUPPORTS_64=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=32
+CT_ARCH_32=y
+# CT_ARCH_64 is not set
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_ARCH=y
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_SUPPORTS_WITH_FLOAT=y
+CT_ARCH_SUPPORTS_WITH_FPU=y
+CT_ARCH_SUPPORTS_SOFTFP=y
+CT_ARCH_EXCLUSIVE_WITH_CPU=y
+CT_ARCH_ARCH=""
+CT_ARCH_FPU=""
+# CT_ARCH_FLOAT_AUTO is not set
+CT_ARCH_FLOAT_HW=y
+# CT_ARCH_FLOAT_SOFTFP is not set
+# CT_ARCH_FLOAT_SW is not set
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT="hard"
+# end of Target options
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_SHOW_CT_VERSION=y
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="pc"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+CT_CROSS=y
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+# end of Toolchain options
+
+#
+# Operating System
+#
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
+# CT_KERNEL_BARE_METAL is not set
+CT_KERNEL_LINUX=y
+CT_KERNEL="linux"
+CT_KERNEL_CHOICE_KSYM="LINUX"
+CT_KERNEL_LINUX_SHOW=y
+
+#
+# Options for linux
+#
+CT_KERNEL_LINUX_PKG_KSYM="LINUX"
+CT_LINUX_DIR_NAME="linux"
+CT_LINUX_USE_WWW_KERNEL_ORG=y
+# CT_LINUX_USE_ORACLE is not set
+CT_LINUX_USE="LINUX"
+CT_LINUX_PKG_NAME="linux"
+CT_LINUX_SRC_RELEASE=y
+# CT_LINUX_SRC_DEVEL is not set
+CT_LINUX_PATCH_ORDER="global"
+# CT_LINUX_V_5_2 is not set
+# CT_LINUX_V_5_1 is not set
+# CT_LINUX_V_5_0 is not set
+# CT_LINUX_V_4_20 is not set
+# CT_LINUX_V_4_19 is not set
+# CT_LINUX_V_4_18 is not set
+# CT_LINUX_V_4_17 is not set
+# CT_LINUX_V_4_16 is not set
+# CT_LINUX_V_4_15 is not set
+# CT_LINUX_V_4_14 is not set
+# CT_LINUX_V_4_13 is not set
+# CT_LINUX_V_4_12 is not set
+# CT_LINUX_V_4_11 is not set
+# CT_LINUX_V_4_10 is not set
+# CT_LINUX_V_4_9 is not set
+# CT_LINUX_V_4_4 is not set
+# CT_LINUX_V_4_1 is not set
+# CT_LINUX_V_3_18 is not set
+# CT_LINUX_V_3_16 is not set
+CT_LINUX_V_3_13=y
+# CT_LINUX_V_3_12 is not set
+# CT_LINUX_V_3_10 is not set
+# CT_LINUX_V_3_4 is not set
+# CT_LINUX_V_3_2 is not set
+# CT_LINUX_V_2_6_32 is not set
+CT_LINUX_VERSION="3.13.11"
+CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})"
+CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign"
+CT_LINUX_5_12_or_older=y
+CT_LINUX_older_than_5_12=y
+CT_LINUX_5_3_or_older=y
+CT_LINUX_older_than_5_3=y
+CT_LINUX_REQUIRE_older_than_5_3=y
+CT_LINUX_4_8_or_older=y
+CT_LINUX_older_than_4_8=y
+CT_LINUX_later_than_3_7=y
+CT_LINUX_3_7_or_later=y
+CT_LINUX_later_than_3_2=y
+CT_LINUX_3_2_or_later=y
+CT_KERNEL_DEP_RSYNC=y
+
+#
+# Linux >=5.3 requires rsync
+#
+CT_KERNEL_LINUX_VERBOSITY_0=y
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+CT_KERNEL_LINUX_VERBOSE_LEVEL=0
+# CT_KERNEL_LINUX_INSTALL_CHECK is not set
+CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS"
+
+#
+# Common kernel options
+#
+CT_SHARED_LIBS=y
+# end of Operating System
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS_BINUTILS=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_CHOICE_KSYM="BINUTILS"
+CT_BINUTILS_BINUTILS_SHOW=y
+
+#
+# Options for binutils
+#
+CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS"
+CT_BINUTILS_DIR_NAME="binutils"
+CT_BINUTILS_USE_GNU=y
+# CT_BINUTILS_USE_ORACLE is not set
+CT_BINUTILS_USE="BINUTILS"
+CT_BINUTILS_PKG_NAME="binutils"
+CT_BINUTILS_SRC_RELEASE=y
+# CT_BINUTILS_SRC_DEVEL is not set
+CT_BINUTILS_PATCH_ORDER="global"
+# CT_BINUTILS_V_2_38 is not set
+# CT_BINUTILS_V_2_37 is not set
+# CT_BINUTILS_V_2_36 is not set
+# CT_BINUTILS_V_2_35 is not set
+# CT_BINUTILS_V_2_34 is not set
+# CT_BINUTILS_V_2_33 is not set
+# CT_BINUTILS_V_2_32 is not set
+# CT_BINUTILS_V_2_31 is not set
+# CT_BINUTILS_V_2_30 is not set
+CT_BINUTILS_V_2_29=y
+# CT_BINUTILS_V_2_28 is not set
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_VERSION="2.29.1"
+CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
+CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
+CT_BINUTILS_2_30_or_older=y
+CT_BINUTILS_older_than_2_30=y
+CT_BINUTILS_later_than_2_27=y
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_later_than_2_26=y
+CT_BINUTILS_2_26_or_later=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_GOLD_SUPPORTS_ARCH=y
+CT_BINUTILS_GOLD_SUPPORT=y
+CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y
+CT_BINUTILS_LINKER_LD=y
+# CT_BINUTILS_LINKER_LD_GOLD is not set
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+# CT_BINUTILS_PLUGINS is not set
+CT_BINUTILS_RELRO=m
+CT_BINUTILS_DETERMINISTIC_ARCHIVES=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+CT_ALL_BINUTILS_CHOICES="BINUTILS"
+# end of Binary utilities
+
+#
+# C-library
+#
+CT_LIBC_GLIBC=y
+# CT_LIBC_UCLIBC_NG is not set
+CT_LIBC="glibc"
+CT_LIBC_CHOICE_KSYM="GLIBC"
+CT_THREADS="nptl"
+CT_LIBC_GLIBC_SHOW=y
+
+#
+# Options for glibc
+#
+CT_LIBC_GLIBC_PKG_KSYM="GLIBC"
+CT_GLIBC_DIR_NAME="glibc"
+CT_GLIBC_USE_GNU=y
+# CT_GLIBC_USE_ORACLE is not set
+CT_GLIBC_USE="GLIBC"
+CT_GLIBC_PKG_NAME="glibc"
+CT_GLIBC_SRC_RELEASE=y
+# CT_GLIBC_SRC_DEVEL is not set
+CT_GLIBC_PATCH_ORDER="global"
+# CT_GLIBC_V_2_35 is not set
+# CT_GLIBC_V_2_34 is not set
+# CT_GLIBC_V_2_33 is not set
+# CT_GLIBC_V_2_32 is not set
+# CT_GLIBC_V_2_31 is not set
+# CT_GLIBC_V_2_30 is not set
+# CT_GLIBC_V_2_29 is not set
+# CT_GLIBC_V_2_28 is not set
+# CT_GLIBC_V_2_27 is not set
+# CT_GLIBC_V_2_26 is not set
+# CT_GLIBC_V_2_25 is not set
+# CT_GLIBC_V_2_24 is not set
+# CT_GLIBC_V_2_23 is not set
+CT_GLIBC_V_2_19=y
+# CT_GLIBC_V_2_17 is not set
+# CT_GLIBC_V_2_12_1 is not set
+CT_GLIBC_VERSION="2.19"
+CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)"
+CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_GLIBC_SIGNATURE_FORMAT="packed/.sig"
+CT_GLIBC_2_34_or_older=y
+CT_GLIBC_older_than_2_34=y
+CT_GLIBC_2_32_or_older=y
+CT_GLIBC_older_than_2_32=y
+CT_GLIBC_2_31_or_older=y
+CT_GLIBC_older_than_2_31=y
+CT_GLIBC_2_30_or_older=y
+CT_GLIBC_older_than_2_30=y
+CT_GLIBC_2_29_or_older=y
+CT_GLIBC_older_than_2_29=y
+CT_GLIBC_2_28_or_older=y
+CT_GLIBC_older_than_2_28=y
+CT_GLIBC_2_27_or_older=y
+CT_GLIBC_older_than_2_27=y
+CT_GLIBC_2_26_or_older=y
+CT_GLIBC_older_than_2_26=y
+CT_GLIBC_2_25_or_older=y
+CT_GLIBC_older_than_2_25=y
+CT_GLIBC_2_24_or_older=y
+CT_GLIBC_older_than_2_24=y
+CT_GLIBC_2_23_or_older=y
+CT_GLIBC_older_than_2_23=y
+CT_GLIBC_2_20_or_older=y
+CT_GLIBC_older_than_2_20=y
+CT_GLIBC_later_than_2_17=y
+CT_GLIBC_2_17_or_later=y
+CT_GLIBC_later_than_2_14=y
+CT_GLIBC_2_14_or_later=y
+CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y
+CT_GLIBC_DEP_BINUTILS=y
+CT_GLIBC_DEP_GCC=y
+CT_GLIBC_DEP_PYTHON=y
+CT_GLIBC_SPARC_ALLOW_V7=y
+CT_GLIBC_HAS_NPTL_ADDON=y
+CT_GLIBC_HAS_PORTS_ADDON=y
+CT_GLIBC_HAS_LIBIDN_ADDON=y
+CT_GLIBC_USE_PORTS_ADDON=y
+CT_GLIBC_USE_NPTL_ADDON=y
+# CT_GLIBC_USE_LIBIDN_ADDON is not set
+CT_GLIBC_HAS_OBSOLETE_RPC=y
+CT_GLIBC_EXTRA_CONFIG_ARRAY=""
+CT_GLIBC_CONFIGPARMS=""
+CT_GLIBC_EXTRA_CFLAGS="-Wno-missing-attributes -Wno-array-bounds -Wno-array-parameter -Wno-stringop-overflow -Wno-maybe-uninitialized"
+CT_GLIBC_ENABLE_OBSOLETE_RPC=y
+# CT_GLIBC_DISABLE_VERSIONING is not set
+CT_GLIBC_OLDEST_ABI=""
+CT_GLIBC_FORCE_UNWIND=y
+# CT_GLIBC_LOCALES is not set
+# CT_GLIBC_KERNEL_VERSION_NONE is not set
+CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y
+# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set
+CT_GLIBC_MIN_KERNEL="3.13.11"
+CT_GLIBC_ENABLE_COMMON_FLAG=y
+CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NATIVE=y
+# CT_CREATE_LDSO_CONF is not set
+CT_LIBC_XLDD=y
+# end of C-library
+
+#
+# C compiler
+#
+CT_CC_CORE_NEEDED=y
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+CT_CC_GCC=y
+CT_CC="gcc"
+CT_CC_CHOICE_KSYM="GCC"
+CT_CC_GCC_SHOW=y
+
+#
+# Options for gcc
+#
+CT_CC_GCC_PKG_KSYM="GCC"
+CT_GCC_DIR_NAME="gcc"
+CT_GCC_USE_GNU=y
+CT_GCC_USE="GCC"
+CT_GCC_PKG_NAME="gcc"
+CT_GCC_SRC_RELEASE=y
+# CT_GCC_SRC_DEVEL is not set
+CT_GCC_PATCH_ORDER="global"
+# CT_GCC_V_11 is not set
+CT_GCC_V_10=y
+# CT_GCC_V_9 is not set
+# CT_GCC_V_8 is not set
+# CT_GCC_V_7 is not set
+# CT_GCC_V_6 is not set
+# CT_GCC_V_5 is not set
+# CT_GCC_V_4_9 is not set
+CT_GCC_VERSION="10.3.0"
+CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
+CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GCC_SIGNATURE_FORMAT=""
+CT_GCC_11_or_older=y
+CT_GCC_older_than_11=y
+CT_GCC_later_than_10=y
+CT_GCC_10_or_later=y
+CT_GCC_later_than_9=y
+CT_GCC_9_or_later=y
+CT_GCC_later_than_8=y
+CT_GCC_8_or_later=y
+CT_GCC_later_than_7=y
+CT_GCC_7_or_later=y
+CT_GCC_later_than_6=y
+CT_GCC_6_or_later=y
+CT_GCC_later_than_5=y
+CT_GCC_5_or_later=y
+CT_GCC_later_than_4_9=y
+CT_GCC_4_9_or_later=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+CT_CC_GCC_LTO_ZSTD=m
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+# CT_CC_GCC_LIBSANITIZER is not set
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+CT_CC_GCC_TM_CLONE_REGISTRY=m
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOATS_AUTO=y
+# CT_CC_GCC_DEC_FLOATS_BID is not set
+# CT_CC_GCC_DEC_FLOATS_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_GCC_DEC_FLOATS=""
+CT_ALL_CC_CHOICES="GCC"
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+# end of C compiler
+
+#
+# Debug facilities
+#
+# CT_DEBUG_DUMA is not set
+CT_DEBUG_GDB=y
+CT_DEBUG_GDB_PKG_KSYM="GDB"
+CT_GDB_DIR_NAME="gdb"
+CT_GDB_PKG_NAME="gdb"
+CT_GDB_SRC_RELEASE=y
+# CT_GDB_SRC_DEVEL is not set
+CT_GDB_PATCH_ORDER="global"
+CT_GDB_V_11=y
+# CT_GDB_V_10 is not set
+# CT_GDB_V_9 is not set
+# CT_GDB_V_8_3 is not set
+# CT_GDB_V_8_2 is not set
+# CT_GDB_V_8_1 is not set
+# CT_GDB_V_8_0 is not set
+# CT_GDB_V_7_12 is not set
+# CT_GDB_V_7_11 is not set
+CT_GDB_VERSION="11.2"
+CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)"
+CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GDB_SIGNATURE_FORMAT=""
+CT_GDB_later_than_11=y
+CT_GDB_11_or_later=y
+CT_GDB_later_than_10=y
+CT_GDB_10_or_later=y
+CT_GDB_later_than_8_3=y
+CT_GDB_8_3_or_later=y
+CT_GDB_later_than_8_0=y
+CT_GDB_8_0_or_later=y
+CT_GDB_later_than_7_12=y
+CT_GDB_7_12_or_later=y
+CT_GDB_later_than_7_11=y
+CT_GDB_7_11_or_later=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+# CT_GDB_NATIVE is not set
+CT_GDB_GDBSERVER=y
+# CT_GDB_NATIVE_BUILD_IPA_LIB is not set
+# CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set
+CT_GDB_GDBSERVER_TOPLEVEL=y
+# CT_DEBUG_LTRACE is not set
+# CT_DEBUG_STRACE is not set
+CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE"
+# end of Debug facilities
+
+#
+# Companion libraries
+#
+# CT_COMPLIBS_CHECK is not set
+# CT_COMP_LIBS_CLOOG is not set
+CT_COMP_LIBS_EXPAT=y
+CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT"
+CT_EXPAT_DIR_NAME="expat"
+CT_EXPAT_PKG_NAME="expat"
+CT_EXPAT_SRC_RELEASE=y
+# CT_EXPAT_SRC_DEVEL is not set
+CT_EXPAT_PATCH_ORDER="global"
+CT_EXPAT_V_2_4=y
+CT_EXPAT_VERSION="2.4.1"
+CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}"
+CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz"
+CT_EXPAT_SIGNATURE_FORMAT=""
+CT_COMP_LIBS_GETTEXT=y
+CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT"
+CT_GETTEXT_DIR_NAME="gettext"
+CT_GETTEXT_PKG_NAME="gettext"
+CT_GETTEXT_SRC_RELEASE=y
+# CT_GETTEXT_SRC_DEVEL is not set
+CT_GETTEXT_PATCH_ORDER="global"
+CT_GETTEXT_V_0_21=y
+# CT_GETTEXT_V_0_20_1 is not set
+# CT_GETTEXT_V_0_19_8_1 is not set
+CT_GETTEXT_VERSION="0.21"
+CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)"
+CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig"
+CT_GETTEXT_0_21_or_later=y
+CT_GETTEXT_0_21_or_older=y
+CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y
+
+#
+# This version of gettext is not compatible with uClibc-NG. Select
+#
+
+#
+# a different version if uClibc-NG is used on the target or (in a
+#
+
+#
+# Canadian cross build) on the host.
+#
+CT_COMP_LIBS_GMP=y
+CT_COMP_LIBS_GMP_PKG_KSYM="GMP"
+CT_GMP_DIR_NAME="gmp"
+CT_GMP_PKG_NAME="gmp"
+CT_GMP_SRC_RELEASE=y
+# CT_GMP_SRC_DEVEL is not set
+CT_GMP_PATCH_ORDER="global"
+CT_GMP_V_6_2=y
+# CT_GMP_V_6_1 is not set
+CT_GMP_VERSION="6.2.1"
+CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)"
+CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2"
+CT_GMP_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_ISL=y
+CT_COMP_LIBS_ISL_PKG_KSYM="ISL"
+CT_ISL_DIR_NAME="isl"
+CT_ISL_PKG_NAME="isl"
+CT_ISL_SRC_RELEASE=y
+# CT_ISL_SRC_DEVEL is not set
+CT_ISL_PATCH_ORDER="global"
+CT_ISL_V_0_24=y
+# CT_ISL_V_0_23 is not set
+# CT_ISL_V_0_22 is not set
+# CT_ISL_V_0_21 is not set
+# CT_ISL_V_0_20 is not set
+# CT_ISL_V_0_19 is not set
+# CT_ISL_V_0_18 is not set
+# CT_ISL_V_0_17 is not set
+# CT_ISL_V_0_16 is not set
+# CT_ISL_V_0_15 is not set
+CT_ISL_VERSION="0.24"
+CT_ISL_MIRRORS="https://libisl.sourceforge.io"
+CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_ISL_SIGNATURE_FORMAT=""
+CT_ISL_later_than_0_18=y
+CT_ISL_0_18_or_later=y
+CT_ISL_later_than_0_15=y
+CT_ISL_0_15_or_later=y
+# CT_COMP_LIBS_LIBELF is not set
+CT_COMP_LIBS_LIBICONV=y
+CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV"
+CT_LIBICONV_DIR_NAME="libiconv"
+CT_LIBICONV_PKG_NAME="libiconv"
+CT_LIBICONV_SRC_RELEASE=y
+# CT_LIBICONV_SRC_DEVEL is not set
+CT_LIBICONV_PATCH_ORDER="global"
+CT_LIBICONV_V_1_16=y
+# CT_LIBICONV_V_1_15 is not set
+CT_LIBICONV_VERSION="1.16"
+CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)"
+CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz"
+CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_MPC=y
+CT_COMP_LIBS_MPC_PKG_KSYM="MPC"
+CT_MPC_DIR_NAME="mpc"
+CT_MPC_PKG_NAME="mpc"
+CT_MPC_SRC_RELEASE=y
+# CT_MPC_SRC_DEVEL is not set
+CT_MPC_PATCH_ORDER="global"
+CT_MPC_V_1_2=y
+# CT_MPC_V_1_1 is not set
+# CT_MPC_V_1_0 is not set
+CT_MPC_VERSION="1.2.1"
+CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)"
+CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_FORMATS=".tar.gz"
+CT_MPC_SIGNATURE_FORMAT="packed/.sig"
+CT_MPC_later_than_1_1_0=y
+CT_MPC_1_1_0_or_later=y
+CT_COMP_LIBS_MPFR=y
+CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR"
+CT_MPFR_DIR_NAME="mpfr"
+CT_MPFR_PKG_NAME="mpfr"
+CT_MPFR_SRC_RELEASE=y
+# CT_MPFR_SRC_DEVEL is not set
+CT_MPFR_PATCH_ORDER="global"
+CT_MPFR_V_4_1=y
+# CT_MPFR_V_4_0 is not set
+# CT_MPFR_V_3_1 is not set
+CT_MPFR_VERSION="4.1.0"
+CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)"
+CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip"
+CT_MPFR_SIGNATURE_FORMAT="packed/.asc"
+CT_MPFR_later_than_4_0_0=y
+CT_MPFR_4_0_0_or_later=y
+CT_COMP_LIBS_NCURSES=y
+CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES"
+CT_NCURSES_DIR_NAME="ncurses"
+CT_NCURSES_PKG_NAME="ncurses"
+CT_NCURSES_SRC_RELEASE=y
+# CT_NCURSES_SRC_DEVEL is not set
+CT_NCURSES_PATCH_ORDER="global"
+CT_NCURSES_V_6_2=y
+# CT_NCURSES_V_6_1 is not set
+# CT_NCURSES_V_6_0 is not set
+CT_NCURSES_VERSION="6.2"
+CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)"
+CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_FORMATS=".tar.gz"
+CT_NCURSES_SIGNATURE_FORMAT="packed/.sig"
+CT_NCURSES_NEW_ABI=y
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+CT_COMP_LIBS_ZLIB=y
+CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB"
+CT_ZLIB_DIR_NAME="zlib"
+CT_ZLIB_PKG_NAME="zlib"
+CT_ZLIB_SRC_RELEASE=y
+# CT_ZLIB_SRC_DEVEL is not set
+CT_ZLIB_PATCH_ORDER="global"
+CT_ZLIB_V_1_2_13=y
+CT_ZLIB_VERSION="1.2.13"
+CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/"
+CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
+CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
+CT_LIBICONV_NEEDED=y
+CT_GETTEXT_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_ZLIB_NEEDED=y
+CT_LIBICONV=y
+CT_GETTEXT=y
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+CT_ZLIB=y
+# end of Companion libraries
+
+#
+# Companion tools
+#
+CT_COMP_TOOLS_FOR_HOST=y
+CT_COMP_TOOLS_AUTOCONF=y
+CT_COMP_TOOLS_AUTOCONF_PKG_KSYM="AUTOCONF"
+CT_AUTOCONF_DIR_NAME="autoconf"
+CT_AUTOCONF_PKG_NAME="autoconf"
+CT_AUTOCONF_SRC_RELEASE=y
+# CT_AUTOCONF_SRC_DEVEL is not set
+CT_AUTOCONF_PATCH_ORDER="global"
+CT_AUTOCONF_V_2_71=y
+# CT_AUTOCONF_V_2_69 is not set
+# CT_AUTOCONF_V_2_65 is not set
+CT_AUTOCONF_VERSION="2.71"
+CT_AUTOCONF_MIRRORS="$(CT_Mirrors GNU autoconf)"
+CT_AUTOCONF_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOCONF_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_AUTOMAKE=y
+CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM="AUTOMAKE"
+CT_AUTOMAKE_DIR_NAME="automake"
+CT_AUTOMAKE_PKG_NAME="automake"
+CT_AUTOMAKE_SRC_RELEASE=y
+# CT_AUTOMAKE_SRC_DEVEL is not set
+CT_AUTOMAKE_PATCH_ORDER="global"
+CT_AUTOMAKE_V_1_16=y
+# CT_AUTOMAKE_V_1_15 is not set
+CT_AUTOMAKE_VERSION="1.16.1"
+CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)"
+CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOMAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_COMP_TOOLS_BISON is not set
+# CT_COMP_TOOLS_DTC is not set
+# CT_COMP_TOOLS_LIBTOOL is not set
+CT_COMP_TOOLS_M4=y
+CT_COMP_TOOLS_M4_PKG_KSYM="M4"
+CT_M4_DIR_NAME="m4"
+CT_M4_PKG_NAME="m4"
+CT_M4_SRC_RELEASE=y
+# CT_M4_SRC_DEVEL is not set
+CT_M4_PATCH_ORDER="global"
+CT_M4_V_1_4=y
+CT_M4_VERSION="1.4.19"
+CT_M4_MIRRORS="$(CT_Mirrors GNU m4)"
+CT_M4_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_M4_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_MAKE=y
+CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE"
+CT_MAKE_DIR_NAME="make"
+CT_MAKE_PKG_NAME="make"
+CT_MAKE_SRC_RELEASE=y
+# CT_MAKE_SRC_DEVEL is not set
+CT_MAKE_PATCH_ORDER="global"
+CT_MAKE_V_4_3=y
+# CT_MAKE_V_4_2 is not set
+CT_MAKE_VERSION="4.3"
+CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)"
+CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz"
+CT_MAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_MAKE_GMAKE_SYMLINK is not set
+# CT_MAKE_GNUMAKE_SYMLINK is not set
+CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE"
+# end of Companion tools
diff --git a/builds/docker/linux/arm32-arm64/crosstool-ng-config-arm64 b/builds/docker/linux/arm32-arm64/crosstool-ng-config-arm64
new file mode 100644
index 0000000000..cbd11d0188
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/crosstool-ng-config-arm64
@@ -0,0 +1,913 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# crosstool-NG 1.25.0 Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_cxx11=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_curl=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_make_4_0_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_65_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_python_3_4_or_newer=y
+CT_CONFIGURE_has_bison_2_7_or_newer=y
+CT_CONFIGURE_has_python=y
+CT_CONFIGURE_has_git=y
+CT_CONFIGURE_has_md5sum=y
+CT_CONFIGURE_has_sha1sum=y
+CT_CONFIGURE_has_sha256sum=y
+CT_CONFIGURE_has_sha512sum=y
+CT_CONFIGURE_has_install_with_strip_program=y
+CT_VERSION="1.25.0"
+CT_VCHECK=""
+CT_CONFIG_VERSION_ENV="4"
+CT_CONFIG_VERSION_CURRENT="4"
+CT_CONFIG_VERSION="4"
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+CT_OBSOLETE=y
+# CT_EXPERIMENTAL is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+# CT_TARBALLS_BUILDROOT_LAYOUT is not set
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+# CT_INSTALL_LICENSES is not set
+# CT_PREFIX_DIR_RO is not set
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_CURL is not set
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+CT_VERIFY_DOWNLOAD_DIGEST=y
+CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set
+CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512"
+# CT_VERIFY_DOWNLOAD_SIGNATURE is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_BUNDLED_LOCAL is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_CXXFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+# end of Paths and misc options
+
+#
+# Target options
+#
+# CT_ARCH_ALPHA is not set
+# CT_ARCH_ARC is not set
+CT_ARCH_ARM=y
+# CT_ARCH_AVR is not set
+# CT_ARCH_M68K is not set
+# CT_ARCH_MIPS is not set
+# CT_ARCH_NIOS2 is not set
+# CT_ARCH_POWERPC is not set
+# CT_ARCH_PRU is not set
+# CT_ARCH_S390 is not set
+# CT_ARCH_SH is not set
+# CT_ARCH_SPARC is not set
+# CT_ARCH_X86 is not set
+# CT_ARCH_XTENSA is not set
+CT_ARCH="arm"
+CT_ARCH_CHOICE_KSYM="ARM"
+CT_ARCH_CPU=""
+CT_ARCH_TUNE=""
+CT_ARCH_ARM_SHOW=y
+
+#
+# Options for arm
+#
+CT_ARCH_ARM_PKG_KSYM=""
+CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
+CT_ARCH_SUFFIX=""
+# CT_OMIT_TARGET_VENDOR is not set
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_SUPPORTS_BOTH_MMU=y
+CT_ARCH_DEFAULT_HAS_MMU=y
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_FLAT_FORMAT=y
+CT_ARCH_SUPPORTS_EITHER_ENDIAN=y
+CT_ARCH_DEFAULT_LE=y
+# CT_ARCH_BE is not set
+CT_ARCH_LE=y
+CT_ARCH_ENDIAN="little"
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_SUPPORTS_64=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=64
+# CT_ARCH_32 is not set
+CT_ARCH_64=y
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_ARCH=y
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_EXCLUSIVE_WITH_CPU=y
+CT_ARCH_ARCH=""
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+# end of Target options
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_SHOW_CT_VERSION=y
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="pc"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+CT_CROSS=y
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+# end of Toolchain options
+
+#
+# Operating System
+#
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
+# CT_KERNEL_BARE_METAL is not set
+CT_KERNEL_LINUX=y
+CT_KERNEL="linux"
+CT_KERNEL_CHOICE_KSYM="LINUX"
+CT_KERNEL_LINUX_SHOW=y
+
+#
+# Options for linux
+#
+CT_KERNEL_LINUX_PKG_KSYM="LINUX"
+CT_LINUX_DIR_NAME="linux"
+CT_LINUX_USE_WWW_KERNEL_ORG=y
+# CT_LINUX_USE_ORACLE is not set
+CT_LINUX_USE="LINUX"
+CT_LINUX_PKG_NAME="linux"
+CT_LINUX_SRC_RELEASE=y
+# CT_LINUX_SRC_DEVEL is not set
+CT_LINUX_PATCH_ORDER="global"
+# CT_LINUX_V_5_2 is not set
+# CT_LINUX_V_5_1 is not set
+# CT_LINUX_V_5_0 is not set
+# CT_LINUX_V_4_20 is not set
+# CT_LINUX_V_4_19 is not set
+# CT_LINUX_V_4_18 is not set
+# CT_LINUX_V_4_17 is not set
+# CT_LINUX_V_4_16 is not set
+# CT_LINUX_V_4_15 is not set
+# CT_LINUX_V_4_14 is not set
+# CT_LINUX_V_4_13 is not set
+# CT_LINUX_V_4_12 is not set
+# CT_LINUX_V_4_11 is not set
+# CT_LINUX_V_4_10 is not set
+# CT_LINUX_V_4_9 is not set
+# CT_LINUX_V_4_4 is not set
+# CT_LINUX_V_4_1 is not set
+# CT_LINUX_V_3_18 is not set
+# CT_LINUX_V_3_16 is not set
+CT_LINUX_V_3_13=y
+# CT_LINUX_V_3_12 is not set
+# CT_LINUX_V_3_10 is not set
+CT_LINUX_VERSION="3.13.11"
+CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})"
+CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign"
+CT_LINUX_5_12_or_older=y
+CT_LINUX_older_than_5_12=y
+CT_LINUX_5_3_or_older=y
+CT_LINUX_older_than_5_3=y
+CT_LINUX_REQUIRE_older_than_5_3=y
+CT_LINUX_4_8_or_older=y
+CT_LINUX_older_than_4_8=y
+CT_LINUX_later_than_3_7=y
+CT_LINUX_3_7_or_later=y
+CT_LINUX_REQUIRE_3_7_or_later=y
+CT_LINUX_later_than_3_2=y
+CT_LINUX_3_2_or_later=y
+CT_KERNEL_DEP_RSYNC=y
+
+#
+# Linux >=5.3 requires rsync
+#
+CT_KERNEL_LINUX_VERBOSITY_0=y
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+CT_KERNEL_LINUX_VERBOSE_LEVEL=0
+# CT_KERNEL_LINUX_INSTALL_CHECK is not set
+CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS"
+
+#
+# Common kernel options
+#
+CT_SHARED_LIBS=y
+# end of Operating System
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS_BINUTILS=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_CHOICE_KSYM="BINUTILS"
+CT_BINUTILS_BINUTILS_SHOW=y
+
+#
+# Options for binutils
+#
+CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS"
+CT_BINUTILS_DIR_NAME="binutils"
+CT_BINUTILS_USE_GNU=y
+# CT_BINUTILS_USE_ORACLE is not set
+CT_BINUTILS_USE="BINUTILS"
+CT_BINUTILS_PKG_NAME="binutils"
+CT_BINUTILS_SRC_RELEASE=y
+# CT_BINUTILS_SRC_DEVEL is not set
+CT_BINUTILS_PATCH_ORDER="global"
+CT_BINUTILS_V_2_29=y
+# CT_BINUTILS_V_2_28 is not set
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_VERSION="2.29.1"
+CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
+CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
+CT_BINUTILS_2_30_or_older=y
+CT_BINUTILS_older_than_2_30=y
+CT_BINUTILS_REQUIRE_older_than_2_30=y
+CT_BINUTILS_later_than_2_27=y
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_later_than_2_26=y
+CT_BINUTILS_2_26_or_later=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_GOLD_SUPPORTS_ARCH=y
+CT_BINUTILS_GOLD_SUPPORT=y
+CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y
+CT_BINUTILS_LINKER_LD=y
+# CT_BINUTILS_LINKER_LD_GOLD is not set
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+# CT_BINUTILS_PLUGINS is not set
+CT_BINUTILS_RELRO=m
+CT_BINUTILS_DETERMINISTIC_ARCHIVES=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+CT_ALL_BINUTILS_CHOICES="BINUTILS"
+# end of Binary utilities
+
+#
+# C-library
+#
+CT_LIBC_GLIBC=y
+# CT_LIBC_UCLIBC_NG is not set
+CT_LIBC="glibc"
+CT_LIBC_CHOICE_KSYM="GLIBC"
+CT_THREADS="nptl"
+CT_LIBC_GLIBC_SHOW=y
+
+#
+# Options for glibc
+#
+CT_LIBC_GLIBC_PKG_KSYM="GLIBC"
+CT_GLIBC_DIR_NAME="glibc"
+CT_GLIBC_USE_GNU=y
+# CT_GLIBC_USE_ORACLE is not set
+CT_GLIBC_USE="GLIBC"
+CT_GLIBC_PKG_NAME="glibc"
+CT_GLIBC_SRC_RELEASE=y
+# CT_GLIBC_SRC_DEVEL is not set
+CT_GLIBC_PATCH_ORDER="global"
+# CT_GLIBC_V_2_35 is not set
+# CT_GLIBC_V_2_34 is not set
+# CT_GLIBC_V_2_33 is not set
+# CT_GLIBC_V_2_32 is not set
+# CT_GLIBC_V_2_31 is not set
+# CT_GLIBC_V_2_30 is not set
+# CT_GLIBC_V_2_29 is not set
+# CT_GLIBC_V_2_28 is not set
+# CT_GLIBC_V_2_27 is not set
+# CT_GLIBC_V_2_26 is not set
+# CT_GLIBC_V_2_25 is not set
+# CT_GLIBC_V_2_24 is not set
+# CT_GLIBC_V_2_23 is not set
+CT_GLIBC_V_2_19=y
+# CT_GLIBC_V_2_17 is not set
+# CT_GLIBC_V_2_12_1 is not set
+CT_GLIBC_VERSION="2.19"
+CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)"
+CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_GLIBC_SIGNATURE_FORMAT="packed/.sig"
+CT_GLIBC_2_34_or_older=y
+CT_GLIBC_older_than_2_34=y
+CT_GLIBC_2_32_or_older=y
+CT_GLIBC_older_than_2_32=y
+CT_GLIBC_2_31_or_older=y
+CT_GLIBC_older_than_2_31=y
+CT_GLIBC_2_30_or_older=y
+CT_GLIBC_older_than_2_30=y
+CT_GLIBC_2_29_or_older=y
+CT_GLIBC_older_than_2_29=y
+CT_GLIBC_2_28_or_older=y
+CT_GLIBC_older_than_2_28=y
+CT_GLIBC_2_27_or_older=y
+CT_GLIBC_older_than_2_27=y
+CT_GLIBC_2_26_or_older=y
+CT_GLIBC_older_than_2_26=y
+CT_GLIBC_2_25_or_older=y
+CT_GLIBC_older_than_2_25=y
+CT_GLIBC_2_24_or_older=y
+CT_GLIBC_older_than_2_24=y
+CT_GLIBC_2_23_or_older=y
+CT_GLIBC_older_than_2_23=y
+CT_GLIBC_2_20_or_older=y
+CT_GLIBC_older_than_2_20=y
+CT_GLIBC_later_than_2_17=y
+CT_GLIBC_2_17_or_later=y
+CT_GLIBC_later_than_2_14=y
+CT_GLIBC_2_14_or_later=y
+CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y
+CT_GLIBC_DEP_BINUTILS=y
+CT_GLIBC_DEP_GCC=y
+CT_GLIBC_DEP_PYTHON=y
+CT_GLIBC_SPARC_ALLOW_V7=y
+CT_GLIBC_HAS_NPTL_ADDON=y
+CT_GLIBC_HAS_PORTS_ADDON=y
+CT_GLIBC_HAS_LIBIDN_ADDON=y
+CT_GLIBC_USE_PORTS_ADDON=y
+CT_GLIBC_USE_NPTL_ADDON=y
+# CT_GLIBC_USE_LIBIDN_ADDON is not set
+CT_GLIBC_HAS_OBSOLETE_RPC=y
+CT_GLIBC_EXTRA_CONFIG_ARRAY=""
+CT_GLIBC_CONFIGPARMS=""
+CT_GLIBC_EXTRA_CFLAGS="-Wno-missing-attributes -Wno-array-bounds -Wno-array-parameter -Wno-stringop-overflow -Wno-maybe-uninitialized"
+CT_GLIBC_ENABLE_OBSOLETE_RPC=y
+# CT_GLIBC_DISABLE_VERSIONING is not set
+CT_GLIBC_OLDEST_ABI=""
+CT_GLIBC_FORCE_UNWIND=y
+# CT_GLIBC_LOCALES is not set
+# CT_GLIBC_KERNEL_VERSION_NONE is not set
+CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y
+# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set
+CT_GLIBC_MIN_KERNEL="3.13.11"
+CT_GLIBC_ENABLE_COMMON_FLAG=y
+CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NATIVE=y
+# CT_CREATE_LDSO_CONF is not set
+CT_LIBC_XLDD=y
+# end of C-library
+
+#
+# C compiler
+#
+CT_CC_CORE_NEEDED=y
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+CT_CC_GCC=y
+CT_CC="gcc"
+CT_CC_CHOICE_KSYM="GCC"
+CT_CC_GCC_SHOW=y
+
+#
+# Options for gcc
+#
+CT_CC_GCC_PKG_KSYM="GCC"
+CT_GCC_DIR_NAME="gcc"
+CT_GCC_USE_GNU=y
+CT_GCC_USE="GCC"
+CT_GCC_PKG_NAME="gcc"
+CT_GCC_SRC_RELEASE=y
+# CT_GCC_SRC_DEVEL is not set
+CT_GCC_PATCH_ORDER="global"
+# CT_GCC_V_11 is not set
+CT_GCC_V_10=y
+# CT_GCC_V_9 is not set
+# CT_GCC_V_8 is not set
+# CT_GCC_V_7 is not set
+# CT_GCC_V_6 is not set
+# CT_GCC_V_5 is not set
+# CT_GCC_V_4_9 is not set
+CT_GCC_VERSION="10.3.0"
+CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
+CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GCC_SIGNATURE_FORMAT=""
+CT_GCC_11_or_older=y
+CT_GCC_older_than_11=y
+CT_GCC_later_than_10=y
+CT_GCC_10_or_later=y
+CT_GCC_later_than_9=y
+CT_GCC_9_or_later=y
+CT_GCC_later_than_8=y
+CT_GCC_8_or_later=y
+CT_GCC_later_than_7=y
+CT_GCC_7_or_later=y
+CT_GCC_later_than_6=y
+CT_GCC_6_or_later=y
+CT_GCC_later_than_5=y
+CT_GCC_5_or_later=y
+CT_GCC_later_than_4_9=y
+CT_GCC_4_9_or_later=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+CT_CC_GCC_LTO_ZSTD=m
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+# CT_CC_GCC_LIBSANITIZER is not set
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+CT_CC_GCC_TM_CLONE_REGISTRY=m
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOATS_AUTO=y
+# CT_CC_GCC_DEC_FLOATS_BID is not set
+# CT_CC_GCC_DEC_FLOATS_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_GCC_DEC_FLOATS=""
+CT_ALL_CC_CHOICES="GCC"
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+# end of C compiler
+
+#
+# Debug facilities
+#
+# CT_DEBUG_DUMA is not set
+CT_DEBUG_GDB=y
+CT_DEBUG_GDB_PKG_KSYM="GDB"
+CT_GDB_DIR_NAME="gdb"
+CT_GDB_PKG_NAME="gdb"
+CT_GDB_SRC_RELEASE=y
+# CT_GDB_SRC_DEVEL is not set
+CT_GDB_PATCH_ORDER="global"
+CT_GDB_V_11=y
+# CT_GDB_V_10 is not set
+# CT_GDB_V_9 is not set
+# CT_GDB_V_8_3 is not set
+# CT_GDB_V_8_2 is not set
+# CT_GDB_V_8_1 is not set
+# CT_GDB_V_8_0 is not set
+# CT_GDB_V_7_12 is not set
+# CT_GDB_V_7_11 is not set
+CT_GDB_VERSION="11.2"
+CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)"
+CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GDB_SIGNATURE_FORMAT=""
+CT_GDB_later_than_11=y
+CT_GDB_11_or_later=y
+CT_GDB_later_than_10=y
+CT_GDB_10_or_later=y
+CT_GDB_later_than_8_3=y
+CT_GDB_8_3_or_later=y
+CT_GDB_later_than_8_0=y
+CT_GDB_8_0_or_later=y
+CT_GDB_later_than_7_12=y
+CT_GDB_7_12_or_later=y
+CT_GDB_later_than_7_11=y
+CT_GDB_7_11_or_later=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+# CT_GDB_NATIVE is not set
+CT_GDB_GDBSERVER=y
+# CT_GDB_NATIVE_BUILD_IPA_LIB is not set
+# CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set
+CT_GDB_GDBSERVER_TOPLEVEL=y
+# CT_DEBUG_LTRACE is not set
+# CT_DEBUG_STRACE is not set
+CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE"
+# end of Debug facilities
+
+#
+# Companion libraries
+#
+# CT_COMPLIBS_CHECK is not set
+# CT_COMP_LIBS_CLOOG is not set
+CT_COMP_LIBS_EXPAT=y
+CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT"
+CT_EXPAT_DIR_NAME="expat"
+CT_EXPAT_PKG_NAME="expat"
+CT_EXPAT_SRC_RELEASE=y
+# CT_EXPAT_SRC_DEVEL is not set
+CT_EXPAT_PATCH_ORDER="global"
+CT_EXPAT_V_2_4=y
+CT_EXPAT_VERSION="2.4.1"
+CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}"
+CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz"
+CT_EXPAT_SIGNATURE_FORMAT=""
+CT_COMP_LIBS_GETTEXT=y
+CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT"
+CT_GETTEXT_DIR_NAME="gettext"
+CT_GETTEXT_PKG_NAME="gettext"
+CT_GETTEXT_SRC_RELEASE=y
+# CT_GETTEXT_SRC_DEVEL is not set
+CT_GETTEXT_PATCH_ORDER="global"
+CT_GETTEXT_V_0_21=y
+# CT_GETTEXT_V_0_20_1 is not set
+# CT_GETTEXT_V_0_19_8_1 is not set
+CT_GETTEXT_VERSION="0.21"
+CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)"
+CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig"
+CT_GETTEXT_0_21_or_later=y
+CT_GETTEXT_0_21_or_older=y
+CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y
+
+#
+# This version of gettext is not compatible with uClibc-NG. Select
+#
+
+#
+# a different version if uClibc-NG is used on the target or (in a
+#
+
+#
+# Canadian cross build) on the host.
+#
+CT_COMP_LIBS_GMP=y
+CT_COMP_LIBS_GMP_PKG_KSYM="GMP"
+CT_GMP_DIR_NAME="gmp"
+CT_GMP_PKG_NAME="gmp"
+CT_GMP_SRC_RELEASE=y
+# CT_GMP_SRC_DEVEL is not set
+CT_GMP_PATCH_ORDER="global"
+CT_GMP_V_6_2=y
+# CT_GMP_V_6_1 is not set
+CT_GMP_VERSION="6.2.1"
+CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)"
+CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2"
+CT_GMP_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_ISL=y
+CT_COMP_LIBS_ISL_PKG_KSYM="ISL"
+CT_ISL_DIR_NAME="isl"
+CT_ISL_PKG_NAME="isl"
+CT_ISL_SRC_RELEASE=y
+# CT_ISL_SRC_DEVEL is not set
+CT_ISL_PATCH_ORDER="global"
+CT_ISL_V_0_24=y
+# CT_ISL_V_0_23 is not set
+# CT_ISL_V_0_22 is not set
+# CT_ISL_V_0_21 is not set
+# CT_ISL_V_0_20 is not set
+# CT_ISL_V_0_19 is not set
+# CT_ISL_V_0_18 is not set
+# CT_ISL_V_0_17 is not set
+# CT_ISL_V_0_16 is not set
+# CT_ISL_V_0_15 is not set
+CT_ISL_VERSION="0.24"
+CT_ISL_MIRRORS="https://libisl.sourceforge.io"
+CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_ISL_SIGNATURE_FORMAT=""
+CT_ISL_later_than_0_18=y
+CT_ISL_0_18_or_later=y
+CT_ISL_later_than_0_15=y
+CT_ISL_0_15_or_later=y
+# CT_COMP_LIBS_LIBELF is not set
+CT_COMP_LIBS_LIBICONV=y
+CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV"
+CT_LIBICONV_DIR_NAME="libiconv"
+CT_LIBICONV_PKG_NAME="libiconv"
+CT_LIBICONV_SRC_RELEASE=y
+# CT_LIBICONV_SRC_DEVEL is not set
+CT_LIBICONV_PATCH_ORDER="global"
+CT_LIBICONV_V_1_16=y
+# CT_LIBICONV_V_1_15 is not set
+CT_LIBICONV_VERSION="1.16"
+CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)"
+CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz"
+CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_MPC=y
+CT_COMP_LIBS_MPC_PKG_KSYM="MPC"
+CT_MPC_DIR_NAME="mpc"
+CT_MPC_PKG_NAME="mpc"
+CT_MPC_SRC_RELEASE=y
+# CT_MPC_SRC_DEVEL is not set
+CT_MPC_PATCH_ORDER="global"
+CT_MPC_V_1_2=y
+# CT_MPC_V_1_1 is not set
+# CT_MPC_V_1_0 is not set
+CT_MPC_VERSION="1.2.1"
+CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)"
+CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_FORMATS=".tar.gz"
+CT_MPC_SIGNATURE_FORMAT="packed/.sig"
+CT_MPC_later_than_1_1_0=y
+CT_MPC_1_1_0_or_later=y
+CT_COMP_LIBS_MPFR=y
+CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR"
+CT_MPFR_DIR_NAME="mpfr"
+CT_MPFR_PKG_NAME="mpfr"
+CT_MPFR_SRC_RELEASE=y
+# CT_MPFR_SRC_DEVEL is not set
+CT_MPFR_PATCH_ORDER="global"
+CT_MPFR_V_4_1=y
+# CT_MPFR_V_4_0 is not set
+# CT_MPFR_V_3_1 is not set
+CT_MPFR_VERSION="4.1.0"
+CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)"
+CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip"
+CT_MPFR_SIGNATURE_FORMAT="packed/.asc"
+CT_MPFR_later_than_4_0_0=y
+CT_MPFR_4_0_0_or_later=y
+CT_COMP_LIBS_NCURSES=y
+CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES"
+CT_NCURSES_DIR_NAME="ncurses"
+CT_NCURSES_PKG_NAME="ncurses"
+CT_NCURSES_SRC_RELEASE=y
+# CT_NCURSES_SRC_DEVEL is not set
+CT_NCURSES_PATCH_ORDER="global"
+CT_NCURSES_V_6_2=y
+# CT_NCURSES_V_6_1 is not set
+# CT_NCURSES_V_6_0 is not set
+CT_NCURSES_VERSION="6.2"
+CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)"
+CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_FORMATS=".tar.gz"
+CT_NCURSES_SIGNATURE_FORMAT="packed/.sig"
+CT_NCURSES_NEW_ABI=y
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+CT_COMP_LIBS_ZLIB=y
+CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB"
+CT_ZLIB_DIR_NAME="zlib"
+CT_ZLIB_PKG_NAME="zlib"
+CT_ZLIB_SRC_RELEASE=y
+# CT_ZLIB_SRC_DEVEL is not set
+CT_ZLIB_PATCH_ORDER="global"
+CT_ZLIB_V_1_2_13=y
+CT_ZLIB_VERSION="1.2.13"
+CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/"
+CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
+CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
+CT_LIBICONV_NEEDED=y
+CT_GETTEXT_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_ZLIB_NEEDED=y
+CT_LIBICONV=y
+CT_GETTEXT=y
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+CT_ZLIB=y
+# end of Companion libraries
+
+#
+# Companion tools
+#
+CT_COMP_TOOLS_FOR_HOST=y
+CT_COMP_TOOLS_AUTOCONF=y
+CT_COMP_TOOLS_AUTOCONF_PKG_KSYM="AUTOCONF"
+CT_AUTOCONF_DIR_NAME="autoconf"
+CT_AUTOCONF_PKG_NAME="autoconf"
+CT_AUTOCONF_SRC_RELEASE=y
+# CT_AUTOCONF_SRC_DEVEL is not set
+CT_AUTOCONF_PATCH_ORDER="global"
+CT_AUTOCONF_V_2_71=y
+# CT_AUTOCONF_V_2_69 is not set
+# CT_AUTOCONF_V_2_65 is not set
+CT_AUTOCONF_VERSION="2.71"
+CT_AUTOCONF_MIRRORS="$(CT_Mirrors GNU autoconf)"
+CT_AUTOCONF_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOCONF_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_AUTOMAKE=y
+CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM="AUTOMAKE"
+CT_AUTOMAKE_DIR_NAME="automake"
+CT_AUTOMAKE_PKG_NAME="automake"
+CT_AUTOMAKE_SRC_RELEASE=y
+# CT_AUTOMAKE_SRC_DEVEL is not set
+CT_AUTOMAKE_PATCH_ORDER="global"
+CT_AUTOMAKE_V_1_16=y
+# CT_AUTOMAKE_V_1_15 is not set
+CT_AUTOMAKE_VERSION="1.16.1"
+CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)"
+CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOMAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_COMP_TOOLS_BISON is not set
+# CT_COMP_TOOLS_DTC is not set
+# CT_COMP_TOOLS_LIBTOOL is not set
+CT_COMP_TOOLS_M4=y
+CT_COMP_TOOLS_M4_PKG_KSYM="M4"
+CT_M4_DIR_NAME="m4"
+CT_M4_PKG_NAME="m4"
+CT_M4_SRC_RELEASE=y
+# CT_M4_SRC_DEVEL is not set
+CT_M4_PATCH_ORDER="global"
+CT_M4_V_1_4=y
+CT_M4_VERSION="1.4.19"
+CT_M4_MIRRORS="$(CT_Mirrors GNU m4)"
+CT_M4_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_M4_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_MAKE=y
+CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE"
+CT_MAKE_DIR_NAME="make"
+CT_MAKE_PKG_NAME="make"
+CT_MAKE_SRC_RELEASE=y
+# CT_MAKE_SRC_DEVEL is not set
+CT_MAKE_PATCH_ORDER="global"
+CT_MAKE_V_4_3=y
+# CT_MAKE_V_4_2 is not set
+CT_MAKE_VERSION="4.3"
+CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)"
+CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz"
+CT_MAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_MAKE_GMAKE_SYMLINK is not set
+# CT_MAKE_GNUMAKE_SYMLINK is not set
+CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE"
+# end of Companion tools
diff --git a/builds/docker/linux/arm32-arm64/push.sh b/builds/docker/linux/arm32-arm64/push.sh
new file mode 100755
index 0000000000..d04d128519
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/push.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+set -e
+
+docker push asfernandes/firebird-builder:fb5-arm32-ng-v1
+docker push asfernandes/firebird-builder:fb5-arm64-ng-v1
diff --git a/builds/docker/linux/arm32-arm64/run-arm32.sh b/builds/docker/linux/arm32-arm64/run-arm32.sh
new file mode 100755
index 0000000000..cc9d43b5e1
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/run-arm32.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker run --platform arm --rm --user `id -u`:`id -g` -v `pwd`/../../../..:/firebird -t asfernandes/firebird-builder:fb5-arm32-ng-v1
diff --git a/builds/docker/linux/arm32-arm64/run-arm64.sh b/builds/docker/linux/arm32-arm64/run-arm64.sh
new file mode 100755
index 0000000000..a427afe0dc
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/run-arm64.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker run --platform arm64 --rm --user `id -u`:`id -g` -v `pwd`/../../../..:/firebird -t asfernandes/firebird-builder:fb5-arm64-ng-v1
diff --git a/builds/docker/linux/arm32-arm64/scripts/build.sh b/builds/docker/linux/arm32-arm64/scripts/build.sh
new file mode 100755
index 0000000000..ae312cdde9
--- /dev/null
+++ b/builds/docker/linux/arm32-arm64/scripts/build.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+./autogen.sh \
+ --host=$BUILD_ARCH \
+ --prefix=/opt/firebird \
+ --enable-binreloc \
+ --with-builtin-tomcrypt \
+ --with-termlib=:libncurses.a \
+ --with-atomiclib=:libatomic.a
+
+make -j${CPUCOUNT}
+make tests -j${CPUCOUNT}
+make run_tests
+make dist
diff --git a/builds/docker/linux/i586-x86_64/scripts/entry.sh b/builds/docker/linux/arm32-arm64/scripts/entry.sh
similarity index 85%
rename from builds/docker/linux/i586-x86_64/scripts/entry.sh
rename to builds/docker/linux/arm32-arm64/scripts/entry.sh
index 1b96320687..c062d692ea 100755
--- a/builds/docker/linux/i586-x86_64/scripts/entry.sh
+++ b/builds/docker/linux/arm32-arm64/scripts/entry.sh
@@ -1,4 +1,6 @@
#!/bin/sh
+set -e
+
trap exit INT TERM
/build.sh &
wait $!
diff --git a/builds/docker/linux/i586-x86_64/Dockerfile b/builds/docker/linux/i586-x86_64/Dockerfile
deleted file mode 100644
index f2b4df7640..0000000000
--- a/builds/docker/linux/i586-x86_64/Dockerfile
+++ /dev/null
@@ -1,177 +0,0 @@
-ARG CPUCOUNT=6
-
-ARG GCC_VERSION=10.3.0
-ARG LIBTOOL_VERSION=2.4.6
-ARG MAKE_VERSION=4.3
-ARG BINUTILS_VERSION=2.37
-ARG NCURSES_VERSION=6.3
-ARG ICU_VERSION=70_1
-
-ARG BASE=ubuntu:raring
-ARG BUILD_ARCH=x86_64-pc-linux-gnu
-ARG LIBDIR=/usr/lib/x86_64-linux-gnu
-
-FROM ubuntu:focal as downloader
-
-ARG GCC_VERSION
-ARG LIBTOOL_VERSION
-ARG MAKE_VERSION
-ARG BINUTILS_VERSION
-ARG NCURSES_VERSION
-ARG ICU_VERSION
-
-RUN \
- apt-get -y update && \
- apt-get -y install curl xz-utils && \
- rm -rf /var/lib/apt/lists/* && \
- \
- mkdir /work && \
- cd /work && \
- \
- echo Downloading tools and libraries && \
- curl -SL --output gcc-${GCC_VERSION}.tar.xz https://ftp.gnu.org/gnu/gcc/gcc-${GCC_VERSION}/gcc-${GCC_VERSION}.tar.xz && \
- curl -SL --output libtool-${LIBTOOL_VERSION}.tar.gz https://ftpmirror.gnu.org/libtool/libtool-${LIBTOOL_VERSION}.tar.gz && \
- curl -SL --output make-${MAKE_VERSION}.tar.bz2 https://ftp.gnu.org/gnu/make/make-${MAKE_VERSION}.tar.gz && \
- curl -SL --output binutils-${BINUTILS_VERSION}.tar.bz2 https://mirror.nbtelecom.com.br/gnu/binutils/binutils-${BINUTILS_VERSION}.tar.bz2 && \
- curl -SL --output ncurses-${NCURSES_VERSION}.tar.gz https://ftp.gnu.org/pub/gnu/ncurses/ncurses-${NCURSES_VERSION}.tar.gz && \
- curl -SL --output icu4c-${ICU_VERSION}-src.tgz https://github.com/unicode-org/icu/releases/download/release-`echo ${ICU_VERSION} | tr _ -`/icu4c-${ICU_VERSION}-src.tgz
-
-FROM $BASE
-
-ARG CPUCOUNT
-ARG GCC_VERSION
-ARG LIBTOOL_VERSION
-ARG MAKE_VERSION
-ARG BINUTILS_VERSION
-ARG NCURSES_VERSION
-ARG ICU_VERSION
-
-ARG BUILD_ARCH
-ARG LIBDIR
-
-COPY --from=downloader /work /work
-
-RUN \
- sed -i 's/archive/old-releases/g' /etc/apt/sources.list && \
- apt-get -y update && \
- apt-get -y install curl xz-utils lbzip2 bzip2 m4 gcc g++ make libtool autoconf libtommath-dev zlib1g-dev unzip && \
- rm -rf /var/lib/apt/lists/* && \
- \
- cd /work && \
- mkdir -p /work/gcc-${GCC_VERSION}-src && \
- tar -xvf gcc-${GCC_VERSION}.tar.xz --strip 1 -C gcc-${GCC_VERSION}-src && \
- rm gcc-${GCC_VERSION}.tar.xz && \
- cd gcc-${GCC_VERSION}-src && \
- ./contrib/download_prerequisites && \
- \
- cd /work && \
- mkdir -p /work/libtool-${LIBTOOL_VERSION}-src && \
- tar -xzvf libtool-${LIBTOOL_VERSION}.tar.gz --strip 1 -C libtool-${LIBTOOL_VERSION}-src && \
- rm libtool-${LIBTOOL_VERSION}.tar.gz && \
- \
- cd /work && \
- mkdir -p /work/make-${MAKE_VERSION}-src && \
- tar -xzvf make-${MAKE_VERSION}.tar.bz2 --strip 1 -C make-${MAKE_VERSION}-src && \
- rm make-${MAKE_VERSION}.tar.bz2 && \
- \
- cd /work && \
- mkdir -p /work/binutils-${BINUTILS_VERSION}-src && \
- tar -xjvf binutils-${BINUTILS_VERSION}.tar.bz2 --strip 1 -C binutils-${BINUTILS_VERSION}-src && \
- rm binutils-${BINUTILS_VERSION}.tar.bz2 && \
- \
- cd /work && \
- mkdir -p /work/ncurses-${NCURSES_VERSION}-src && \
- tar -xzvf ncurses-${NCURSES_VERSION}.tar.gz --strip 1 -C ncurses-${NCURSES_VERSION}-src && \
- rm ncurses-${NCURSES_VERSION}.tar.gz && \
- \
- cd /work && \
- mkdir /work/icu-${ICU_VERSION}-src && \
- tar xzvf icu4c-${ICU_VERSION}-src.tgz --strip 1 -C icu-${ICU_VERSION}-src && \
- rm icu4c-${ICU_VERSION}-src.tgz && \
- \
- mkdir /work/gcc-${GCC_VERSION}-build && \
- cd /work/gcc-${GCC_VERSION}-build && \
- /work/gcc-${GCC_VERSION}-src/configure --build=${BUILD_ARCH} --prefix=/opt/gcc-${GCC_VERSION} --enable-languages=c,c++ --enable-bootstrap --enable-threads=posix --disable-multilib && \
- make -j${CPUCOUNT} && \
- make install && \
- \
- export LD_LIBRARY_PATH=/opt/gcc-${GCC_VERSION}/lib:/opt/gcc-${GCC_VERSION}/lib64 && \
- export LD_RUN_PATH=/opt/gcc-${GCC_VERSION}/lib:/opt/gcc-${GCC_VERSION}/lib64 && \
- export PATH=/opt/gcc-${GCC_VERSION}/bin:$PATH && \
- \
- mkdir /work/libtool-${LIBTOOL_VERSION}-build && \
- cd /work/libtool-${LIBTOOL_VERSION}-build && \
- /work/libtool-${LIBTOOL_VERSION}-src/configure --build=${BUILD_ARCH} --prefix=/opt/libtool-${LIBTOOL_VERSION} && \
- make -j${CPUCOUNT} && \
- make install && \
- \
- export PATH=/opt/libtool-${LIBTOOL_VERSION}/bin:$PATH && \
- \
- mkdir /work/make-${MAKE_VERSION}-build && \
- cd /work/make-${MAKE_VERSION}-build && \
- /work/make-${MAKE_VERSION}-src/configure --build=${BUILD_ARCH} --prefix=/opt/make-${MAKE_VERSION} && \
- make -j${CPUCOUNT} && \
- make install && \
- \
- export PATH=/opt/make-${MAKE_VERSION}/bin:$PATH && \
- \
- mkdir /work/binutils-${BINUTILS_VERSION}-build && \
- cd /work/binutils-${BINUTILS_VERSION}-build && \
- /work/binutils-${BINUTILS_VERSION}-src/configure --build=${BUILD_ARCH} --prefix=/opt/binutils-${BINUTILS_VERSION} && \
- make -j${CPUCOUNT} && \
- make install && \
- \
- export PATH=/opt/binutils-${BINUTILS_VERSION}/bin:$PATH && \
- \
- mkdir /work/ncurses-${NCURSES_VERSION}-build && \
- cd /work/ncurses-${NCURSES_VERSION}-build && \
- /work/ncurses-${NCURSES_VERSION}-src/configure \
- --build=${BUILD_ARCH} \
- --prefix=/usr \
- --libdir=${LIBDIR} \
- --disable-db-install \
- --disable-termcap \
- --without-ada \
- --without-cxx \
- --without-cxx-binding \
- --without-develop \
- --without-tests \
- --without-progs \
- --with-default-terminfo-dir=/etc/terminfo \
- --with-terminfo-dirs="/etc/terminfo:/lib/terminfo:/usr/share/terminfo" \
- && \
- make -j${CPUCOUNT} && \
- make install && \
- \
- mkdir /work/icu-${ICU_VERSION}-build && \
- cd /work/icu-${ICU_VERSION}-build && \
- /work/icu-${ICU_VERSION}-src/source/runConfigureICU Linux --prefix=/opt/icu && \
- make -j${CPUCOUNT} && \
- make install && \
- \
- rm -rf /work
-
-COPY scripts/* /
-
-ENV LD_LIBRARY_PATH=/opt/gcc-${GCC_VERSION}/lib:/opt/gcc-${GCC_VERSION}/lib64
-ENV LD_RUN_PATH=/opt/gcc-${GCC_VERSION}/lib:/opt/gcc-${GCC_VERSION}/lib64
-ENV PATH=/opt/gcc-${GCC_VERSION}/bin:$PATH
-
-ENV PATH=/opt/libtool-${LIBTOOL_VERSION}/bin:$PATH
-
-ENV PATH=/opt/make-${MAKE_VERSION}/bin:$PATH
-
-ENV PATH=/opt/binutils-${BINUTILS_VERSION}/bin:$PATH
-
-ENV LIBRARY_PATH=/opt/icu/lib
-ENV LD_LIBRARY_PATH=/opt/icu/lib:$LD_LIBRARY_PATH
-ENV C_INCLUDE_PATH=/opt/icu/include
-ENV CPLUS_INCLUDE_PATH=$C_INCLUDE_PATH
-
-ENV BUILD_ARCH=$BUILD_ARCH
-
-ENV CPUCOUNT=$CPUCOUNT
-
-WORKDIR /firebird
-
-ENTRYPOINT ["/entry.sh"]
diff --git a/builds/docker/linux/i586-x86_64/build-i586.sh b/builds/docker/linux/i586-x86_64/build-i586.sh
deleted file mode 100755
index 47aa658350..0000000000
--- a/builds/docker/linux/i586-x86_64/build-i586.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-docker build \
- --build-arg BASE=i386/ubuntu:vivid \
- --build-arg BUILD_ARCH=i586-pc-linux-gnu \
- --build-arg LIBDIR=/lib/i386-linux-gnu \
- -t asfernandes/firebird-builder:i586-5 .
diff --git a/builds/docker/linux/i586-x86_64/build-x86_64.sh b/builds/docker/linux/i586-x86_64/build-x86_64.sh
deleted file mode 100755
index c75cb58d18..0000000000
--- a/builds/docker/linux/i586-x86_64/build-x86_64.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-docker build \
- --build-arg BASE=ubuntu:raring \
- --build-arg BUILD_ARCH=x86_64-pc-linux-gnu \
- --build-arg LIBDIR=/usr/lib/x86_64-linux-gnu \
- -t asfernandes/firebird-builder:x86_64-5 .
diff --git a/builds/docker/linux/i586-x86_64/push.sh b/builds/docker/linux/i586-x86_64/push.sh
deleted file mode 100755
index dbf41e79e7..0000000000
--- a/builds/docker/linux/i586-x86_64/push.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-set -e
-
-docker push asfernandes/firebird-builder:x86_64-5
-docker push asfernandes/firebird-builder:i586-5
diff --git a/builds/docker/linux/i586-x86_64/run-i586.sh b/builds/docker/linux/i586-x86_64/run-i586.sh
deleted file mode 100755
index 905eda94c5..0000000000
--- a/builds/docker/linux/i586-x86_64/run-i586.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-docker run --rm --user `id -u`:`id -g` -v `pwd`/../../../..:/firebird -t asfernandes/firebird-builder:i586-5
diff --git a/builds/docker/linux/i586-x86_64/run-x86_64.sh b/builds/docker/linux/i586-x86_64/run-x86_64.sh
deleted file mode 100755
index b9bbe44414..0000000000
--- a/builds/docker/linux/i586-x86_64/run-x86_64.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-docker run --rm --user `id -u`:`id -g` -v `pwd`/../../../..:/firebird -t asfernandes/firebird-builder:x86_64-5
diff --git a/builds/docker/linux/i586-x86_64/scripts/build.sh b/builds/docker/linux/i586-x86_64/scripts/build.sh
deleted file mode 100755
index 7d061bb1a0..0000000000
--- a/builds/docker/linux/i586-x86_64/scripts/build.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-# FIXME: Resolve this with a configure option.
-sed -i 's/AC_CHECK_LIB(atomic, main)/AC_CHECK_LIB(:libatomic.a, main)/g' configure.ac
-
-./autogen.sh --build=$BUILD_ARCH --prefix=/opt/firebird --enable-binreloc --with-builtin-tomcrypt --with-termlib=:libncurses.a
-make -j${CPUCOUNT}
-make dist
diff --git a/builds/docker/linux/x86-x64/Dockerfile b/builds/docker/linux/x86-x64/Dockerfile
new file mode 100644
index 0000000000..9c28017cb5
--- /dev/null
+++ b/builds/docker/linux/x86-x64/Dockerfile
@@ -0,0 +1,230 @@
+ARG ARG_BASE=ubuntu:22.04
+ARG ARG_SET_ARCH=x86_64
+ARG ARG_TARGET_ARCH=x86_64-pc-linux-gnu
+ARG ARG_CTNF_CONFIG=crosstool-ng-config-x64
+
+ARG ARG_CTNG_VERSION=1.25.0
+ARG ARG_LIBTOOL_VERSION=2.4.6
+ARG ARG_NCURSES_VERSION=6.3
+ARG ARG_LTM_VERSION=1.2.0
+ARG ARG_ZLIB_VERSION=1.2.13
+ARG ARG_ICU_VERSION=70-1
+
+ARG ARG_CPUCOUNT=6
+
+ARG ARG_CTNG_UID=1000
+ARG ARG_CTNG_GID=1000
+
+
+FROM $ARG_BASE as builder
+
+ARG ARG_SET_ARCH
+ARG ARG_TARGET_ARCH
+ARG ARG_CTNF_CONFIG
+
+ARG ARG_CTNG_VERSION
+ARG ARG_LIBTOOL_VERSION
+ARG ARG_NCURSES_VERSION
+ARG ARG_LTM_VERSION
+ARG ARG_ZLIB_VERSION
+ARG ARG_ICU_VERSION
+
+ARG ARG_CPUCOUNT
+
+ARG ARG_CTNG_UID
+ARG ARG_CTNG_GID
+
+RUN groupadd -g $ARG_CTNG_GID ctng && \
+ useradd -d /home/ctng -m -g $ARG_CTNG_GID -u $ARG_CTNG_UID -s /bin/bash ctng && \
+ \
+ { echo 'tzdata tzdata/Areas select Etc'; echo 'tzdata tzdata/Zones/Etc select UTC'; } | debconf-set-selections && \
+ \
+ apt-get update && \
+ apt-get -y install \
+ sudo \
+ automake \
+ bison \
+ chrpath \
+ flex \
+ gcc \
+ g++ \
+ git \
+ gperf \
+ gawk \
+ help2man \
+ libexpat1-dev \
+ libncurses5-dev \
+ libsdl1.2-dev \
+ libtool \
+ libtool-bin \
+ libtool-doc \
+ python2.7-dev \
+ python3-dev \
+ texinfo \
+ make \
+ curl \
+ wget \
+ unzip \
+ nano && \
+ \
+ adduser ctng sudo && \
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
+
+USER ctng
+
+RUN mkdir ~/build && \
+ curl -SL --output ~/build/icu4c-${ARG_ICU_VERSION}-src.tgz https://github.com/unicode-org/icu/releases/download/release-${ARG_ICU_VERSION}/icu4c-`echo ${ARG_ICU_VERSION} | tr - _`-src.tgz && \
+ curl -SL --output ~/build/ncurses-${ARG_NCURSES_VERSION}.tar.gz https://ftp.gnu.org/pub/gnu/ncurses/ncurses-${ARG_NCURSES_VERSION}.tar.gz && \
+ curl -SL --output ~/build/libtool-${ARG_LIBTOOL_VERSION}.tar.gz https://ftpmirror.gnu.org/libtool/libtool-${ARG_LIBTOOL_VERSION}.tar.gz && \
+ curl -SL --output ~/build/ltm-${ARG_LTM_VERSION}.tar.xz https://github.com/libtom/libtommath/releases/download/v${ARG_LTM_VERSION}/ltm-${ARG_LTM_VERSION}.tar.xz && \
+ curl -SL --output ~/build/zlib-${ARG_ZLIB_VERSION}.tar.gz https://zlib.net/zlib-${ARG_ZLIB_VERSION}.tar.gz
+
+ADD --chown=ctng:ctng $ARG_CTNF_CONFIG /tmp/crosstool-ng-config
+
+RUN cd && \
+ mkdir src && \
+ git clone https://github.com/crosstool-ng/crosstool-ng.git && \
+ cd crosstool-ng && \
+ git checkout -b branch crosstool-ng-${ARG_CTNG_VERSION} && \
+ ./bootstrap && \
+ ./configure --enable-local && \
+ make && \
+ mv /tmp/crosstool-ng-config .config && \
+ cd ~/crosstool-ng && \
+ setarch $ARG_SET_ARCH ./ct-ng build.${ARG_CPUCOUNT}
+
+RUN sudo apt-get -y remove \
+ autoconf \
+ automake \
+ binutils \
+ cpp \
+ gcc \
+ g++ \
+ binutils \
+ libtool \
+ git \
+ libtommath1 \
+ libtommath-dev \
+ libtomcrypt1 \
+ libtomcrypt-dev && \
+ sudo rm -rf /var/lib/apt/lists/*
+
+ENV PATH "/home/ctng/x-tools/${ARG_TARGET_ARCH}/bin:/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/bin:${PATH}"
+
+RUN cd ~/build && \
+ mkdir -p libtool-${ARG_LIBTOOL_VERSION}-src && \
+ tar xvf libtool-${ARG_LIBTOOL_VERSION}.tar.gz --strip 1 -C libtool-${ARG_LIBTOOL_VERSION}-src && \
+ rm libtool-${ARG_LIBTOOL_VERSION}.tar.gz && \
+ mkdir libtool-${ARG_LIBTOOL_VERSION}-build && \
+ cd libtool-${ARG_LIBTOOL_VERSION}-build && \
+ ../libtool-${ARG_LIBTOOL_VERSION}-src/configure \
+ --host=${ARG_TARGET_ARCH} \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH} && \
+ make -j${ARG_CPUCOUNT} && \
+ make install
+
+RUN cd ~/build && \
+ mkdir -p ncurses-${ARG_NCURSES_VERSION}-src && \
+ tar xvf ncurses-${ARG_NCURSES_VERSION}.tar.gz --strip 1 -C ncurses-${ARG_NCURSES_VERSION}-src && \
+ rm ncurses-${ARG_NCURSES_VERSION}.tar.gz && \
+ mkdir ncurses-${ARG_NCURSES_VERSION}-build && \
+ cd ncurses-${ARG_NCURSES_VERSION}-build && \
+ ../ncurses-${ARG_NCURSES_VERSION}-src/configure \
+ --host=${ARG_TARGET_ARCH} \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr \
+ --bindir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/bin \
+ --libdir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib \
+ --enable-overwrite \
+ --disable-db-install \
+ --disable-termcap \
+ --without-ada \
+ --without-cxx \
+ --without-cxx-binding \
+ --without-develop \
+ --without-tests \
+ --without-progs \
+ --with-default-terminfo-dir=/etc/terminfo \
+ --with-terminfo-dirs="/etc/terminfo:/lib/terminfo:/usr/share/terminfo" && \
+ make -j${ARG_CPUCOUNT} && \
+ make install
+
+RUN cd ~/build && \
+ mkdir -p ltm-${ARG_LTM_VERSION}-src && \
+ tar xvf ltm-${ARG_LTM_VERSION}.tar.xz --strip 1 -C ltm-${ARG_LTM_VERSION}-src && \
+ rm ltm-${ARG_LTM_VERSION}.tar.xz && \
+ cd ltm-${ARG_LTM_VERSION}-src && \
+ CC=${ARG_TARGET_ARCH}-gcc AR=${ARG_TARGET_ARCH}-ar make \
+ -C ../ltm-${ARG_LTM_VERSION}-src \
+ -f makefile.shared \
+ -j${ARG_CPUCOUNT} && \
+ make install \
+ -f makefile.shared \
+ DESTDIR=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot \
+ INCPATH=/usr/include \
+ AR=${ARG_TARGET_ARCH}-ar \
+ RANLIB=${ARG_TARGET_ARCH}-ranlib
+
+RUN cd ~/build && \
+ mkdir zlib-${ARG_ZLIB_VERSION}-src && \
+ tar xvf zlib-${ARG_ZLIB_VERSION}.tar.gz --strip 1 -C zlib-${ARG_ZLIB_VERSION}-src && \
+ rm zlib-${ARG_ZLIB_VERSION}.tar.gz && \
+ mkdir zlib-${ARG_ZLIB_VERSION}-build && \
+ cd zlib-${ARG_ZLIB_VERSION}-build && \
+ CROSS_PREFIX=${ARG_TARGET_ARCH}- ../zlib-${ARG_ZLIB_VERSION}-src/configure \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr \
+ --libdir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib \
+ --enable-shared && \
+ make -j${ARG_CPUCOUNT} && \
+ make install
+
+RUN cd ~/build && \
+ mkdir icu4c-${ARG_ICU_VERSION}-src && \
+ tar xvf icu4c-${ARG_ICU_VERSION}-src.tgz --strip 1 -C icu4c-${ARG_ICU_VERSION}-src && \
+ mkdir icu4c-${ARG_ICU_VERSION}-build && \
+ cd icu4c-${ARG_ICU_VERSION}-build && \
+ CXXFLAGS='-std=c++17 -static-libstdc++' setarch $ARG_SET_ARCH ../icu4c-${ARG_ICU_VERSION}-src/source/runConfigureICU \
+ Linux \
+ --host=${ARG_TARGET_ARCH} \
+ --prefix=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local \
+ --includedir=/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/include && \
+ setarch $ARG_SET_ARCH make -j${ARG_CPUCOUNT} && \
+ setarch $ARG_SET_ARCH make install
+
+
+FROM $ARG_BASE
+
+ARG ARG_TARGET_ARCH
+ARG ARG_SET_ARCH
+ARG ARG_CPUCOUNT
+ARG ARG_CTNG_UID
+ARG ARG_CTNG_GID
+
+RUN apt-get update && \
+ apt-get -y install \
+ cmake \
+ libfile-copy-recursive-perl \
+ unzip \
+ xz-utils && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN groupadd -g $ARG_CTNG_GID ctng && \
+ useradd -d /home/ctng -m -g $ARG_CTNG_GID -u $ARG_CTNG_UID -s /bin/bash ctng
+
+USER ctng
+
+RUN chmod o=u /home/ctng
+
+COPY --from=builder --chown=ctng:ctng /home/ctng/x-tools /home/ctng/x-tools
+COPY --chown=ctng:ctng scripts/* /
+
+ENV PATH "/home/ctng/x-tools/${ARG_TARGET_ARCH}/bin:/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/bin:${PATH}"
+ENV LIBRARY_PATH "/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib"
+ENV LD_LIBRARY_PATH "/home/ctng/x-tools/${ARG_TARGET_ARCH}/${ARG_TARGET_ARCH}/sysroot/usr/local/lib"
+
+ENV BUILD_ARCH=$ARG_TARGET_ARCH
+ENV SET_ARCH=$ARG_SET_ARCH
+ENV CPUCOUNT=$ARG_CPUCOUNT
+
+WORKDIR /firebird
+
+ENTRYPOINT ["/entry.sh"]
diff --git a/builds/docker/linux/x86-x64/build-x64.sh b/builds/docker/linux/x86-x64/build-x64.sh
new file mode 100755
index 0000000000..1b0f4ba679
--- /dev/null
+++ b/builds/docker/linux/x86-x64/build-x64.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+docker build \
+ --pull \
+ --build-arg ARG_BASE=ubuntu:22.04 \
+ --build-arg ARG_SET_ARCH=x86_64 \
+ --build-arg ARG_TARGET_ARCH=x86_64-pc-linux-gnu \
+ --build-arg ARG_CTNF_CONFIG=crosstool-ng-config-x64 \
+ -t asfernandes/firebird-builder:fb5-x64-ng-v1 .
diff --git a/builds/docker/linux/x86-x64/build-x86.sh b/builds/docker/linux/x86-x64/build-x86.sh
new file mode 100755
index 0000000000..74ed19eba9
--- /dev/null
+++ b/builds/docker/linux/x86-x64/build-x86.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+docker build \
+ --pull \
+ --build-arg ARG_BASE=i386/ubuntu:18.04 \
+ --build-arg ARG_SET_ARCH=i686 \
+ --build-arg ARG_TARGET_ARCH=i586-pc-linux-gnu \
+ --build-arg ARG_CTNF_CONFIG=crosstool-ng-config-x86 \
+ -t asfernandes/firebird-builder:fb5-x86-ng-v1 .
diff --git a/builds/docker/linux/x86-x64/crosstool-ng-config-x64 b/builds/docker/linux/x86-x64/crosstool-ng-config-x64
new file mode 100644
index 0000000000..146494e609
--- /dev/null
+++ b/builds/docker/linux/x86-x64/crosstool-ng-config-x64
@@ -0,0 +1,915 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# crosstool-NG 1.25.0 Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_cxx11=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_curl=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_make_4_0_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_65_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_python_3_4_or_newer=y
+CT_CONFIGURE_has_bison_2_7_or_newer=y
+CT_CONFIGURE_has_python=y
+CT_CONFIGURE_has_git=y
+CT_CONFIGURE_has_md5sum=y
+CT_CONFIGURE_has_sha1sum=y
+CT_CONFIGURE_has_sha256sum=y
+CT_CONFIGURE_has_sha512sum=y
+CT_CONFIGURE_has_install_with_strip_program=y
+CT_VERSION="1.25.0"
+CT_VCHECK=""
+CT_CONFIG_VERSION_ENV="4"
+CT_CONFIG_VERSION_CURRENT="4"
+CT_CONFIG_VERSION="4"
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+CT_OBSOLETE=y
+# CT_EXPERIMENTAL is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+# CT_TARBALLS_BUILDROOT_LAYOUT is not set
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+# CT_INSTALL_LICENSES is not set
+# CT_PREFIX_DIR_RO is not set
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_CURL is not set
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+CT_VERIFY_DOWNLOAD_DIGEST=y
+CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set
+CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512"
+# CT_VERIFY_DOWNLOAD_SIGNATURE is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_BUNDLED_LOCAL is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_CXXFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+# end of Paths and misc options
+
+#
+# Target options
+#
+# CT_ARCH_ALPHA is not set
+# CT_ARCH_ARC is not set
+# CT_ARCH_ARM is not set
+# CT_ARCH_AVR is not set
+# CT_ARCH_M68K is not set
+# CT_ARCH_MIPS is not set
+# CT_ARCH_NIOS2 is not set
+# CT_ARCH_POWERPC is not set
+# CT_ARCH_PRU is not set
+# CT_ARCH_S390 is not set
+# CT_ARCH_SH is not set
+# CT_ARCH_SPARC is not set
+CT_ARCH_X86=y
+# CT_ARCH_XTENSA is not set
+CT_ARCH="x86"
+CT_ARCH_CHOICE_KSYM="X86"
+CT_ARCH_CPU=""
+CT_ARCH_TUNE=""
+CT_ARCH_X86_SHOW=y
+
+#
+# Options for x86
+#
+CT_ARCH_X86_PKG_KSYM=""
+CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
+CT_ARCH_SUFFIX=""
+# CT_OMIT_TARGET_VENDOR is not set
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_SUPPORTS_64=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=64
+# CT_ARCH_32 is not set
+CT_ARCH_64=y
+CT_ARCH_SUPPORTS_WITH_32_64=y
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_ARCH=y
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_ARCH=""
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+# end of Target options
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_SHOW_CT_VERSION=y
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="pc"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+CT_CROSS=y
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+# end of Toolchain options
+
+#
+# Operating System
+#
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
+# CT_KERNEL_BARE_METAL is not set
+CT_KERNEL_LINUX=y
+CT_KERNEL="linux"
+CT_KERNEL_CHOICE_KSYM="LINUX"
+CT_KERNEL_LINUX_SHOW=y
+
+#
+# Options for linux
+#
+CT_KERNEL_LINUX_PKG_KSYM="LINUX"
+CT_LINUX_DIR_NAME="linux"
+CT_LINUX_USE_WWW_KERNEL_ORG=y
+# CT_LINUX_USE_ORACLE is not set
+CT_LINUX_USE="LINUX"
+CT_LINUX_PKG_NAME="linux"
+CT_LINUX_SRC_RELEASE=y
+# CT_LINUX_SRC_DEVEL is not set
+CT_LINUX_PATCH_ORDER="global"
+# CT_LINUX_V_5_2 is not set
+# CT_LINUX_V_5_1 is not set
+# CT_LINUX_V_5_0 is not set
+# CT_LINUX_V_4_20 is not set
+# CT_LINUX_V_4_19 is not set
+# CT_LINUX_V_4_18 is not set
+# CT_LINUX_V_4_17 is not set
+# CT_LINUX_V_4_16 is not set
+# CT_LINUX_V_4_15 is not set
+# CT_LINUX_V_4_14 is not set
+# CT_LINUX_V_4_13 is not set
+# CT_LINUX_V_4_12 is not set
+# CT_LINUX_V_4_11 is not set
+# CT_LINUX_V_4_10 is not set
+# CT_LINUX_V_4_9 is not set
+# CT_LINUX_V_4_4 is not set
+# CT_LINUX_V_4_1 is not set
+# CT_LINUX_V_3_18 is not set
+# CT_LINUX_V_3_16 is not set
+CT_LINUX_V_3_13=y
+# CT_LINUX_V_3_12 is not set
+# CT_LINUX_V_3_10 is not set
+# CT_LINUX_V_3_4 is not set
+# CT_LINUX_V_3_2 is not set
+# CT_LINUX_V_2_6_32 is not set
+CT_LINUX_VERSION="3.13.11"
+CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})"
+CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign"
+CT_LINUX_5_12_or_older=y
+CT_LINUX_older_than_5_12=y
+CT_LINUX_5_3_or_older=y
+CT_LINUX_older_than_5_3=y
+CT_LINUX_REQUIRE_older_than_5_3=y
+CT_LINUX_4_8_or_older=y
+CT_LINUX_older_than_4_8=y
+CT_LINUX_later_than_3_7=y
+CT_LINUX_3_7_or_later=y
+CT_LINUX_later_than_3_2=y
+CT_LINUX_3_2_or_later=y
+CT_KERNEL_DEP_RSYNC=y
+
+#
+# Linux >=5.3 requires rsync
+#
+CT_KERNEL_LINUX_VERBOSITY_0=y
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+CT_KERNEL_LINUX_VERBOSE_LEVEL=0
+# CT_KERNEL_LINUX_INSTALL_CHECK is not set
+CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS"
+
+#
+# Common kernel options
+#
+CT_SHARED_LIBS=y
+# end of Operating System
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS_BINUTILS=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_CHOICE_KSYM="BINUTILS"
+CT_BINUTILS_BINUTILS_SHOW=y
+
+#
+# Options for binutils
+#
+CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS"
+CT_BINUTILS_DIR_NAME="binutils"
+CT_BINUTILS_USE_GNU=y
+# CT_BINUTILS_USE_ORACLE is not set
+CT_BINUTILS_USE="BINUTILS"
+CT_BINUTILS_PKG_NAME="binutils"
+CT_BINUTILS_SRC_RELEASE=y
+# CT_BINUTILS_SRC_DEVEL is not set
+CT_BINUTILS_PATCH_ORDER="global"
+# CT_BINUTILS_V_2_38 is not set
+CT_BINUTILS_V_2_37=y
+# CT_BINUTILS_V_2_36 is not set
+# CT_BINUTILS_V_2_35 is not set
+# CT_BINUTILS_V_2_34 is not set
+# CT_BINUTILS_V_2_33 is not set
+# CT_BINUTILS_V_2_32 is not set
+# CT_BINUTILS_V_2_31 is not set
+# CT_BINUTILS_V_2_30 is not set
+# CT_BINUTILS_V_2_29 is not set
+# CT_BINUTILS_V_2_28 is not set
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_VERSION="2.37"
+CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
+CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
+CT_BINUTILS_later_than_2_30=y
+CT_BINUTILS_2_30_or_later=y
+CT_BINUTILS_later_than_2_27=y
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_later_than_2_26=y
+CT_BINUTILS_2_26_or_later=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_GOLD_SUPPORTS_ARCH=y
+CT_BINUTILS_GOLD_SUPPORT=y
+CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y
+CT_BINUTILS_LINKER_LD=y
+# CT_BINUTILS_LINKER_LD_GOLD is not set
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+# CT_BINUTILS_PLUGINS is not set
+CT_BINUTILS_RELRO=m
+CT_BINUTILS_DETERMINISTIC_ARCHIVES=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+CT_ALL_BINUTILS_CHOICES="BINUTILS"
+# end of Binary utilities
+
+#
+# C-library
+#
+CT_LIBC_GLIBC=y
+# CT_LIBC_UCLIBC_NG is not set
+CT_LIBC="glibc"
+CT_LIBC_CHOICE_KSYM="GLIBC"
+CT_THREADS="nptl"
+CT_LIBC_GLIBC_SHOW=y
+
+#
+# Options for glibc
+#
+CT_LIBC_GLIBC_PKG_KSYM="GLIBC"
+CT_GLIBC_DIR_NAME="glibc"
+CT_GLIBC_USE_GNU=y
+# CT_GLIBC_USE_ORACLE is not set
+CT_GLIBC_USE="GLIBC"
+CT_GLIBC_PKG_NAME="glibc"
+CT_GLIBC_SRC_RELEASE=y
+# CT_GLIBC_SRC_DEVEL is not set
+CT_GLIBC_PATCH_ORDER="global"
+# CT_GLIBC_V_2_35 is not set
+# CT_GLIBC_V_2_34 is not set
+# CT_GLIBC_V_2_33 is not set
+# CT_GLIBC_V_2_32 is not set
+# CT_GLIBC_V_2_31 is not set
+# CT_GLIBC_V_2_30 is not set
+# CT_GLIBC_V_2_29 is not set
+# CT_GLIBC_V_2_28 is not set
+# CT_GLIBC_V_2_27 is not set
+# CT_GLIBC_V_2_26 is not set
+# CT_GLIBC_V_2_25 is not set
+# CT_GLIBC_V_2_24 is not set
+# CT_GLIBC_V_2_23 is not set
+# CT_GLIBC_V_2_19 is not set
+CT_GLIBC_V_2_17=y
+# CT_GLIBC_V_2_12_1 is not set
+CT_GLIBC_VERSION="2.17"
+CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)"
+CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_GLIBC_SIGNATURE_FORMAT="packed/.sig"
+CT_GLIBC_2_34_or_older=y
+CT_GLIBC_older_than_2_34=y
+CT_GLIBC_2_32_or_older=y
+CT_GLIBC_older_than_2_32=y
+CT_GLIBC_2_31_or_older=y
+CT_GLIBC_older_than_2_31=y
+CT_GLIBC_2_30_or_older=y
+CT_GLIBC_older_than_2_30=y
+CT_GLIBC_2_29_or_older=y
+CT_GLIBC_older_than_2_29=y
+CT_GLIBC_2_28_or_older=y
+CT_GLIBC_older_than_2_28=y
+CT_GLIBC_2_27_or_older=y
+CT_GLIBC_older_than_2_27=y
+CT_GLIBC_2_26_or_older=y
+CT_GLIBC_older_than_2_26=y
+CT_GLIBC_2_25_or_older=y
+CT_GLIBC_older_than_2_25=y
+CT_GLIBC_2_24_or_older=y
+CT_GLIBC_older_than_2_24=y
+CT_GLIBC_2_23_or_older=y
+CT_GLIBC_older_than_2_23=y
+CT_GLIBC_2_20_or_older=y
+CT_GLIBC_older_than_2_20=y
+CT_GLIBC_2_17_or_later=y
+CT_GLIBC_2_17_or_older=y
+CT_GLIBC_later_than_2_14=y
+CT_GLIBC_2_14_or_later=y
+CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y
+CT_GLIBC_DEP_BINUTILS=y
+CT_GLIBC_DEP_GCC=y
+CT_GLIBC_DEP_PYTHON=y
+CT_GLIBC_SPARC_ALLOW_V7=y
+CT_GLIBC_HAS_NPTL_ADDON=y
+CT_GLIBC_HAS_PORTS_ADDON=y
+CT_GLIBC_HAS_LIBIDN_ADDON=y
+CT_GLIBC_USE_NPTL_ADDON=y
+# CT_GLIBC_USE_LIBIDN_ADDON is not set
+CT_GLIBC_HAS_OBSOLETE_RPC=y
+CT_GLIBC_EXTRA_CONFIG_ARRAY=""
+CT_GLIBC_CONFIGPARMS=""
+CT_GLIBC_EXTRA_CFLAGS="-Wno-missing-attributes -Wno-array-bounds -Wno-array-parameter -Wno-stringop-overflow -Wno-maybe-uninitialized"
+CT_GLIBC_ENABLE_OBSOLETE_RPC=y
+# CT_GLIBC_DISABLE_VERSIONING is not set
+CT_GLIBC_OLDEST_ABI=""
+CT_GLIBC_FORCE_UNWIND=y
+# CT_GLIBC_LOCALES is not set
+# CT_GLIBC_KERNEL_VERSION_NONE is not set
+CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y
+# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set
+CT_GLIBC_MIN_KERNEL="3.13.11"
+CT_GLIBC_ENABLE_COMMON_FLAG=y
+CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NATIVE=y
+# CT_CREATE_LDSO_CONF is not set
+CT_LIBC_XLDD=y
+# end of C-library
+
+#
+# C compiler
+#
+CT_CC_CORE_NEEDED=y
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+CT_CC_GCC=y
+CT_CC="gcc"
+CT_CC_CHOICE_KSYM="GCC"
+CT_CC_GCC_SHOW=y
+
+#
+# Options for gcc
+#
+CT_CC_GCC_PKG_KSYM="GCC"
+CT_GCC_DIR_NAME="gcc"
+CT_GCC_USE_GNU=y
+CT_GCC_USE="GCC"
+CT_GCC_PKG_NAME="gcc"
+CT_GCC_SRC_RELEASE=y
+# CT_GCC_SRC_DEVEL is not set
+CT_GCC_PATCH_ORDER="global"
+# CT_GCC_V_11 is not set
+CT_GCC_V_10=y
+# CT_GCC_V_9 is not set
+# CT_GCC_V_8 is not set
+# CT_GCC_V_7 is not set
+# CT_GCC_V_6 is not set
+# CT_GCC_V_5 is not set
+# CT_GCC_V_4_9 is not set
+CT_GCC_VERSION="10.3.0"
+CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
+CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GCC_SIGNATURE_FORMAT=""
+CT_GCC_11_or_older=y
+CT_GCC_older_than_11=y
+CT_GCC_later_than_10=y
+CT_GCC_10_or_later=y
+CT_GCC_later_than_9=y
+CT_GCC_9_or_later=y
+CT_GCC_later_than_8=y
+CT_GCC_8_or_later=y
+CT_GCC_later_than_7=y
+CT_GCC_7_or_later=y
+CT_GCC_later_than_6=y
+CT_GCC_6_or_later=y
+CT_GCC_later_than_5=y
+CT_GCC_5_or_later=y
+CT_GCC_later_than_4_9=y
+CT_GCC_4_9_or_later=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+CT_CC_GCC_LTO_ZSTD=m
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+# CT_CC_GCC_LIBSANITIZER is not set
+CT_CC_GCC_LIBMPX=y
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+CT_CC_GCC_TM_CLONE_REGISTRY=m
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOATS_AUTO=y
+# CT_CC_GCC_DEC_FLOATS_BID is not set
+# CT_CC_GCC_DEC_FLOATS_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_GCC_DEC_FLOATS=""
+CT_ALL_CC_CHOICES="GCC"
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+# end of C compiler
+
+#
+# Debug facilities
+#
+# CT_DEBUG_DUMA is not set
+CT_DEBUG_GDB=y
+CT_DEBUG_GDB_PKG_KSYM="GDB"
+CT_GDB_DIR_NAME="gdb"
+CT_GDB_PKG_NAME="gdb"
+CT_GDB_SRC_RELEASE=y
+# CT_GDB_SRC_DEVEL is not set
+CT_GDB_PATCH_ORDER="global"
+CT_GDB_V_11=y
+# CT_GDB_V_10 is not set
+# CT_GDB_V_9 is not set
+# CT_GDB_V_8_3 is not set
+# CT_GDB_V_8_2 is not set
+# CT_GDB_V_8_1 is not set
+# CT_GDB_V_8_0 is not set
+# CT_GDB_V_7_12 is not set
+# CT_GDB_V_7_11 is not set
+CT_GDB_VERSION="11.2"
+CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)"
+CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GDB_SIGNATURE_FORMAT=""
+CT_GDB_later_than_11=y
+CT_GDB_11_or_later=y
+CT_GDB_later_than_10=y
+CT_GDB_10_or_later=y
+CT_GDB_later_than_8_3=y
+CT_GDB_8_3_or_later=y
+CT_GDB_later_than_8_0=y
+CT_GDB_8_0_or_later=y
+CT_GDB_later_than_7_12=y
+CT_GDB_7_12_or_later=y
+CT_GDB_later_than_7_11=y
+CT_GDB_7_11_or_later=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+# CT_GDB_NATIVE is not set
+CT_GDB_GDBSERVER=y
+# CT_GDB_NATIVE_BUILD_IPA_LIB is not set
+# CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set
+CT_GDB_GDBSERVER_TOPLEVEL=y
+# CT_DEBUG_LTRACE is not set
+# CT_DEBUG_STRACE is not set
+CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE"
+# end of Debug facilities
+
+#
+# Companion libraries
+#
+# CT_COMPLIBS_CHECK is not set
+# CT_COMP_LIBS_CLOOG is not set
+CT_COMP_LIBS_EXPAT=y
+CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT"
+CT_EXPAT_DIR_NAME="expat"
+CT_EXPAT_PKG_NAME="expat"
+CT_EXPAT_SRC_RELEASE=y
+# CT_EXPAT_SRC_DEVEL is not set
+CT_EXPAT_PATCH_ORDER="global"
+CT_EXPAT_V_2_4=y
+CT_EXPAT_VERSION="2.4.1"
+CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}"
+CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz"
+CT_EXPAT_SIGNATURE_FORMAT=""
+CT_COMP_LIBS_GETTEXT=y
+CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT"
+CT_GETTEXT_DIR_NAME="gettext"
+CT_GETTEXT_PKG_NAME="gettext"
+CT_GETTEXT_SRC_RELEASE=y
+# CT_GETTEXT_SRC_DEVEL is not set
+CT_GETTEXT_PATCH_ORDER="global"
+CT_GETTEXT_V_0_21=y
+# CT_GETTEXT_V_0_20_1 is not set
+# CT_GETTEXT_V_0_19_8_1 is not set
+CT_GETTEXT_VERSION="0.21"
+CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)"
+CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig"
+CT_GETTEXT_0_21_or_later=y
+CT_GETTEXT_0_21_or_older=y
+CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y
+
+#
+# This version of gettext is not compatible with uClibc-NG. Select
+#
+
+#
+# a different version if uClibc-NG is used on the target or (in a
+#
+
+#
+# Canadian cross build) on the host.
+#
+CT_COMP_LIBS_GMP=y
+CT_COMP_LIBS_GMP_PKG_KSYM="GMP"
+CT_GMP_DIR_NAME="gmp"
+CT_GMP_PKG_NAME="gmp"
+CT_GMP_SRC_RELEASE=y
+# CT_GMP_SRC_DEVEL is not set
+CT_GMP_PATCH_ORDER="global"
+CT_GMP_V_6_2=y
+# CT_GMP_V_6_1 is not set
+CT_GMP_VERSION="6.2.1"
+CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)"
+CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2"
+CT_GMP_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_ISL=y
+CT_COMP_LIBS_ISL_PKG_KSYM="ISL"
+CT_ISL_DIR_NAME="isl"
+CT_ISL_PKG_NAME="isl"
+CT_ISL_SRC_RELEASE=y
+# CT_ISL_SRC_DEVEL is not set
+CT_ISL_PATCH_ORDER="global"
+CT_ISL_V_0_24=y
+# CT_ISL_V_0_23 is not set
+# CT_ISL_V_0_22 is not set
+# CT_ISL_V_0_21 is not set
+# CT_ISL_V_0_20 is not set
+# CT_ISL_V_0_19 is not set
+# CT_ISL_V_0_18 is not set
+# CT_ISL_V_0_17 is not set
+# CT_ISL_V_0_16 is not set
+# CT_ISL_V_0_15 is not set
+CT_ISL_VERSION="0.24"
+CT_ISL_MIRRORS="https://libisl.sourceforge.io"
+CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_ISL_SIGNATURE_FORMAT=""
+CT_ISL_later_than_0_18=y
+CT_ISL_0_18_or_later=y
+CT_ISL_later_than_0_15=y
+CT_ISL_0_15_or_later=y
+# CT_COMP_LIBS_LIBELF is not set
+CT_COMP_LIBS_LIBICONV=y
+CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV"
+CT_LIBICONV_DIR_NAME="libiconv"
+CT_LIBICONV_PKG_NAME="libiconv"
+CT_LIBICONV_SRC_RELEASE=y
+# CT_LIBICONV_SRC_DEVEL is not set
+CT_LIBICONV_PATCH_ORDER="global"
+CT_LIBICONV_V_1_16=y
+# CT_LIBICONV_V_1_15 is not set
+CT_LIBICONV_VERSION="1.16"
+CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)"
+CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz"
+CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_MPC=y
+CT_COMP_LIBS_MPC_PKG_KSYM="MPC"
+CT_MPC_DIR_NAME="mpc"
+CT_MPC_PKG_NAME="mpc"
+CT_MPC_SRC_RELEASE=y
+# CT_MPC_SRC_DEVEL is not set
+CT_MPC_PATCH_ORDER="global"
+CT_MPC_V_1_2=y
+# CT_MPC_V_1_1 is not set
+# CT_MPC_V_1_0 is not set
+CT_MPC_VERSION="1.2.1"
+CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)"
+CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_FORMATS=".tar.gz"
+CT_MPC_SIGNATURE_FORMAT="packed/.sig"
+CT_MPC_later_than_1_1_0=y
+CT_MPC_1_1_0_or_later=y
+CT_COMP_LIBS_MPFR=y
+CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR"
+CT_MPFR_DIR_NAME="mpfr"
+CT_MPFR_PKG_NAME="mpfr"
+CT_MPFR_SRC_RELEASE=y
+# CT_MPFR_SRC_DEVEL is not set
+CT_MPFR_PATCH_ORDER="global"
+CT_MPFR_V_4_1=y
+# CT_MPFR_V_4_0 is not set
+# CT_MPFR_V_3_1 is not set
+CT_MPFR_VERSION="4.1.0"
+CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)"
+CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip"
+CT_MPFR_SIGNATURE_FORMAT="packed/.asc"
+CT_MPFR_later_than_4_0_0=y
+CT_MPFR_4_0_0_or_later=y
+CT_COMP_LIBS_NCURSES=y
+CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES"
+CT_NCURSES_DIR_NAME="ncurses"
+CT_NCURSES_PKG_NAME="ncurses"
+CT_NCURSES_SRC_RELEASE=y
+# CT_NCURSES_SRC_DEVEL is not set
+CT_NCURSES_PATCH_ORDER="global"
+CT_NCURSES_V_6_2=y
+# CT_NCURSES_V_6_1 is not set
+# CT_NCURSES_V_6_0 is not set
+CT_NCURSES_VERSION="6.2"
+CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)"
+CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_FORMATS=".tar.gz"
+CT_NCURSES_SIGNATURE_FORMAT="packed/.sig"
+CT_NCURSES_NEW_ABI=y
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+CT_COMP_LIBS_ZLIB=y
+CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB"
+CT_ZLIB_DIR_NAME="zlib"
+CT_ZLIB_PKG_NAME="zlib"
+CT_ZLIB_SRC_RELEASE=y
+# CT_ZLIB_SRC_DEVEL is not set
+CT_ZLIB_PATCH_ORDER="global"
+CT_ZLIB_V_1_2_13=y
+CT_ZLIB_VERSION="1.2.13"
+CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/"
+CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
+CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
+CT_LIBICONV_NEEDED=y
+CT_GETTEXT_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_ZLIB_NEEDED=y
+CT_LIBICONV=y
+CT_GETTEXT=y
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+CT_ZLIB=y
+# end of Companion libraries
+
+#
+# Companion tools
+#
+CT_COMP_TOOLS_FOR_HOST=y
+CT_COMP_TOOLS_AUTOCONF=y
+CT_COMP_TOOLS_AUTOCONF_PKG_KSYM="AUTOCONF"
+CT_AUTOCONF_DIR_NAME="autoconf"
+CT_AUTOCONF_PKG_NAME="autoconf"
+CT_AUTOCONF_SRC_RELEASE=y
+# CT_AUTOCONF_SRC_DEVEL is not set
+CT_AUTOCONF_PATCH_ORDER="global"
+CT_AUTOCONF_V_2_71=y
+# CT_AUTOCONF_V_2_69 is not set
+# CT_AUTOCONF_V_2_65 is not set
+CT_AUTOCONF_VERSION="2.71"
+CT_AUTOCONF_MIRRORS="$(CT_Mirrors GNU autoconf)"
+CT_AUTOCONF_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOCONF_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_AUTOMAKE=y
+CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM="AUTOMAKE"
+CT_AUTOMAKE_DIR_NAME="automake"
+CT_AUTOMAKE_PKG_NAME="automake"
+CT_AUTOMAKE_SRC_RELEASE=y
+# CT_AUTOMAKE_SRC_DEVEL is not set
+CT_AUTOMAKE_PATCH_ORDER="global"
+CT_AUTOMAKE_V_1_16=y
+# CT_AUTOMAKE_V_1_15 is not set
+CT_AUTOMAKE_VERSION="1.16.1"
+CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)"
+CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOMAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_COMP_TOOLS_BISON is not set
+# CT_COMP_TOOLS_DTC is not set
+# CT_COMP_TOOLS_LIBTOOL is not set
+CT_COMP_TOOLS_M4=y
+CT_COMP_TOOLS_M4_PKG_KSYM="M4"
+CT_M4_DIR_NAME="m4"
+CT_M4_PKG_NAME="m4"
+CT_M4_SRC_RELEASE=y
+# CT_M4_SRC_DEVEL is not set
+CT_M4_PATCH_ORDER="global"
+CT_M4_V_1_4=y
+CT_M4_VERSION="1.4.19"
+CT_M4_MIRRORS="$(CT_Mirrors GNU m4)"
+CT_M4_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_M4_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_MAKE=y
+CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE"
+CT_MAKE_DIR_NAME="make"
+CT_MAKE_PKG_NAME="make"
+CT_MAKE_SRC_RELEASE=y
+# CT_MAKE_SRC_DEVEL is not set
+CT_MAKE_PATCH_ORDER="global"
+CT_MAKE_V_4_3=y
+# CT_MAKE_V_4_2 is not set
+CT_MAKE_VERSION="4.3"
+CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)"
+CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz"
+CT_MAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_MAKE_GMAKE_SYMLINK is not set
+# CT_MAKE_GNUMAKE_SYMLINK is not set
+CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE"
+# end of Companion tools
diff --git a/builds/docker/linux/x86-x64/crosstool-ng-config-x86 b/builds/docker/linux/x86-x64/crosstool-ng-config-x86
new file mode 100644
index 0000000000..d7b5d3ebe5
--- /dev/null
+++ b/builds/docker/linux/x86-x64/crosstool-ng-config-x86
@@ -0,0 +1,915 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# crosstool-NG 1.25.0 Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_cxx11=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_curl=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_make_4_0_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_65_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_python_3_4_or_newer=y
+CT_CONFIGURE_has_bison_2_7_or_newer=y
+CT_CONFIGURE_has_python=y
+CT_CONFIGURE_has_git=y
+CT_CONFIGURE_has_md5sum=y
+CT_CONFIGURE_has_sha1sum=y
+CT_CONFIGURE_has_sha256sum=y
+CT_CONFIGURE_has_sha512sum=y
+CT_CONFIGURE_has_install_with_strip_program=y
+CT_VERSION="1.25.0"
+CT_VCHECK=""
+CT_CONFIG_VERSION_ENV="4"
+CT_CONFIG_VERSION_CURRENT="4"
+CT_CONFIG_VERSION="4"
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+CT_OBSOLETE=y
+# CT_EXPERIMENTAL is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+# CT_TARBALLS_BUILDROOT_LAYOUT is not set
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+# CT_INSTALL_LICENSES is not set
+# CT_PREFIX_DIR_RO is not set
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_CURL is not set
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+CT_VERIFY_DOWNLOAD_DIGEST=y
+CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set
+# CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set
+CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512"
+# CT_VERIFY_DOWNLOAD_SIGNATURE is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_BUNDLED_LOCAL is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_CXXFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+# end of Paths and misc options
+
+#
+# Target options
+#
+# CT_ARCH_ALPHA is not set
+# CT_ARCH_ARC is not set
+# CT_ARCH_ARM is not set
+# CT_ARCH_AVR is not set
+# CT_ARCH_M68K is not set
+# CT_ARCH_MIPS is not set
+# CT_ARCH_NIOS2 is not set
+# CT_ARCH_POWERPC is not set
+# CT_ARCH_PRU is not set
+# CT_ARCH_S390 is not set
+# CT_ARCH_SH is not set
+# CT_ARCH_SPARC is not set
+CT_ARCH_X86=y
+# CT_ARCH_XTENSA is not set
+CT_ARCH="x86"
+CT_ARCH_CHOICE_KSYM="X86"
+CT_ARCH_CPU=""
+CT_ARCH_TUNE=""
+CT_ARCH_X86_SHOW=y
+
+#
+# Options for x86
+#
+CT_ARCH_X86_PKG_KSYM=""
+CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
+CT_ARCH_SUFFIX=""
+# CT_OMIT_TARGET_VENDOR is not set
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_SUPPORTS_64=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=32
+CT_ARCH_32=y
+# CT_ARCH_64 is not set
+CT_ARCH_SUPPORTS_WITH_32_64=y
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_ARCH=y
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_ARCH="i586"
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+# end of Target options
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_SHOW_CT_VERSION=y
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="pc"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+CT_CROSS=y
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+# end of Toolchain options
+
+#
+# Operating System
+#
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
+# CT_KERNEL_BARE_METAL is not set
+CT_KERNEL_LINUX=y
+CT_KERNEL="linux"
+CT_KERNEL_CHOICE_KSYM="LINUX"
+CT_KERNEL_LINUX_SHOW=y
+
+#
+# Options for linux
+#
+CT_KERNEL_LINUX_PKG_KSYM="LINUX"
+CT_LINUX_DIR_NAME="linux"
+CT_LINUX_USE_WWW_KERNEL_ORG=y
+# CT_LINUX_USE_ORACLE is not set
+CT_LINUX_USE="LINUX"
+CT_LINUX_PKG_NAME="linux"
+CT_LINUX_SRC_RELEASE=y
+# CT_LINUX_SRC_DEVEL is not set
+CT_LINUX_PATCH_ORDER="global"
+# CT_LINUX_V_5_2 is not set
+# CT_LINUX_V_5_1 is not set
+# CT_LINUX_V_5_0 is not set
+# CT_LINUX_V_4_20 is not set
+# CT_LINUX_V_4_19 is not set
+# CT_LINUX_V_4_18 is not set
+# CT_LINUX_V_4_17 is not set
+# CT_LINUX_V_4_16 is not set
+# CT_LINUX_V_4_15 is not set
+# CT_LINUX_V_4_14 is not set
+# CT_LINUX_V_4_13 is not set
+# CT_LINUX_V_4_12 is not set
+# CT_LINUX_V_4_11 is not set
+# CT_LINUX_V_4_10 is not set
+# CT_LINUX_V_4_9 is not set
+# CT_LINUX_V_4_4 is not set
+# CT_LINUX_V_4_1 is not set
+# CT_LINUX_V_3_18 is not set
+# CT_LINUX_V_3_16 is not set
+CT_LINUX_V_3_13=y
+# CT_LINUX_V_3_12 is not set
+# CT_LINUX_V_3_10 is not set
+# CT_LINUX_V_3_4 is not set
+# CT_LINUX_V_3_2 is not set
+# CT_LINUX_V_2_6_32 is not set
+CT_LINUX_VERSION="3.13.11"
+CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})"
+CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign"
+CT_LINUX_5_12_or_older=y
+CT_LINUX_older_than_5_12=y
+CT_LINUX_5_3_or_older=y
+CT_LINUX_older_than_5_3=y
+CT_LINUX_REQUIRE_older_than_5_3=y
+CT_LINUX_4_8_or_older=y
+CT_LINUX_older_than_4_8=y
+CT_LINUX_later_than_3_7=y
+CT_LINUX_3_7_or_later=y
+CT_LINUX_later_than_3_2=y
+CT_LINUX_3_2_or_later=y
+CT_KERNEL_DEP_RSYNC=y
+
+#
+# Linux >=5.3 requires rsync
+#
+CT_KERNEL_LINUX_VERBOSITY_0=y
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+CT_KERNEL_LINUX_VERBOSE_LEVEL=0
+# CT_KERNEL_LINUX_INSTALL_CHECK is not set
+CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS"
+
+#
+# Common kernel options
+#
+CT_SHARED_LIBS=y
+# end of Operating System
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS_BINUTILS=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_CHOICE_KSYM="BINUTILS"
+CT_BINUTILS_BINUTILS_SHOW=y
+
+#
+# Options for binutils
+#
+CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS"
+CT_BINUTILS_DIR_NAME="binutils"
+CT_BINUTILS_USE_GNU=y
+# CT_BINUTILS_USE_ORACLE is not set
+CT_BINUTILS_USE="BINUTILS"
+CT_BINUTILS_PKG_NAME="binutils"
+CT_BINUTILS_SRC_RELEASE=y
+# CT_BINUTILS_SRC_DEVEL is not set
+CT_BINUTILS_PATCH_ORDER="global"
+# CT_BINUTILS_V_2_38 is not set
+CT_BINUTILS_V_2_37=y
+# CT_BINUTILS_V_2_36 is not set
+# CT_BINUTILS_V_2_35 is not set
+# CT_BINUTILS_V_2_34 is not set
+# CT_BINUTILS_V_2_33 is not set
+# CT_BINUTILS_V_2_32 is not set
+# CT_BINUTILS_V_2_31 is not set
+# CT_BINUTILS_V_2_30 is not set
+# CT_BINUTILS_V_2_29 is not set
+# CT_BINUTILS_V_2_28 is not set
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_VERSION="2.37"
+CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
+CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
+CT_BINUTILS_later_than_2_30=y
+CT_BINUTILS_2_30_or_later=y
+CT_BINUTILS_later_than_2_27=y
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_later_than_2_26=y
+CT_BINUTILS_2_26_or_later=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_GOLD_SUPPORTS_ARCH=y
+CT_BINUTILS_GOLD_SUPPORT=y
+CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y
+CT_BINUTILS_LINKER_LD=y
+# CT_BINUTILS_LINKER_LD_GOLD is not set
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+# CT_BINUTILS_PLUGINS is not set
+CT_BINUTILS_RELRO=m
+CT_BINUTILS_DETERMINISTIC_ARCHIVES=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+CT_ALL_BINUTILS_CHOICES="BINUTILS"
+# end of Binary utilities
+
+#
+# C-library
+#
+CT_LIBC_GLIBC=y
+# CT_LIBC_UCLIBC_NG is not set
+CT_LIBC="glibc"
+CT_LIBC_CHOICE_KSYM="GLIBC"
+CT_THREADS="nptl"
+CT_LIBC_GLIBC_SHOW=y
+
+#
+# Options for glibc
+#
+CT_LIBC_GLIBC_PKG_KSYM="GLIBC"
+CT_GLIBC_DIR_NAME="glibc"
+CT_GLIBC_USE_GNU=y
+# CT_GLIBC_USE_ORACLE is not set
+CT_GLIBC_USE="GLIBC"
+CT_GLIBC_PKG_NAME="glibc"
+CT_GLIBC_SRC_RELEASE=y
+# CT_GLIBC_SRC_DEVEL is not set
+CT_GLIBC_PATCH_ORDER="global"
+# CT_GLIBC_V_2_35 is not set
+# CT_GLIBC_V_2_34 is not set
+# CT_GLIBC_V_2_33 is not set
+# CT_GLIBC_V_2_32 is not set
+# CT_GLIBC_V_2_31 is not set
+# CT_GLIBC_V_2_30 is not set
+# CT_GLIBC_V_2_29 is not set
+# CT_GLIBC_V_2_28 is not set
+# CT_GLIBC_V_2_27 is not set
+# CT_GLIBC_V_2_26 is not set
+# CT_GLIBC_V_2_25 is not set
+# CT_GLIBC_V_2_24 is not set
+# CT_GLIBC_V_2_23 is not set
+# CT_GLIBC_V_2_19 is not set
+CT_GLIBC_V_2_17=y
+# CT_GLIBC_V_2_12_1 is not set
+CT_GLIBC_VERSION="2.17"
+CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)"
+CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_GLIBC_SIGNATURE_FORMAT="packed/.sig"
+CT_GLIBC_2_34_or_older=y
+CT_GLIBC_older_than_2_34=y
+CT_GLIBC_2_32_or_older=y
+CT_GLIBC_older_than_2_32=y
+CT_GLIBC_2_31_or_older=y
+CT_GLIBC_older_than_2_31=y
+CT_GLIBC_2_30_or_older=y
+CT_GLIBC_older_than_2_30=y
+CT_GLIBC_2_29_or_older=y
+CT_GLIBC_older_than_2_29=y
+CT_GLIBC_2_28_or_older=y
+CT_GLIBC_older_than_2_28=y
+CT_GLIBC_2_27_or_older=y
+CT_GLIBC_older_than_2_27=y
+CT_GLIBC_2_26_or_older=y
+CT_GLIBC_older_than_2_26=y
+CT_GLIBC_2_25_or_older=y
+CT_GLIBC_older_than_2_25=y
+CT_GLIBC_2_24_or_older=y
+CT_GLIBC_older_than_2_24=y
+CT_GLIBC_2_23_or_older=y
+CT_GLIBC_older_than_2_23=y
+CT_GLIBC_2_20_or_older=y
+CT_GLIBC_older_than_2_20=y
+CT_GLIBC_2_17_or_later=y
+CT_GLIBC_2_17_or_older=y
+CT_GLIBC_later_than_2_14=y
+CT_GLIBC_2_14_or_later=y
+CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y
+CT_GLIBC_DEP_BINUTILS=y
+CT_GLIBC_DEP_GCC=y
+CT_GLIBC_DEP_PYTHON=y
+CT_GLIBC_SPARC_ALLOW_V7=y
+CT_GLIBC_HAS_NPTL_ADDON=y
+CT_GLIBC_HAS_PORTS_ADDON=y
+CT_GLIBC_HAS_LIBIDN_ADDON=y
+CT_GLIBC_USE_NPTL_ADDON=y
+# CT_GLIBC_USE_LIBIDN_ADDON is not set
+CT_GLIBC_HAS_OBSOLETE_RPC=y
+CT_GLIBC_EXTRA_CONFIG_ARRAY=""
+CT_GLIBC_CONFIGPARMS=""
+CT_GLIBC_EXTRA_CFLAGS="-Wno-missing-attributes -Wno-array-bounds -Wno-array-parameter -Wno-stringop-overflow -Wno-maybe-uninitialized"
+CT_GLIBC_ENABLE_OBSOLETE_RPC=y
+# CT_GLIBC_DISABLE_VERSIONING is not set
+CT_GLIBC_OLDEST_ABI=""
+CT_GLIBC_FORCE_UNWIND=y
+# CT_GLIBC_LOCALES is not set
+# CT_GLIBC_KERNEL_VERSION_NONE is not set
+CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y
+# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set
+CT_GLIBC_MIN_KERNEL="3.13.11"
+CT_GLIBC_ENABLE_COMMON_FLAG=y
+CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NATIVE=y
+# CT_CREATE_LDSO_CONF is not set
+CT_LIBC_XLDD=y
+# end of C-library
+
+#
+# C compiler
+#
+CT_CC_CORE_NEEDED=y
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+CT_CC_GCC=y
+CT_CC="gcc"
+CT_CC_CHOICE_KSYM="GCC"
+CT_CC_GCC_SHOW=y
+
+#
+# Options for gcc
+#
+CT_CC_GCC_PKG_KSYM="GCC"
+CT_GCC_DIR_NAME="gcc"
+CT_GCC_USE_GNU=y
+CT_GCC_USE="GCC"
+CT_GCC_PKG_NAME="gcc"
+CT_GCC_SRC_RELEASE=y
+# CT_GCC_SRC_DEVEL is not set
+CT_GCC_PATCH_ORDER="global"
+# CT_GCC_V_11 is not set
+CT_GCC_V_10=y
+# CT_GCC_V_9 is not set
+# CT_GCC_V_8 is not set
+# CT_GCC_V_7 is not set
+# CT_GCC_V_6 is not set
+# CT_GCC_V_5 is not set
+# CT_GCC_V_4_9 is not set
+CT_GCC_VERSION="10.3.0"
+CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
+CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GCC_SIGNATURE_FORMAT=""
+CT_GCC_11_or_older=y
+CT_GCC_older_than_11=y
+CT_GCC_later_than_10=y
+CT_GCC_10_or_later=y
+CT_GCC_later_than_9=y
+CT_GCC_9_or_later=y
+CT_GCC_later_than_8=y
+CT_GCC_8_or_later=y
+CT_GCC_later_than_7=y
+CT_GCC_7_or_later=y
+CT_GCC_later_than_6=y
+CT_GCC_6_or_later=y
+CT_GCC_later_than_5=y
+CT_GCC_5_or_later=y
+CT_GCC_later_than_4_9=y
+CT_GCC_4_9_or_later=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+CT_CC_GCC_LTO_ZSTD=m
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+# CT_CC_GCC_LIBSANITIZER is not set
+CT_CC_GCC_LIBMPX=y
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+CT_CC_GCC_TM_CLONE_REGISTRY=m
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOATS_AUTO=y
+# CT_CC_GCC_DEC_FLOATS_BID is not set
+# CT_CC_GCC_DEC_FLOATS_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_GCC_DEC_FLOATS=""
+CT_ALL_CC_CHOICES="GCC"
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+# end of C compiler
+
+#
+# Debug facilities
+#
+# CT_DEBUG_DUMA is not set
+CT_DEBUG_GDB=y
+CT_DEBUG_GDB_PKG_KSYM="GDB"
+CT_GDB_DIR_NAME="gdb"
+CT_GDB_PKG_NAME="gdb"
+CT_GDB_SRC_RELEASE=y
+# CT_GDB_SRC_DEVEL is not set
+CT_GDB_PATCH_ORDER="global"
+CT_GDB_V_11=y
+# CT_GDB_V_10 is not set
+# CT_GDB_V_9 is not set
+# CT_GDB_V_8_3 is not set
+# CT_GDB_V_8_2 is not set
+# CT_GDB_V_8_1 is not set
+# CT_GDB_V_8_0 is not set
+# CT_GDB_V_7_12 is not set
+# CT_GDB_V_7_11 is not set
+CT_GDB_VERSION="11.2"
+CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)"
+CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GDB_SIGNATURE_FORMAT=""
+CT_GDB_later_than_11=y
+CT_GDB_11_or_later=y
+CT_GDB_later_than_10=y
+CT_GDB_10_or_later=y
+CT_GDB_later_than_8_3=y
+CT_GDB_8_3_or_later=y
+CT_GDB_later_than_8_0=y
+CT_GDB_8_0_or_later=y
+CT_GDB_later_than_7_12=y
+CT_GDB_7_12_or_later=y
+CT_GDB_later_than_7_11=y
+CT_GDB_7_11_or_later=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+# CT_GDB_NATIVE is not set
+CT_GDB_GDBSERVER=y
+# CT_GDB_NATIVE_BUILD_IPA_LIB is not set
+# CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set
+CT_GDB_GDBSERVER_TOPLEVEL=y
+# CT_DEBUG_LTRACE is not set
+# CT_DEBUG_STRACE is not set
+CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE"
+# end of Debug facilities
+
+#
+# Companion libraries
+#
+# CT_COMPLIBS_CHECK is not set
+# CT_COMP_LIBS_CLOOG is not set
+CT_COMP_LIBS_EXPAT=y
+CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT"
+CT_EXPAT_DIR_NAME="expat"
+CT_EXPAT_PKG_NAME="expat"
+CT_EXPAT_SRC_RELEASE=y
+# CT_EXPAT_SRC_DEVEL is not set
+CT_EXPAT_PATCH_ORDER="global"
+CT_EXPAT_V_2_4=y
+CT_EXPAT_VERSION="2.4.1"
+CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}"
+CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz"
+CT_EXPAT_SIGNATURE_FORMAT=""
+CT_COMP_LIBS_GETTEXT=y
+CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT"
+CT_GETTEXT_DIR_NAME="gettext"
+CT_GETTEXT_PKG_NAME="gettext"
+CT_GETTEXT_SRC_RELEASE=y
+# CT_GETTEXT_SRC_DEVEL is not set
+CT_GETTEXT_PATCH_ORDER="global"
+CT_GETTEXT_V_0_21=y
+# CT_GETTEXT_V_0_20_1 is not set
+# CT_GETTEXT_V_0_19_8_1 is not set
+CT_GETTEXT_VERSION="0.21"
+CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)"
+CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig"
+CT_GETTEXT_0_21_or_later=y
+CT_GETTEXT_0_21_or_older=y
+CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y
+
+#
+# This version of gettext is not compatible with uClibc-NG. Select
+#
+
+#
+# a different version if uClibc-NG is used on the target or (in a
+#
+
+#
+# Canadian cross build) on the host.
+#
+CT_COMP_LIBS_GMP=y
+CT_COMP_LIBS_GMP_PKG_KSYM="GMP"
+CT_GMP_DIR_NAME="gmp"
+CT_GMP_PKG_NAME="gmp"
+CT_GMP_SRC_RELEASE=y
+# CT_GMP_SRC_DEVEL is not set
+CT_GMP_PATCH_ORDER="global"
+CT_GMP_V_6_2=y
+# CT_GMP_V_6_1 is not set
+CT_GMP_VERSION="6.2.1"
+CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)"
+CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2"
+CT_GMP_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_ISL=y
+CT_COMP_LIBS_ISL_PKG_KSYM="ISL"
+CT_ISL_DIR_NAME="isl"
+CT_ISL_PKG_NAME="isl"
+CT_ISL_SRC_RELEASE=y
+# CT_ISL_SRC_DEVEL is not set
+CT_ISL_PATCH_ORDER="global"
+CT_ISL_V_0_24=y
+# CT_ISL_V_0_23 is not set
+# CT_ISL_V_0_22 is not set
+# CT_ISL_V_0_21 is not set
+# CT_ISL_V_0_20 is not set
+# CT_ISL_V_0_19 is not set
+# CT_ISL_V_0_18 is not set
+# CT_ISL_V_0_17 is not set
+# CT_ISL_V_0_16 is not set
+# CT_ISL_V_0_15 is not set
+CT_ISL_VERSION="0.24"
+CT_ISL_MIRRORS="https://libisl.sourceforge.io"
+CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_ISL_SIGNATURE_FORMAT=""
+CT_ISL_later_than_0_18=y
+CT_ISL_0_18_or_later=y
+CT_ISL_later_than_0_15=y
+CT_ISL_0_15_or_later=y
+# CT_COMP_LIBS_LIBELF is not set
+CT_COMP_LIBS_LIBICONV=y
+CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV"
+CT_LIBICONV_DIR_NAME="libiconv"
+CT_LIBICONV_PKG_NAME="libiconv"
+CT_LIBICONV_SRC_RELEASE=y
+# CT_LIBICONV_SRC_DEVEL is not set
+CT_LIBICONV_PATCH_ORDER="global"
+CT_LIBICONV_V_1_16=y
+# CT_LIBICONV_V_1_15 is not set
+CT_LIBICONV_VERSION="1.16"
+CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)"
+CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz"
+CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_LIBS_MPC=y
+CT_COMP_LIBS_MPC_PKG_KSYM="MPC"
+CT_MPC_DIR_NAME="mpc"
+CT_MPC_PKG_NAME="mpc"
+CT_MPC_SRC_RELEASE=y
+# CT_MPC_SRC_DEVEL is not set
+CT_MPC_PATCH_ORDER="global"
+CT_MPC_V_1_2=y
+# CT_MPC_V_1_1 is not set
+# CT_MPC_V_1_0 is not set
+CT_MPC_VERSION="1.2.1"
+CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)"
+CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPC_ARCHIVE_FORMATS=".tar.gz"
+CT_MPC_SIGNATURE_FORMAT="packed/.sig"
+CT_MPC_later_than_1_1_0=y
+CT_MPC_1_1_0_or_later=y
+CT_COMP_LIBS_MPFR=y
+CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR"
+CT_MPFR_DIR_NAME="mpfr"
+CT_MPFR_PKG_NAME="mpfr"
+CT_MPFR_SRC_RELEASE=y
+# CT_MPFR_SRC_DEVEL is not set
+CT_MPFR_PATCH_ORDER="global"
+CT_MPFR_V_4_1=y
+# CT_MPFR_V_4_0 is not set
+# CT_MPFR_V_3_1 is not set
+CT_MPFR_VERSION="4.1.0"
+CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)"
+CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip"
+CT_MPFR_SIGNATURE_FORMAT="packed/.asc"
+CT_MPFR_later_than_4_0_0=y
+CT_MPFR_4_0_0_or_later=y
+CT_COMP_LIBS_NCURSES=y
+CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES"
+CT_NCURSES_DIR_NAME="ncurses"
+CT_NCURSES_PKG_NAME="ncurses"
+CT_NCURSES_SRC_RELEASE=y
+# CT_NCURSES_SRC_DEVEL is not set
+CT_NCURSES_PATCH_ORDER="global"
+CT_NCURSES_V_6_2=y
+# CT_NCURSES_V_6_1 is not set
+# CT_NCURSES_V_6_0 is not set
+CT_NCURSES_VERSION="6.2"
+CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)"
+CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_NCURSES_ARCHIVE_FORMATS=".tar.gz"
+CT_NCURSES_SIGNATURE_FORMAT="packed/.sig"
+CT_NCURSES_NEW_ABI=y
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+CT_COMP_LIBS_ZLIB=y
+CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB"
+CT_ZLIB_DIR_NAME="zlib"
+CT_ZLIB_PKG_NAME="zlib"
+CT_ZLIB_SRC_RELEASE=y
+# CT_ZLIB_SRC_DEVEL is not set
+CT_ZLIB_PATCH_ORDER="global"
+CT_ZLIB_V_1_2_13=y
+CT_ZLIB_VERSION="1.2.13"
+CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/"
+CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
+CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
+CT_LIBICONV_NEEDED=y
+CT_GETTEXT_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_ZLIB_NEEDED=y
+CT_LIBICONV=y
+CT_GETTEXT=y
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+CT_ZLIB=y
+# end of Companion libraries
+
+#
+# Companion tools
+#
+CT_COMP_TOOLS_FOR_HOST=y
+CT_COMP_TOOLS_AUTOCONF=y
+CT_COMP_TOOLS_AUTOCONF_PKG_KSYM="AUTOCONF"
+CT_AUTOCONF_DIR_NAME="autoconf"
+CT_AUTOCONF_PKG_NAME="autoconf"
+CT_AUTOCONF_SRC_RELEASE=y
+# CT_AUTOCONF_SRC_DEVEL is not set
+CT_AUTOCONF_PATCH_ORDER="global"
+CT_AUTOCONF_V_2_71=y
+# CT_AUTOCONF_V_2_69 is not set
+# CT_AUTOCONF_V_2_65 is not set
+CT_AUTOCONF_VERSION="2.71"
+CT_AUTOCONF_MIRRORS="$(CT_Mirrors GNU autoconf)"
+CT_AUTOCONF_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOCONF_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOCONF_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_AUTOMAKE=y
+CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM="AUTOMAKE"
+CT_AUTOMAKE_DIR_NAME="automake"
+CT_AUTOMAKE_PKG_NAME="automake"
+CT_AUTOMAKE_SRC_RELEASE=y
+# CT_AUTOMAKE_SRC_DEVEL is not set
+CT_AUTOMAKE_PATCH_ORDER="global"
+CT_AUTOMAKE_V_1_16=y
+# CT_AUTOMAKE_V_1_15 is not set
+CT_AUTOMAKE_VERSION="1.16.1"
+CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)"
+CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_AUTOMAKE_ARCHIVE_FORMATS=".tar.xz .tar.gz"
+CT_AUTOMAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_COMP_TOOLS_BISON is not set
+# CT_COMP_TOOLS_DTC is not set
+# CT_COMP_TOOLS_LIBTOOL is not set
+CT_COMP_TOOLS_M4=y
+CT_COMP_TOOLS_M4_PKG_KSYM="M4"
+CT_M4_DIR_NAME="m4"
+CT_M4_PKG_NAME="m4"
+CT_M4_SRC_RELEASE=y
+# CT_M4_SRC_DEVEL is not set
+CT_M4_PATCH_ORDER="global"
+CT_M4_V_1_4=y
+CT_M4_VERSION="1.4.19"
+CT_M4_MIRRORS="$(CT_Mirrors GNU m4)"
+CT_M4_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_M4_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
+CT_M4_SIGNATURE_FORMAT="packed/.sig"
+CT_COMP_TOOLS_MAKE=y
+CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE"
+CT_MAKE_DIR_NAME="make"
+CT_MAKE_PKG_NAME="make"
+CT_MAKE_SRC_RELEASE=y
+# CT_MAKE_SRC_DEVEL is not set
+CT_MAKE_PATCH_ORDER="global"
+CT_MAKE_V_4_3=y
+# CT_MAKE_V_4_2 is not set
+CT_MAKE_VERSION="4.3"
+CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)"
+CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
+CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz"
+CT_MAKE_SIGNATURE_FORMAT="packed/.sig"
+# CT_MAKE_GMAKE_SYMLINK is not set
+# CT_MAKE_GNUMAKE_SYMLINK is not set
+CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE"
+# end of Companion tools
diff --git a/builds/docker/linux/x86-x64/push.sh b/builds/docker/linux/x86-x64/push.sh
new file mode 100755
index 0000000000..d911e261c3
--- /dev/null
+++ b/builds/docker/linux/x86-x64/push.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+set -e
+
+docker push asfernandes/firebird-builder:fb5-x86-ng-v1
+docker push asfernandes/firebird-builder:fb5-x64-ng-v1
diff --git a/builds/docker/linux/x86-x64/run-src-bundle.sh b/builds/docker/linux/x86-x64/run-src-bundle.sh
new file mode 100755
index 0000000000..be0a6ee1a2
--- /dev/null
+++ b/builds/docker/linux/x86-x64/run-src-bundle.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker run --platform amd64 --rm --user `id -u`:`id -g` -v `pwd`/../../../..:/firebird -t --entrypoint /entry-src-bundle.sh asfernandes/firebird-builder:fb5-x64-ng-v1
diff --git a/builds/docker/linux/x86-x64/run-x64.sh b/builds/docker/linux/x86-x64/run-x64.sh
new file mode 100755
index 0000000000..acab21d972
--- /dev/null
+++ b/builds/docker/linux/x86-x64/run-x64.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker run --platform amd64 --rm --user `id -u`:`id -g` -v `pwd`/../../../..:/firebird -t asfernandes/firebird-builder:fb5-x64-ng-v1
diff --git a/builds/docker/linux/x86-x64/run-x86.sh b/builds/docker/linux/x86-x64/run-x86.sh
new file mode 100755
index 0000000000..35bf5e9f5f
--- /dev/null
+++ b/builds/docker/linux/x86-x64/run-x86.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker run --platform i386 --rm --user `id -u`:`id -g` -v `pwd`/../../../..:/firebird -t asfernandes/firebird-builder:fb5-x86-ng-v1
diff --git a/builds/docker/linux/x86-x64/scripts/build.sh b/builds/docker/linux/x86-x64/scripts/build.sh
new file mode 100755
index 0000000000..ae312cdde9
--- /dev/null
+++ b/builds/docker/linux/x86-x64/scripts/build.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+./autogen.sh \
+ --host=$BUILD_ARCH \
+ --prefix=/opt/firebird \
+ --enable-binreloc \
+ --with-builtin-tomcrypt \
+ --with-termlib=:libncurses.a \
+ --with-atomiclib=:libatomic.a
+
+make -j${CPUCOUNT}
+make tests -j${CPUCOUNT}
+make run_tests
+make dist
diff --git a/builds/docker/linux/x86-x64/scripts/entry-src-bundle.sh b/builds/docker/linux/x86-x64/scripts/entry-src-bundle.sh
new file mode 100755
index 0000000000..6b261fdac9
--- /dev/null
+++ b/builds/docker/linux/x86-x64/scripts/entry-src-bundle.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+set -e
+
+trap exit INT TERM
+setarch $SET_ARCH /src-bundle.sh &
+wait $!
diff --git a/builds/docker/linux/x86-x64/scripts/entry.sh b/builds/docker/linux/x86-x64/scripts/entry.sh
new file mode 100755
index 0000000000..04558c8ede
--- /dev/null
+++ b/builds/docker/linux/x86-x64/scripts/entry.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+set -e
+
+trap exit INT TERM
+setarch $SET_ARCH /build.sh &
+wait $!
diff --git a/builds/docker/linux/x86-x64/scripts/src-bundle.sh b/builds/docker/linux/x86-x64/scripts/src-bundle.sh
new file mode 100755
index 0000000000..ffb3dd1335
--- /dev/null
+++ b/builds/docker/linux/x86-x64/scripts/src-bundle.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+set -e
+
+./autogen.sh \
+ --host=$BUILD_ARCH \
+ --prefix=/opt/firebird \
+ --enable-binreloc \
+ --with-builtin-tomcrypt \
+ --with-termlib=:libncurses.a \
+ --with-atomiclib=:libatomic.a
+
+./src/misc/src_bundle.sh
diff --git a/builds/docker/windows/Dockerfile b/builds/docker/windows/Dockerfile
index 459653d105..e8db1f753f 100644
--- a/builds/docker/windows/Dockerfile
+++ b/builds/docker/windows/Dockerfile
@@ -13,14 +13,15 @@ SHELL ["cmd", "/S", "/C"]
#
# 16.11.6.0 - https://aka.ms/vs/16/release/201528995_-1285443981/channel
# 16.11.7.0 - https://aka.ms/vs/16/release/152566872_220409660/channel
+# 16.11.16 - https://aka.ms/vs/16/release/377566269_-1382739058/channel
RUN `
set chocolateyUseWindowsCompression='false' && `
powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && `
set "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" && `
`
- choco install --no-progress --yes visualstudio2019buildtools --version=16.11.7.0 --package-parameters " `
- --installChannelUri https://aka.ms/vs/16/release/152566872_220409660/channel `
+ choco install --no-progress --yes visualstudio2019buildtools --version=16.11.16 --package-parameters " `
+ --installChannelUri https://aka.ms/vs/16/release/377566269_-1382739058/channel `
--quiet --wait --norestart --nocache `
--locale en-US `
--add Microsoft.Component.MSBuild `
@@ -43,7 +44,7 @@ RUN `
refreshenv && `
setx PATH "%PATH%;C:\Program Files\Git\usr\bin"
-ENV SEVENZIP='"C:\Program Files\7-Zip"'
-ENV INNO6_SETUP_PATH='"C:\Program Files (x86)\Inno Setup 6"'
+ENV SEVENZIP='C:\Program Files\7-Zip'
+ENV INNO6_SETUP_PATH='C:\Program Files (x86)\Inno Setup 6'
COPY scripts\* C:\fbscripts\
diff --git a/builds/docker/windows/run.bat b/builds/docker/windows/run.bat
index 0de8f7fd53..a567b48705 100644
--- a/builds/docker/windows/run.bat
+++ b/builds/docker/windows/run.bat
@@ -1,2 +1,2 @@
@echo off
-docker run --rm -v %cd%\..\..\..:C:\firebird -v %cd%\..\..\..\output:C:\firebird-out asfernandes/firebird-builder:5 %1
+docker run --rm -v %cd%\..\..\..:C:\firebird asfernandes/firebird-builder:5 %1
diff --git a/builds/docker/windows/scripts/build-x64.bat b/builds/docker/windows/scripts/build-x64.bat
index 664294bfa7..4e3c5651d2 100644
--- a/builds/docker/windows/scripts/build-x64.bat
+++ b/builds/docker/windows/scripts/build-x64.bat
@@ -1,14 +1,14 @@
-REM FIXME @echo off
+@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\VsDevCmd.bat" -arch=amd64
set FB_PROCESSOR_ARCHITECTURE=AMD64
-set FB_OUTPUT_SUFFIX=x64
xcopy /h /e /i /q C:\firebird C:\firebird-build
cd /d C:\firebird-build\builds\win32
-REM call run_all.bat
-call run_all.bat JUSTBUILD
+call run_all.bat PDB
-xcopy /h /e /i /q C:\firebird-build\output_%FB_OUTPUT_SUFFIX%\* C:\firebird-out
+call run_tests.bat
+
+copy C:\firebird-build\builds\install_images\* C:\firebird\builds\install_images
diff --git a/builds/docker/windows/scripts/build-x86.bat b/builds/docker/windows/scripts/build-x86.bat
index f5955e899b..27237e00da 100644
--- a/builds/docker/windows/scripts/build-x86.bat
+++ b/builds/docker/windows/scripts/build-x86.bat
@@ -3,12 +3,12 @@
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\VsDevCmd.bat" -arch=x86
set FB_PROCESSOR_ARCHITECTURE=x86
-set FB_OUTPUT_SUFFIX=win32
xcopy /h /e /i /q C:\firebird C:\firebird-build
cd /d C:\firebird-build\builds\win32
-REM call run_all.bat
-call run_all.bat JUSTBUILD
+call run_all.bat PDB
-xcopy /h /e /i /q C:\firebird-build\output_%FB_OUTPUT_SUFFIX%\* C:\firebird-out
+call run_tests.bat
+
+copy C:\firebird-build\builds\install_images\* C:\firebird\builds\install_images
diff --git a/builds/install/arch-specific/aix/Makefile.in b/builds/install/arch-specific/aix/Makefile.in
index e86926532e..125c1fef4b 100644
--- a/builds/install/arch-specific/aix/Makefile.in
+++ b/builds/install/arch-specific/aix/Makefile.in
@@ -4,22 +4,22 @@
# version 2.1 of the License, or (at your option) any later version.
# You may obtain a copy of the Licence at
# http://www.gnu.org/licences/lgpl.html
-#
+#
# As a special exception this file can also be included in modules
-# with other source code as long as that source code has been
-# released under an Open Source Initiative certificed licence.
-# More information about OSI certification can be found at:
-# http://www.opensource.org
-#
+# with other source code as long as that source code has been
+# released under an Open Source Initiative certificed licence.
+# More information about OSI certification can be found at:
+# http://www.opensource.org
+#
# This module is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public Licence for more details.
-#
-# This module was created by members of the firebird development
-# team. All individual contributions remain the Copyright (C) of
-# those individuals and all rights are reserved. Contributors to
-# this file are either listed below or can be obtained from a CVS
+#
+# This module was created by members of the firebird development
+# team. All individual contributions remain the Copyright (C) of
+# those individuals and all rights are reserved. Contributors to
+# this file are either listed below or can be obtained from a CVS
# history command.
#
# Created by: Mark O'Donohue
@@ -43,7 +43,7 @@ FIREBIRD=$(FirebirdInstallPrefix)
export -n FIREBIRD
export -n INTERBASE
-.PHONY: install install-embedded dist packages depotfile tarfile
+.PHONY: install install-embedded dist packages depotfile tarfile
.PHONY: buildDepot buildTarDir buildImageDir buildRoot buildDebugInfo
# Some of these targets are run from the root tree of the build.
@@ -63,12 +63,12 @@ BuildVersion=$(FirebirdVersion).$(BuildNum)
Version=$(BuildVersion)-$(PackageVersion)
# This means something like: FirebirdCS-2.0.0-1.i386.tar
-TarDir= Firebird-$(Version).$(CpuType)
-TarFile=Firebird-$(Version).$(CpuType).tar
-DepotFile=Firebird-$(Version).$(CpuType).depot
-RPMFile=Firebird-$(Version).$(CpuType).rpm
-DebugDir=Firebird-debuginfo-$(Version).$(CpuType)
-DebugFile=Firebird-debuginfo-$(Version).$(CpuType).tar
+TarDir= Firebird-$(Version)-linux-$(CpuType)
+TarFile=Firebird-$(Version)-linux-$(CpuType).tar
+DepotFile=Firebird-$(Version)-linux-$(CpuType).depot
+RPMFile=Firebird-$(Version)-linux-$(CpuType).rpm
+DebugDir=Firebird-$(Version)-linux-$(CpuType)-debugSymbols
+DebugFile=Firebird-$(Version)-linux-$(CpuType)-debugSymbols.tar
PkgSrcDir=$(InstallRoot)/$(ArchType)
ScriptDir=$(GEN_ROOT)/install/scripts/
@@ -92,18 +92,18 @@ $(DebugFile) : buildImageDir
(cd $(GEN_ROOT)/$(DebugDir); tar -cvf ../$(DebugFile) *)
# objcopy --add-gnu-debuglink fails with binutils 2.14 or older
-# its failure affects only GDB ability to pick up external debug
-# symbols automatically. We may use eu-strip command from elfutils
-# instead, but it doesn't work or compile with such distros
+# its failure affects only GDB ability to pick up external debug
+# symbols automatically. We may use eu-strip command from elfutils
+# instead, but it doesn't work or compile with such distros
# as Mandrake 9.0 not saying about older ones. New binutils
-# seem to compile and work everywhere I tried, but we try to
-# use eu-strip first since it is a part of default Red Hat 9
+# seem to compile and work everywhere I tried, but we try to
+# use eu-strip first since it is a part of default Red Hat 9
# install and is available in binary form for Mandrake 9.1 and newer.
#
# 28-Dec-2003. Nickolay Samofatov
#
-# Do not use eu-strip any longer because version 0.89/AMD64 shipped with
-# Mandrake 9.2 produces broken debuginfo packages and there is no easy way to
+# Do not use eu-strip any longer because version 0.89/AMD64 shipped with
+# Mandrake 9.2 produces broken debuginfo packages and there is no easy way to
# detect the breakage. Binutils seem to be more reliable alternative to me.
#
# 05-Apr-2004. Nickolay Samofatov
diff --git a/builds/install/arch-specific/android/AfterUntar.sh b/builds/install/arch-specific/android/AfterUntar.sh
index cce1d5e29f..521570d32e 100644
--- a/builds/install/arch-specific/android/AfterUntar.sh
+++ b/builds/install/arch-specific/android/AfterUntar.sh
@@ -1,13 +1,13 @@
-echo "This script will build arch-specific files, useful for firebird functionality"
-echo "Press ENTER to continue"
-read x
+#!/bin/sh
+
+echo "This script builds arch-specific files, useful for firebird functionality"
runAndCheckExit() {
Msg=$1
Cmd=$2
echo $Msg please wait...
- $Cmd
+ eval $Cmd
ExitCode=$?
if [ $ExitCode -ne 0 ]
@@ -18,8 +18,9 @@ runAndCheckExit() {
fi
}
-runAndCheckExit "Build messages file (firebird.msg)" bin/build_file
-runAndCheckExit "Restore security database" "bin/gbak -rep security5.gbak security5.fdb"
-runAndCheckExit "Restore examples database (employee)" "bin/gbak -rep examples/empbuild/employee.gbak examples/empbuild/employee.fdb"
+runAndCheckExit "Build messages file (firebird.msg)" "./build_file -f firebird.msg"
+runAndCheckExit "Creating security database" "echo create database \'security5.fdb\'^ | ./isql -q -term ^"
+runAndCheckExit "Creating security database metadata" "./isql -q security5.fdb -i security.sql"
+#runAndCheckExit "Restore examples database (employee)" "(cd examples/empbuild ; ../.././isql -q -i ../../employe2.sql)"
-rm -f security5.gbak examples/empbuild/employee.gbak AfterUntar.sh
+rm -f security.sql employe2.sql ./build_file AfterUntar.sh
diff --git a/builds/install/arch-specific/android/BuildFinalPackage.sh b/builds/install/arch-specific/android/BuildFinalPackage.sh
new file mode 100755
index 0000000000..2a7386490c
--- /dev/null
+++ b/builds/install/arch-specific/android/BuildFinalPackage.sh
@@ -0,0 +1,72 @@
+#!/bin/sh
+set -e
+
+arch=${1}
+
+OS=`uname -s`
+
+case $OS in
+ Darwin)
+ NDK_TOOLCHAIN_NAME=darwin-x86_64
+ TAR_OPTS="--numeric-owner --uid=0 --gid=0"
+ FIND_EXEC_OPTS="-perm +0111" ;;
+ Linux)
+ NDK_TOOLCHAIN_NAME=linux-x86_64
+ TAR_OPTS="--numeric-owner --owner=0 --group=0"
+ FIND_EXEC_OPTS="-executable" ;;
+esac
+
+[ -z "$NDK_TOOLCHAIN" ] && NDK_TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$NDK_TOOLCHAIN_NAME
+aStrip=${NDK_TOOLCHAIN}/bin/llvm-strip
+
+MakeVersion=gen/Make.Version
+Build=`grep ^BuildNum ${MakeVersion}|awk '{print $3;}'`
+Version=`grep ^FirebirdVersion ${MakeVersion}|awk '{print $3;}'`
+PackageVersion=`grep ^PackageVersion ${MakeVersion}|awk '{print $3;}'`
+InitialBaseName="Firebird-${Version}.${Build}-${PackageVersion}-android-initial-${arch}"
+InitialDebugTar="$InitialBaseName-withDebugSymbols.tar"
+InitialDebugTarGz="$InitialDebugTar.gz"
+Stripped=strip
+
+FinalRelease="Firebird-${Version}.${Build}-${PackageVersion}-android-${arch}.tar.gz"
+FinalDebug="Firebird-${Version}.${Build}-${PackageVersion}-android-${arch}-withDebugSymbols.tar.gz"
+
+[ -z "$AndroidDevicePort" ] && AndroidDevicePort=5554
+AndroidDeviceName=emulator-$AndroidDevicePort
+AndroidDir=/data/$InitialBaseName
+
+mkdir -p gen/Release
+(cd gen; gunzip --force -k $InitialDebugTarGz)
+(cd gen/Release; tar xvzf ../$InitialDebugTarGz)
+
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName shell "rm -rf $AndroidDir"
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName shell "mkdir $AndroidDir"
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName push gen/$InitialDebugTar $AndroidDir/
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName shell "(cd $AndroidDir && tar xvf $InitialDebugTar)"
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName shell "(cd $AndroidDir/firebird && ./common_test --log_level=all && ./libEngine13_test --log_level=all)"
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName shell "(cd $AndroidDir/firebird && ./AfterUntar.sh)"
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName pull $AndroidDir/firebird/firebird.msg gen/Release/firebird/
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName pull $AndroidDir/firebird/security5.fdb gen/Release/firebird/
+#$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName pull $AndroidDir/firebird/examples/empbuild/employe2.fdb gen/Release/firebird/examples/empbuild/
+$ANDROID_HOME/platform-tools/adb -s $AndroidDeviceName shell "(rm -rf $AndroidDir)"
+
+rm gen/$InitialDebugTar
+cd gen/Release
+rm -rf ${Stripped}
+
+TAR_OPTS="$TAR_OPTS --exclude *_test --exclude security.sql --exclude employe2.sql --exclude build_file --exclude AfterUntar.sh"
+
+tar $TAR_OPTS -czvf ../$FinalDebug firebird
+
+mkdir ${Stripped}
+tar cf - firebird | (cd ${Stripped}; tar xvf -)
+cd ${Stripped}
+echo .
+echo .
+echo "Strip"
+for file in `find firebird -type f $FIND_EXEC_OPTS -not -name "*.sh" -print`
+do
+ ${aStrip} ${file}
+done
+
+tar $TAR_OPTS -czvf ../../$FinalRelease firebird
diff --git a/builds/install/arch-specific/android/BuildPackage.sh b/builds/install/arch-specific/android/BuildPackage.sh
old mode 100644
new mode 100755
index f7f5caa8f7..f094554690
--- a/builds/install/arch-specific/android/BuildPackage.sh
+++ b/builds/install/arch-specific/android/BuildPackage.sh
@@ -1,46 +1,30 @@
-bits=${1}
-[ -z "$bits" ] && bits=32
-[ "$bits" = "32" ] && cross=arm-linux-androideabi
-[ "$bits" = "64" ] && cross=aarch64-linux-android
-[ -z "$cross" ] && echo "Invalid bits passed" && exit 1
-arm=""
-[ "$bits" = "64" ] && arm=64
+#!/bin/sh
+set -e
+
+arch=${1}
MakeVersion=gen/Make.Version
Build=`grep ^BuildNum ${MakeVersion}|awk '{print $3;}'`
Version=`grep ^FirebirdVersion ${MakeVersion}|awk '{print $3;}'`
-Release="Firebird-${Version}.${Build}-0.arm${arm}.tar.gz"
-Debug="Firebird-withDebugInfo-${Version}.${Build}-0.arm${arm}.tar.gz"
-Stripped=strip
-aStrip=${NDK}/toolchains/${cross}-4.9/prebuilt/linux-x86_64/bin/${cross}-strip
+PackageVersion=`grep ^PackageVersion ${MakeVersion}|awk '{print $3;}'`
+Release="Firebird-${Version}.${Build}-${PackageVersion}-android-initial-${arch}.tar.gz"
+Debug="Firebird-${Version}.${Build}-${PackageVersion}-android-initial-${arch}-withDebugSymbols.tar.gz"
fbRootDir=`pwd`
+runTar()
+{
+ tarfile=${1}
+ tar cvfz ${tarfile} --exclude '*.a' --exclude '*.fdb' --exclude '*.msg' firebird
+}
+
cd gen/Release
-rm -rf ${Stripped}
cp ${fbRootDir}/builds/install/arch-specific/android/AfterUntar.sh firebird
+chmod +x firebird/AfterUntar.sh
+cp ${fbRootDir}/src/dbs/security.sql firebird
+cp ${fbRootDir}/examples/empbuild/employe2.sql firebird
+unzip -o ../../extern/icu/icudt.zip -d firebird
+tar -C firebird --wildcards --strip-components 1 -xvf ../../extern/icu/icu_android.tar.xz ${arch}/*
echo .
echo .
echo "Compress with deb-info"
-tar cvfz ../${Debug} firebird
-
-echo .
-echo .
-echo "Copy binaries"
-mkdir ${Stripped}
-tar cf - firebird | (cd ${Stripped}; tar xvf -)
-
-
-cd ${Stripped}
-echo .
-echo .
-echo "Strip"
-for file in `find firebird -executable -type f -print`
-do
- ${aStrip} ${file}
-done
-
-echo .
-echo .
-echo "Compress release"
-tar cvfz ../../${Release} firebird
-cd ..
+runTar ../${Debug}
diff --git a/builds/install/arch-specific/android/CreateEmulator.sh b/builds/install/arch-specific/android/CreateEmulator.sh
new file mode 100755
index 0000000000..a893d86cfd
--- /dev/null
+++ b/builds/install/arch-specific/android/CreateEmulator.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -e
+
+echo no | $ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd --name firebird-builder --package "system-images;android-30;google_apis;x86_64"
diff --git a/builds/install/arch-specific/android/DeleteEmulator.sh b/builds/install/arch-specific/android/DeleteEmulator.sh
new file mode 100755
index 0000000000..dcda78ee5d
--- /dev/null
+++ b/builds/install/arch-specific/android/DeleteEmulator.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -e
+
+$ANDROID_HOME/cmdline-tools/latest/bin/avdmanager delete avd --name firebird-builder
diff --git a/builds/install/arch-specific/android/StartEmulator.sh b/builds/install/arch-specific/android/StartEmulator.sh
new file mode 100755
index 0000000000..94d0f080f3
--- /dev/null
+++ b/builds/install/arch-specific/android/StartEmulator.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+set -e
+
+$ANDROID_HOME/emulator/emulator -no-window -avd firebird-builder -port 5554 &
+$ANDROID_HOME/platform-tools/adb wait-for-device -s emulator-5554
+$ANDROID_HOME/platform-tools/adb -s emulator-5554 root
diff --git a/builds/install/arch-specific/darwin/Makefile.in b/builds/install/arch-specific/darwin/Makefile.in
index 2020ebaccd..fbf225d3c2 100644
--- a/builds/install/arch-specific/darwin/Makefile.in
+++ b/builds/install/arch-specific/darwin/Makefile.in
@@ -22,7 +22,7 @@ FB_PLATFORM:=$(CpuType)
package: package_firebird
-package_firebird: INST_NM=Firebird-$(FB_MAJOR_VERS).$(FB_MINOR_VERS).$(FB_REV_NO)-$(FB_BUILD_NO)-$(FB_PLATFORM)
+package_firebird: INST_NM=Firebird-$(FB_MAJOR_VERS).$(FB_MINOR_VERS).$(FB_REV_NO)-$(FB_BUILD_NO)-macos-$(FB_PLATFORM)
package_firebird:
sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \
-e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \
diff --git a/builds/install/arch-specific/darwin/install-script b/builds/install/arch-specific/darwin/install-script
index 697c95ba28..f1074c7e8f 100644
--- a/builds/install/arch-specific/darwin/install-script
+++ b/builds/install/arch-specific/darwin/install-script
@@ -23,7 +23,8 @@ FB_RES="$FB_FW/Versions/A/Resources"
# Now create the firebird group
echo "Create the Firebird group 10.7+"
if dscl localhost -read /Local/Default/Groups/firebird 2&>1 /dev/null; then
- echo "Group Found"
+ gid=$(dscl localhost -read /Local/Default/Groups/firebird PrimaryGroupID | awk '($1 == "PrimaryGroupID:") { print $2 }')
+ echo "Group Found $gid"
else
gid=501
dscl localhost -search /Local/Default/Groups PrimaryGroupID $gid | grep $gid
diff --git a/builds/install/arch-specific/freebsd/install.sh.in b/builds/install/arch-specific/freebsd/install.sh.in
index 236564ff98..20d848357a 100755
--- a/builds/install/arch-specific/freebsd/install.sh.in
+++ b/builds/install/arch-specific/freebsd/install.sh.in
@@ -248,7 +248,7 @@ copyFiles() {
chown root:wheel ${TargetDir}@FB_PLUGDIR@/*.so*
chmod 0755 ${TargetDir}@FB_PLUGDIR@/*.so*
- makeDirs ${TargetDir}@FB_TZDATADIR@
+ makeDirs @FB_TZDATADIR@
cp $BuiltFBDir/tzdata/*.res ${TargetDir}@FB_TZDATADIR@
chmod 0444 ${TargetDir}@FB_TZDATADIR@/*.res
diff --git a/builds/install/arch-specific/hpux/Makefile.in b/builds/install/arch-specific/hpux/Makefile.in
index 0b188c490f..b15b050e75 100644
--- a/builds/install/arch-specific/hpux/Makefile.in
+++ b/builds/install/arch-specific/hpux/Makefile.in
@@ -4,28 +4,28 @@
# version 2.1 of the License, or (at your option) any later version.
# You may obtain a copy of the Licence at
# http://www.gnu.org/licences/lgpl.html
-#
+#
# As a special exception this file can also be included in modules
-# with other source code as long as that source code has been
-# released under an Open Source Initiative certificed licence.
-# More information about OSI certification can be found at:
-# http://www.opensource.org
-#
+# with other source code as long as that source code has been
+# released under an Open Source Initiative certificed licence.
+# More information about OSI certification can be found at:
+# http://www.opensource.org
+#
# This module is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public Licence for more details.
-#
-# This module was created by members of the firebird development
-# team. All individual contributions remain the Copyright (C) of
-# those individuals and all rights are reserved. Contributors to
-# this file are either listed below or can be obtained from a CVS
+#
+# This module was created by members of the firebird development
+# team. All individual contributions remain the Copyright (C) of
+# those individuals and all rights are reserved. Contributors to
+# this file are either listed below or can be obtained from a CVS
# history command.
#
# Created by: Mark O'Donohue
#
# Contributor(s):
-#
+#
#
ROOT=..
@@ -46,7 +46,7 @@ FIREBIRD=$(FirebirdInstallPrefix)
export -n FIREBIRD
export -n INTERBASE
-.PHONY: install dist packages depotfile tarfile
+.PHONY: install dist packages depotfile tarfile
.PHONY: buildDepot buildTarDir buildImageDir buildRoot buildDebugInfo
# Some of these targets are run from the root tree of the build.
@@ -73,13 +73,13 @@ Version=$(BuildVersion)-$(PackageVersion)
# This means something like: FirebirdCS-2.0.0-1.i386.tar
-TarDir= Firebird-$(Version).$(CpuType)
-TarFile=Firebird-$(Version).$(CpuType).tar
+TarDir= Firebird-$(Version)-linux-$(CpuType)
+TarFile=Firebird-$(Version)-linux-$(CpuType).tar
TgzFile=$(TarFile).gz
-DepotFile=Firebird-$(Version).$(CpuType).depot
-RPMFile=Firebird-$(Version).$(CpuType).rpm
-#DebugDir=Firebird-debuginfo-$(Version).$(CpuType)
-#DebugFile=Firebird-debuginfo-$(Version).$(CpuType).tar
+DepotFile=Firebird-$(Version)-linux-$(CpuType).depot
+RPMFile=Firebird-$(Version)-linux-$(CpuType).rpm
+#DebugDir=Firebird-$(Version)-linux-$(CpuType)-debugSymbols
+#DebugFile=Firebird-$(Version)-linux-$(CpuType)-debugSymbols.tar
psfFile=firebird.psf
PkgSrcDir=$(InstallRoot)/$(ArchType)
@@ -97,7 +97,7 @@ packages: tarfile depotfile
depotfile: buildRoot $(DepotFile)
$(DepotFile): buildDepot
- (cd $(GEN_ROOT); /usr/sbin/swpackage -d "| gzip -c > $(DepotFile).gz" -x media_type=tape -s $(psfFile))
+ (cd $(GEN_ROOT); /usr/sbin/swpackage -d "| gzip -c > $(DepotFile).gz" -x media_type=tape -s $(psfFile))
tarfile: buildRoot $(TgzFile)
diff --git a/builds/install/arch-specific/linux/Makefile.in b/builds/install/arch-specific/linux/Makefile.in
index 6f0be55e32..565c4e43a3 100644
--- a/builds/install/arch-specific/linux/Makefile.in
+++ b/builds/install/arch-specific/linux/Makefile.in
@@ -19,7 +19,7 @@
# All Rights Reserved.
# Contributor(s): ______________________________________.
#
-#
+#
#
ROOT=..
@@ -42,6 +42,8 @@ include $(ROOT)/gen/make.shared.variables
# root of the build tree.
BuildRoot=$(GEN_ROOT)
+CLIENT_ONLY_FLG=@CLIENT_ONLY_FLG@
+WITH_TOMCRYPT=@WITH_TOMCRYPT@
InstallRoot=.
@@ -53,10 +55,10 @@ Version=$(BuildVersion)-$(PackageVersion)
# This means something like: FirebirdCS-*.0.0-*.i386.tar.gz
-TarDir= Firebird-$(Version).$(CpuType)
-TarFile=Firebird-$(Version).$(CpuType).tar.gz
-DebugDir=Firebird-debuginfo-$(Version).$(CpuType)
-DebugFile=Firebird-debuginfo-$(Version).$(CpuType).tar.gz
+TarDir=Firebird-$(Version)-linux-$(CpuType)
+TarFile=Firebird-$(Version)-linux-$(CpuType).tar.gz
+DebugDir=Firebird-$(Version)-linux-$(CpuType)-debugSymbols
+DebugFile=Firebird-$(Version)-linux-$(CpuType)-debugSymbols.tar.gz
PkgSrcDir=$(InstallRoot)/$(ArchType)
@@ -93,13 +95,13 @@ buildDebugInfo: buildRoot
for x in `(cd $(GEN_ROOT)/buildroot; find)`; do \
FIL=$(GEN_ROOT)/buildroot/$$x; \
D_FIL=$(GEN_ROOT)/$(DebugDir)/`dirname $${x}`/.debug/`basename $${x}`.debug; \
- if [ ! -h $$FIL ] && readelf -h $$FIL > /dev/null 2> /dev/null; then \
+ if [ ! -h $$FIL ] && $(READELF) -h $$FIL > /dev/null 2> /dev/null; then \
mkdir -p $(GEN_ROOT)/$(DebugDir)/`dirname $$x`/.debug; \
echo Generating external debug info for $$x; \
cp $${FIL} $${D_FIL}; \
- objcopy --add-gnu-debuglink=$${D_FIL} $${FIL}; \
+ $(OBJCOPY) --add-gnu-debuglink=$${D_FIL} $${FIL}; \
echo Stripping unneeded symbols from $${x}; \
- objcopy --strip-debug --strip-unneeded $${FIL}; \
+ $(OBJCOPY) --strip-debug --strip-unneeded $${FIL}; \
fi; \
done
(cd $(GEN_ROOT)/$(DebugDir); mkdir -p ./$(MiscDir); \
@@ -112,8 +114,10 @@ buildImageDir: buildDebugInfo
buildTarDir: buildImageDir
mkdir -p $(GEN_ROOT)/$(TarDir)
+ifeq ($(CLIENT_ONLY_FLG),N)
cp -r $(GEN_ROOT)/install/install.sh $(GEN_ROOT)/$(TarDir)
chmod a+x $(GEN_ROOT)/$(TarDir)/*.sh
+endif
(cd $(GEN_ROOT)/$(TarDir); tar -C ../buildroot -czf buildroot.tar.gz . )
(cd $(GEN_ROOT)/$(TarDir); tar -tzf buildroot.tar.gz > manifest.txt )
diff --git a/builds/install/arch-specific/linux/linuxLibrary.sh.in b/builds/install/arch-specific/linux/linuxLibrary.sh.in
index 90569f4b9a..cbef0d1d41 100644
--- a/builds/install/arch-specific/linux/linuxLibrary.sh.in
+++ b/builds/install/arch-specific/linux/linuxLibrary.sh.in
@@ -348,22 +348,22 @@ EOF
if [ "${fb_install_prefix}" = "${default_prefix}" ]
then
- # RedHat and Mandrake specific
+ # RedHat and Mandrake specific
if [ -x /sbin/chkconfig ]
then
/sbin/chkconfig --add ${fb_startup_name}
- # Gentoo specific
+ # Gentoo specific
elif [ -x /sbin/rc-update ]
then
/sbin/rc-update add ${fb_startup_name} default
- # Suse specific
+ # Suse specific
elif [ -x /sbin/insserv ]
then
/sbin/insserv /etc/init.d/${fb_startup_name}
- # One more way to register service - used in Debian
+ # One more way to register service - used in Debian
elif [ -x /usr/sbin/update-rc.d ]
then
/usr/sbin/update-rc.d -f ${fb_startup_name} remove
@@ -504,7 +504,7 @@ CorrectLibDir() {
checkLibName() {
grepFlag=-v
- [ "@CPU_TYPE@" = "amd64" ] && grepFlag=
+ [ "@CPU_TYPE@" = "x64" ] && grepFlag=
ldconfig -p | grep -w "${1}" | grep $grepFlag 'x86-64'
}
diff --git a/builds/install/arch-specific/linux/makeInstallImage.sh.in b/builds/install/arch-specific/linux/makeInstallImage.sh.in
index a29a467024..206afa0664 100644
--- a/builds/install/arch-specific/linux/makeInstallImage.sh.in
+++ b/builds/install/arch-specific/linux/makeInstallImage.sh.in
@@ -37,7 +37,9 @@ TargetDir=buildroot # Where we want to build the install image
SecurityDatabase=security5.fdb
TomMathBuild="@TOMMATH_BUILD@"
TomCryptBuild="@TOMCRYPT_BUILD@"
-
+OBJDUMP=@OBJDUMP@
+CLIENT_ONLY_FLG=@CLIENT_ONLY_FLG@
+WITH_TOMCRYPT=@WITH_TOMCRYPT@
#------------------------------------------------------------------------
# addLibs
@@ -55,10 +57,10 @@ addLibs() {
echo "#!/bin/sh" >>$libTarget
echo >>$libTarget
- LIB=`objdump -p $libSdir/firebird|grep NEEDED|grep tomcrypt|awk '{print $2;}'`
+ LIB=`$OBJDUMP -p $libSdir/firebird|grep NEEDED|grep tomcrypt|awk '{print $2;}'`
[ "$LIB" ] && echo "export LIBTOMCRYPT=$LIB" >>$libTarget
- LIB=`objdump -p $libSdir/isql|grep NEEDED|egrep "(curses|termcap|tinfo)"|awk '{print $2;}'`
- [ "$LIB" ] && echo "export LIBCURSES=$LIB" >>$libTarget
+ LIB=$(echo `$OBJDUMP -p $libSdir/isql|grep NEEDED|egrep "(curses|termcap|tinfo)"|awk '{print $2;}'`)
+ [ "$LIB" ] && echo "export LIBCURSES='$LIB'" >>$libTarget
echo >>$libTarget
for i in posixLibrary.sh linuxLibrary.sh
@@ -161,89 +163,102 @@ copyFiles() {
fi
#directories
- makeDirs "@FB_BINDIR@ @FB_SBINDIR@ @FB_CONFDIR@ @FB_LIBDIR@ @FB_INCDIR@/firebird @FB_DOCDIR@/sql.extensions \
- @FB_SAMPLEDIR@ @FB_SAMPLEDBDIR@ @FB_INTLDIR@ @FB_MISCDIR@ @FB_SECDBDIR@ @FB_MSGDIR@ @FB_LOGDIR@ \
- @FB_GUARDDIR@ @FB_PLUGDIR@ @FB_TZDATADIR@"
- for i in udf; do
- makeDirs @FB_MISCDIR@/upgrade/$i
- done
+ makeDirs "@FB_CONFDIR@ @FB_LIBDIR@ @FB_INCDIR@/firebird @FB_MSGDIR@ @FB_TZDATADIR@"
- makeDirs /usr/include
+ if [ "$CLIENT_ONLY_FLG" = "N" ] || [ "$WITH_TOMCRYPT" = "Y" ]; then
+ makeDirs "@FB_PLUGDIR@"
+ fi
- #bin
- cp $BuiltFBDir/bin/gbak ${TargetDir}@FB_BINDIR@/gbak
- cp $BuiltFBDir/bin/gfix ${TargetDir}@FB_BINDIR@/gfix
- cp $BuiltFBDir/bin/gpre ${TargetDir}@FB_BINDIR@/gpre
- cp $BuiltFBDir/bin/gsec ${TargetDir}@FB_BINDIR@/gsec
- cp $BuiltFBDir/bin/nbackup ${TargetDir}@FB_BINDIR@/nbackup
- copyIfExists $BuiltFBDir/bin/gsplit ${TargetDir}@FB_BINDIR@
- cp $BuiltFBDir/bin/gstat ${TargetDir}@FB_BINDIR@/gstat
- copyIfExists $BuiltFBDir/bin/fbsvcmgr ${TargetDir}@FB_BINDIR@
- copyIfExists $BuiltFBDir/bin/fbtracemgr ${TargetDir}@FB_BINDIR@
- cp $BuiltFBDir/bin/isql ${TargetDir}@FB_BINDIR@/isql
+ if [ "$CLIENT_ONLY_FLG" = "N" ]; then
+ makeDirs "@FB_BINDIR@ @FB_SBINDIR@ @FB_DOCDIR@/sql.extensions @FB_SAMPLEDIR@ @FB_SAMPLEDBDIR@ @FB_INTLDIR@ \
+ @FB_MISCDIR@ @FB_SECDBDIR@ @FB_LOGDIR@ @FB_GUARDDIR@"
- chmod 0755 ${TargetDir}@FB_BINDIR@/*
+ for i in udf; do
+ makeDirs @FB_MISCDIR@/upgrade/$i
+ done
+ fi
- #sbin
- cp -f $BuiltFBDir/bin/firebird ${TargetDir}@FB_SBINDIR@/firebird
- cp -f $BuiltFBDir/bin/fbguard ${TargetDir}@FB_SBINDIR@
- copyIfExists $BuiltFBDir/bin/fb_lock_print ${TargetDir}@FB_SBINDIR@
+ makeDirs /usr/include
- addLibs $BuiltFBDir/bin changeServerMode.sh ${TargetDir}@FB_SBINDIR@
- cp $BuiltFBDir/bin/registerDatabase.sh ${TargetDir}@FB_SBINDIR@
- cp $BuiltFBDir/bin/fb_config ${TargetDir}@FB_SBINDIR@
- addLibs $BuiltFBDir/bin FirebirdUninstall.sh ${TargetDir}@FB_SBINDIR@
+ if [ "$CLIENT_ONLY_FLG" = "N" ]; then
+ #bin
+ cp $BuiltFBDir/bin/gbak ${TargetDir}@FB_BINDIR@/gbak
+ cp $BuiltFBDir/bin/gfix ${TargetDir}@FB_BINDIR@/gfix
+ cp $BuiltFBDir/bin/gpre ${TargetDir}@FB_BINDIR@/gpre
+ cp $BuiltFBDir/bin/gsec ${TargetDir}@FB_BINDIR@/gsec
+ cp $BuiltFBDir/bin/nbackup ${TargetDir}@FB_BINDIR@/nbackup
+ copyIfExists $BuiltFBDir/bin/gsplit ${TargetDir}@FB_BINDIR@
+ cp $BuiltFBDir/bin/gstat ${TargetDir}@FB_BINDIR@/gstat
+ copyIfExists $BuiltFBDir/bin/fbsvcmgr ${TargetDir}@FB_BINDIR@
+ copyIfExists $BuiltFBDir/bin/fbtracemgr ${TargetDir}@FB_BINDIR@
+ cp $BuiltFBDir/bin/isql ${TargetDir}@FB_BINDIR@/isql
- chmod 0755 ${TargetDir}@FB_SBINDIR@/*
- chmod 0700 ${TargetDir}@FB_SBINDIR@/*.sh
+ chmod 0755 ${TargetDir}@FB_BINDIR@/*
- #install script
- addLibs $BuiltFBDir/bin install.sh $BuildRootDir/gen/install
+ #sbin
+ cp -f $BuiltFBDir/bin/firebird ${TargetDir}@FB_SBINDIR@/firebird
+ cp -f $BuiltFBDir/bin/fbguard ${TargetDir}@FB_SBINDIR@
+ copyIfExists $BuiltFBDir/bin/fb_lock_print ${TargetDir}@FB_SBINDIR@
- #examples - copy only if we have them
- exampleFiles=`find $BuiltFBDir/examples/README -type f -print`
- if [ -z "$exampleFiles" ]; then
- echo "Example files have not been built!"
- else
- (cd $BuiltFBDir/examples; tar cf - .) | (cd ${TargetDir}@FB_SAMPLEDIR@; tar xf -)
- rm -rf ${TargetDir}@FB_SAMPLEDIR@/empbuild
+ addLibs $BuiltFBDir/bin changeServerMode.sh ${TargetDir}@FB_SBINDIR@
+ cp $BuiltFBDir/bin/registerDatabase.sh ${TargetDir}@FB_SBINDIR@
+ cp $BuiltFBDir/bin/fb_config ${TargetDir}@FB_SBINDIR@
+ addLibs $BuiltFBDir/bin FirebirdUninstall.sh ${TargetDir}@FB_SBINDIR@
- makeDirs @FB_SAMPLEDBDIR@
- cp $BuiltFBDir/examples/empbuild/*.fdb ${TargetDir}@FB_SAMPLEDBDIR@
+ chmod 0755 ${TargetDir}@FB_SBINDIR@/*
+ chmod 0700 ${TargetDir}@FB_SBINDIR@/*.sh
- ReadOnlyTree ${TargetDir}@FB_SAMPLEDIR@
- chmod 0664 ${TargetDir}@FB_SAMPLEDBDIR@/*.fdb
+ #install script
+ addLibs $BuiltFBDir/bin install.sh $BuildRootDir/gen/install
- #plugins samples
- makeDirs ${TargetDir}@FB_SAMPLEDIR@/prebuilt
- cp $BuiltFBDir/plugins/*fbSample* ${TargetDir}@FB_SAMPLEDIR@/prebuilt/plugins
- cp $BuiltFBDir/bin/*fbSample* ${TargetDir}@FB_SAMPLEDIR@/prebuilt/bin
- chmod 0644 ${TargetDir}@FB_SAMPLEDIR@/prebuilt/plugins/*
+ #examples - copy only if we have them
+ exampleFiles=`find $BuiltFBDir/examples/README -type f -print`
+ if [ -z "$exampleFiles" ]; then
+ echo "Example files have not been built!"
+ else
+ (cd $BuiltFBDir/examples; tar cf - .) | (cd ${TargetDir}@FB_SAMPLEDIR@; tar xf -)
+ rm -rf ${TargetDir}@FB_SAMPLEDIR@/empbuild
- # exec bit for sample binaries
- chmod 0755 ${TargetDir}@FB_SAMPLEDIR@/prebuilt/bin/*
- fi
+ makeDirs @FB_SAMPLEDBDIR@
+ cp $BuiltFBDir/examples/empbuild/*.fdb ${TargetDir}@FB_SAMPLEDBDIR@
+
+ ReadOnlyTree ${TargetDir}@FB_SAMPLEDIR@
+ chmod 0664 ${TargetDir}@FB_SAMPLEDBDIR@/*.fdb
+
+ #plugins samples
+ makeDirs @FB_SAMPLEDIR@/prebuilt
+ cp $BuiltFBDir/plugins/*fbSample* ${TargetDir}@FB_SAMPLEDIR@/prebuilt/plugins
+ cp $BuiltFBDir/bin/*fbSample* ${TargetDir}@FB_SAMPLEDIR@/prebuilt/bin
+ chmod 0644 ${TargetDir}@FB_SAMPLEDIR@/prebuilt/plugins/*
+
+ # exec bit for sample binaries
+ chmod 0755 ${TargetDir}@FB_SAMPLEDIR@/prebuilt/bin/*
+ fi
+
+ #secureDB (access rights will be set at install time)
+ cp $BuiltFBDir/$SecurityDatabase ${TargetDir}@FB_SECDBDIR@
+ fi
#message file
- cp $BuiltFBDir/*.msg ${TargetDir}@FB_MSGDIR@
-
+ cp $BuiltFBDir/*.msg ${TargetDir}@FB_MSGDIR@
chmod 0444 ${TargetDir}@FB_MSGDIR@/*.msg
- #secureDB (access rights will be set at install time)
- cp $BuiltFBDir/$SecurityDatabase ${TargetDir}@FB_SECDBDIR@
-
#include (.h .pas files)
- cp $BuiltFBDir/include/*.h ${TargetDir}@FB_INCDIR@
- cp $BuildRootDir/src/include/firebird/*.h ${TargetDir}@FB_INCDIR@/firebird
- tar -C $BuildRootDir/src/include/firebird -cf - impl | tar -C ${TargetDir}@FB_INCDIR@/firebird -x
- cp $BuildRootDir/src/include/gen/Firebird.pas ${TargetDir}@FB_INCDIR@/firebird
+ cp $BuiltFBDir/include/*.h ${TargetDir}@FB_INCDIR@
+ cp $BuildRootDir/src/include/firebird/*.h ${TargetDir}@FB_INCDIR@/firebird
+ tar -C $BuildRootDir/src/include/firebird -cf - impl | tar -C ${TargetDir}@FB_INCDIR@/firebird -x
+ if [ "$CLIENT_ONLY_FLG" = "N" ]; then
+ cp $BuildRootDir/src/include/gen/Firebird.pas ${TargetDir}@FB_INCDIR@/firebird
+ fi
ReadOnlyTree ${TargetDir}@FB_INCDIR@
#lib
- cp -df $BuiltFBDir/lib/libfbclient.so* ${TargetDir}@FB_LIBDIR@
- cp -f $BuiltFBDir/lib/libib_util.so ${TargetDir}@FB_LIBDIR@/libib_util.so
+ cp -df $BuiltFBDir/lib/libfbclient.so* ${TargetDir}@FB_LIBDIR@
+ if [ "$CLIENT_ONLY_FLG" = "N" ]; then
+ cp -f $BuiltFBDir/lib/libib_util.so ${TargetDir}@FB_LIBDIR@/libib_util.so
+ fi
if [ "$TomMathBuild" = "Y" ]; then
makeDirs @FB_LIBDIR@/.tm
@@ -257,55 +272,64 @@ copyFiles() {
chmod 0755 ${TargetDir}@FB_LIBDIR@/*.so*
#plugins
- (cd $BuiltFBDir/plugins;tar cf - --exclude='*fbSample*' .) | (cd ${TargetDir}@FB_PLUGDIR@; tar xvf -)
+ if [ "$CLIENT_ONLY_FLG" = "N" ] || [ "$WITH_TOMCRYPT" = "Y" ]; then
+ (cd $BuiltFBDir/plugins;tar cf - --exclude='*fbSample*' .) | (cd ${TargetDir}@FB_PLUGDIR@; tar xvf -)
+ fi
for file in `find ${TargetDir}@FB_PLUGDIR@ -name '*.so*' -print`; do
chmod 0755 ${file}
done
- makeDirs ${TargetDir}@FB_TZDATADIR@
+ makeDirs @FB_TZDATADIR@
cp $BuiltFBDir/tzdata/*.res ${TargetDir}@FB_TZDATADIR@
chmod 0444 ${TargetDir}@FB_TZDATADIR@/*.res
- #intl
- cp $BuiltFBDir/intl/libfbintl.so ${TargetDir}@FB_INTLDIR@/fbintl
- cp $BuiltFBDir/intl/fbintl.conf ${TargetDir}@FB_INTLDIR@
+ if [ "$CLIENT_ONLY_FLG" = "N" ]; then
+ #intl
+ cp $BuiltFBDir/intl/libfbintl.so ${TargetDir}@FB_INTLDIR@/fbintl
+ cp $BuiltFBDir/intl/fbintl.conf ${TargetDir}@FB_INTLDIR@
- chmod 0755 ${TargetDir}@FB_INTLDIR@/fbintl
- chmod 0644 ${TargetDir}@FB_INTLDIR@/fbintl.conf
+ chmod 0755 ${TargetDir}@FB_INTLDIR@/fbintl
+ chmod 0644 ${TargetDir}@FB_INTLDIR@/fbintl.conf
-# Note that the following items copy files from outside the build tree.
-# Copy the sql-declarations into the UDF-directory
+ # Note that the following items copy files from outside the build tree.
+ # Copy the sql-declarations into the UDF-directory
- #doc
- cp $BuildRootDir/doc/*.pdf ${TargetDir}@FB_DOCDIR@
- cp $BuildRootDir/doc/README.* ${TargetDir}@FB_DOCDIR@
- cp $BuildRootDir/doc/sql.extensions/README* ${TargetDir}@FB_DOCDIR@/sql.extensions
- cp $BuildRootDir/*.md ${TargetDir}@FB_CONFDIR@
+ #doc
+ cp $BuildRootDir/doc/*.pdf ${TargetDir}@FB_DOCDIR@
+ cp $BuildRootDir/doc/README.* ${TargetDir}@FB_DOCDIR@
+ cp $BuildRootDir/doc/sql.extensions/README* ${TargetDir}@FB_DOCDIR@/sql.extensions
+ cp $BuildRootDir/*.md ${TargetDir}@FB_CONFDIR@
- for i in `find ${TargetDir}@FB_MISCDIR@ -print`; do
- if [ -d $i ]; then
- chmod 0755 $i
- else
- chmod 0644 $i
- fi
- done
+ for i in `find ${TargetDir}@FB_MISCDIR@ -print`; do
+ if [ -d $i ]; then
+ chmod 0755 $i
+ else
+ chmod 0644 $i
+ fi
+ done
- #misc
- cp $BuildRootDir/src/misc/intl.sql ${TargetDir}@FB_MISCDIR@
- cp $BuildRootDir/src/misc/upgrade/v4.0/udf_replace* ${TargetDir}@FB_MISCDIR@/upgrade/udf
- cp $BuildRootDir/gen/install/misc/firebird.init.d.* ${TargetDir}@FB_MISCDIR@
- cp $BuildRootDir/gen/install/misc/rc.config.firebird ${TargetDir}@FB_MISCDIR@
- cp $BuildRootDir/gen/install/misc/firebird.service ${TargetDir}@FB_MISCDIR@
+ #misc
+ cp $BuildRootDir/src/misc/intl.sql ${TargetDir}@FB_MISCDIR@
+ cp $BuildRootDir/src/misc/upgrade/v4.0/udf_replace* ${TargetDir}@FB_MISCDIR@/upgrade/udf
+ cp $BuildRootDir/gen/install/misc/firebird.init.d.* ${TargetDir}@FB_MISCDIR@
+ cp $BuildRootDir/gen/install/misc/rc.config.firebird ${TargetDir}@FB_MISCDIR@
+ cp $BuildRootDir/gen/install/misc/firebird.service ${TargetDir}@FB_MISCDIR@
- chmod -R go-rwx ${TargetDir}@FB_MISCDIR@
+ chmod -R go-rwx ${TargetDir}@FB_MISCDIR@
+
+ #conf
+ cp $BuiltFBDir/databases.conf ${TargetDir}@FB_CONFDIR@
+ cp $BuiltFBDir/fbtrace.conf ${TargetDir}@FB_CONFDIR@
+ cp $BuiltFBDir/replication.conf ${TargetDir}@FB_CONFDIR@
+ fi
#conf
- cp $BuiltFBDir/firebird.conf ${TargetDir}@FB_CONFDIR@
- cp $BuiltFBDir/databases.conf ${TargetDir}@FB_CONFDIR@
- cp $BuiltFBDir/fbtrace.conf ${TargetDir}@FB_CONFDIR@
- cp $BuiltFBDir/plugins.conf ${TargetDir}@FB_CONFDIR@
- cp $BuiltFBDir/replication.conf ${TargetDir}@FB_CONFDIR@
+ cp $BuiltFBDir/firebird.conf ${TargetDir}@FB_CONFDIR@
+
+ if [ "$CLIENT_ONLY_FLG" = "N" ] || [ "$WITH_TOMCRYPT" = "Y" ]; then
+ cp $BuiltFBDir/plugins.conf ${TargetDir}@FB_CONFDIR@
+ fi
chmod 0644 ${TargetDir}@FB_CONFDIR@/*.conf
@@ -314,7 +338,7 @@ copyFiles() {
chmod 0444 ${TargetDir}@FB_CONFDIR@/*License.txt
-# link include files to /usr/include
+ # link include files to /usr/include
linkFiles "@FB_INCDIR@" "firebird iberror.h ibase.h ib_util.h" "${TargetDir}/usr/include" "${TargetDir}@FB_INCDIR@"
}
diff --git a/builds/install/arch-specific/win32/BuildExecutableInstall.bat b/builds/install/arch-specific/win32/BuildExecutableInstall.bat
index 38dd0d9714..02014eb97f 100644
--- a/builds/install/arch-specific/win32/BuildExecutableInstall.bat
+++ b/builds/install/arch-specific/win32/BuildExecutableInstall.bat
@@ -16,6 +16,8 @@
::
::=============================================================================
@echo off
+set SCRIPT_FULL_NAME=%~d0%~p0%~n0%~x0
+set SCRIPT_SHORT_NAME=%~n0%~x0
@goto :MAIN
@goto :EOF
@@ -26,9 +28,11 @@
@echo off
:: reset ERRLEV to clear error from last run in same cmd shell
-set ERRLEV=0
+set ERRLEV=
+
:: Assume we are preparing a production build
set FBBUILD_BUILDTYPE=release
+
:: Don't ship pdb files by default
set FBBUILD_SHIP_PDB=no_pdb
:: Reset "make" vars to zero
@@ -65,15 +69,15 @@ if "%FB2_SNAPSHOT%"=="1" (
:: let's bail out now.
@echo o Checking for sed...
-(cmd /c "sed.exe --version 2>&1 | findstr version > nul ") || ( call :ERROR Could not locate sed && @goto :EOF )
+(cmd /c "sed.exe --version 2>&1 > nul ") || ( call :ERROR Could not locate sed && @goto :EOF )
@echo o Checking for unix2dos...
-(cmd /c "unix2dos.exe --version 2>&1 | findstr version > nul" ) || ( call :ERROR Could not locate unix2dos && @goto :EOF )
+(cmd /c "unix2dos.exe --version 2>&1 > nul" ) || ( call :ERROR Could not locate unix2dos && @goto :EOF )
@for /f "usebackq tokens=*" %%c in (`where /f touch 2^>nul`) do set TOUCH_COMMAND=%%c
if defined TOUCH_COMMAND (
@%TOUCH_COMMAND% --version nul 2>nul
- if not errorlevel 1 (
+ if not ERRORLEVEL 1 (
@echo o POSIX touch utility found at %TOUCH_COMMAND%
) else ( @set TOUCH_COMMAND= )
)
@@ -84,6 +88,9 @@ if defined MD5_COMMAND (
)
if %FBBUILD_ZIP_PACK% EQU 1 (
+ if not defined SEVENZIP (
+ if exist "%ProgramW6432%\7-Zip\7z.exe" set SEVENZIP=%ProgramW6432%\7-Zip
+ )
if not defined SEVENZIP (
call :ERROR SEVENZIP environment variable is not defined.
@goto :EOF
@@ -93,7 +100,7 @@ if %FBBUILD_ZIP_PACK% EQU 1 (
if %FBBUILD_ISX_PACK% NEQ 1 goto :SKIP_INNO
if defined INNO6_SETUP_PATH (
- set ISCC_COMMAND=%INNO6_SETUP_PATH%\iscc.exe
+ set ISCC_COMMAND="%INNO6_SETUP_PATH%\iscc.exe"
)
:: If the environment variable is not set let's search in PATH
if not defined ISCC_COMMAND (
@@ -154,8 +161,8 @@ set /A FBBUILD_PACKAGE_NUMBER+=1
:: If a suffix is defined (usually for an RC) ensure it is prefixed correctly.
if defined FBBUILD_FILENAME_SUFFIX (
-if not "%FBBUILD_FILENAME_SUFFIX:~0,1%"=="_" (
-(set FBBUILD_FILENAME_SUFFIX=_%FBBUILD_FILENAME_SUFFIX%)
+if not "%FBBUILD_FILENAME_SUFFIX:~0,1%"=="-" (
+(set FBBUILD_FILENAME_SUFFIX=-%FBBUILD_FILENAME_SUFFIX%)
)
)
@@ -170,7 +177,11 @@ set FBBUILD_PROD_STATUS=PROD
set FBBUILD_PROD_STATUS=DEV
)
-set FBBUILD_FILE_ID=%PRODUCT_VER_STRING%_%FBBUILD_PACKAGE_NUMBER%_%FB_TARGET_PLATFORM%
+if "%FB_TARGET_PLATFORM%"=="x64" (
+set FBBUILD_FILE_ID=%PRODUCT_VER_STRING%-%FBBUILD_PACKAGE_NUMBER%%FBBUILD_FILENAME_SUFFIX%-windows-x64
+) else (
+set FBBUILD_FILE_ID=%PRODUCT_VER_STRING%-%FBBUILD_PACKAGE_NUMBER%%FBBUILD_FILENAME_SUFFIX%-windows-x86
+)
@setlocal
@echo.
@@ -204,33 +215,29 @@ set SED_COMMAND=sed -e s/\$MAJOR/%FB_MAJOR_VER%/g ^
:: MSVC should be installed with redistributable packages.
::=====================
-:: We are forced to set this because the runtime library now (MSVC15)
-:: has a different version to the compiler. And sometimes they use 141
-:: and sometimes 140.
-if %MSVC_VERSION% EQU 15 (
- @set MSVC_RUNTIME_MAJOR_VERSION=14
- @set MSVC_RUNTIME_MINOR_VERSION_0=0
- @set MSVC_RUNTIME_MINOR_VERSION_1=1
-
-) else (
- @set MSVC_RUNTIME_VERSION=%MSVC_VERSION%0
-)
-
@echo Copying MSVC runtime libraries...
@if not exist %FB_OUTPUT_DIR%\system32 (
@mkdir %FB_OUTPUT_DIR%\system32
)
-for %%f in ( msvcp%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_0%.dll vcruntime%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_0%.dll ) do (
- echo Copying "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_1%.CRT\%%f"
- copy "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_1%.CRT\%%f" %FB_OUTPUT_DIR%\ >nul
- if %ERRORLEVEL% GEQ 1 (
- call :ERROR Copying "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_1%.CRT\%%f" failed with error %ERRORLEVEL% ) && (goto :EOF)
+:: Note the confusion of RT library numbers here! These notes, as of time of
+:: writing 2021-12-21, are accurate for current versions of Visual Studio
+:: - 2017, 2019, 2022. Basic MS runtime version is v140. Except that is only
+:: used in file names. In reality Visual Studio uses 141, 142 or 143 in
+:: directory names and merge module names as well as producing file names with
+:: these version numbers. %MSVC_RUNTIME_FILE_VERSION% should represent 140.
+:: %MSVC_RUNTIME_LIBRARY_VERSION% is based on the Visual Studio version used.
+:: These variables are set in setenvvar.bat.
+for %%f in ( msvcp%MSVC_RUNTIME_FILE_VERSION%.dll vcruntime%MSVC_RUNTIME_FILE_VERSION%.dll ) do (
+ echo Copying "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION%.CRT\%%f"
+ copy "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION%.CRT\%%f" %FB_OUTPUT_DIR%\ >nul
+ if ERRORLEVEL 1 (
+ call :ERROR Copying "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION%.CRT\%%f" failed with error %ERRLEV% ) & (goto :EOF)
)
)
@where /Q implib.exe
-@if not errorlevel 1 (
+@if not ERRORLEVEL 1 (
if "%VSCMD_ARG_TGT_ARCH%"=="x86" (
@echo Generating fbclient_bor.lib
@implib %FB_OUTPUT_DIR%\lib\fbclient_bor.lib %FB_OUTPUT_DIR%\fbclient.dll > nul
@@ -240,27 +247,25 @@ if "%VSCMD_ARG_TGT_ARCH%"=="x86" (
@if "%FBBUILD_SHIP_PDB%"=="ship_pdb" (
@echo Copying pdb files...
@copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\fbserver\firebird.pdb %FB_OUTPUT_DIR%\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\burp\burp.pdb %FB_OUTPUT_DIR%\gbak.pdb > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\gfix\gfix.pdb %FB_OUTPUT_DIR%\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\isql\isql.pdb %FB_OUTPUT_DIR%\ > nul
@copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\yvalve\fbclient.pdb %FB_OUTPUT_DIR%\ > nul
- @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\engine\engine*.pdb %FB_OUTPUT_DIR%\ > nul
- @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\fbtrace\fbtrace.pdb %FB_OUTPUT_DIR%\ > nul
- @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\legacy_auth\legacy_auth.pdb %FB_OUTPUT_DIR%\ > nul
- @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\legacy_usermanager\legacy_usermanager.pdb %FB_OUTPUT_DIR%\ > nul
- @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\srp\srp.pdb %FB_OUTPUT_DIR%\ > nul
- @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\udr_engine\udr_engine.pdb %FB_OUTPUT_DIR%\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\engine\engine*.pdb %FB_OUTPUT_DIR%\plugins\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\fbtrace\fbtrace.pdb %FB_OUTPUT_DIR%\plugins\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\legacy_auth\legacy_auth.pdb %FB_OUTPUT_DIR%\plugins\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\legacy_usermanager\legacy_usermanager.pdb %FB_OUTPUT_DIR%\plugins\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\srp\srp.pdb %FB_OUTPUT_DIR%\plugins\ > nul
+ @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\udr_engine\udr_engine.pdb %FB_OUTPUT_DIR%\plugins\ > nul
)
-:: Maybe include these and other executables, one day ?
-:: @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\gbak\gbak.pdb %FB_OUTPUT_DIR%\ > nul
-:: @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\gfix\gfix.pdb %FB_OUTPUT_DIR%\ > nul
-:: @copy %FB_TEMP_DIR%\%FBBUILD_BUILDTYPE%\isql\isql.pdb %FB_OUTPUT_DIR%\ > nul
-
@echo Started copying docs...
@rmdir /S /Q %FB_OUTPUT_DIR%\doc 2>nul
@mkdir %FB_OUTPUT_DIR%\doc
@copy %FB_ROOT_PATH%\*.md %FB_OUTPUT_DIR%\doc\ > nul
@copy %FB_ROOT_PATH%\doc\*.* %FB_OUTPUT_DIR%\doc\ > nul
-@if %ERRORLEVEL% GEQ 1 (
- call :ERROR COPY of main documentation tree failed with error %ERRORLEVEL%
+@if ERRORLEVEL 1 (
+ call :ERROR COPY of main documentation tree failed.
goto :EOF
)
@@ -269,16 +274,16 @@ if "%VSCMD_ARG_TGT_ARCH%"=="x86" (
for %%d in ( v3.0 v4.0 ) do (
mkdir %FB_OUTPUT_DIR%\misc\upgrade\%%d 2>nul
@copy %FB_ROOT_PATH%\src\misc\upgrade\%%d\*.* %FB_OUTPUT_DIR%\misc\upgrade\%%d > nul
- @if %ERRORLEVEL% GEQ 1 (
- call :ERROR copy %FB_ROOT_PATH%\src\misc\upgrade\%%d\*.* %FB_OUTPUT_DIR%\misc\upgrade\%%d failed with error %ERRORLEVEL%.
+ @if ERRORLEVEL 1 (
+ call :ERROR copy %FB_ROOT_PATH%\src\misc\upgrade\%%d\*.* %FB_OUTPUT_DIR%\misc\upgrade\%%d failed.
goto :EOF
)
)
:: INTL script
@copy %FB_ROOT_PATH%\src\misc\intl.sql %FB_OUTPUT_DIR%\misc\ > nul
-@if %ERRORLEVEL% GEQ 1 (
- call :ERROR copy %FB_ROOT_PATH%\src\misc\intl.sql %FB_OUTPUT_DIR%\misc failed with error %ERRORLEVEL%.
+@if ERRORLEVEL 1 (
+ call :ERROR copy %FB_ROOT_PATH%\src\misc\intl.sql %FB_OUTPUT_DIR%\misc failed.
goto :EOF
)
@@ -295,38 +300,36 @@ for %%d in ( v3.0 v4.0 ) do (
::)
@mkdir %FB_OUTPUT_DIR%\doc\sql.extensions 2>nul
-@if %ERRORLEVEL% GEQ 2 ( (call :ERROR MKDIR for doc\sql.extensions dir failed) & (@goto :EOF))
+@if ERRORLEVEL 2 ( ( call :ERROR MKDIR for doc\sql.extensions dir failed) & ( goto :EOF ) )
@copy %FB_ROOT_PATH%\doc\sql.extensions\*.* %FB_OUTPUT_DIR%\doc\sql.extensions\ > nul
-@if %ERRORLEVEL% GEQ 1 ( (call :ERROR Copying doc\sql.extensions failed ) & (goto :EOF))
+@if ERRORLEVEL 1 ( ( call :ERROR Copying doc\sql.extensions failed ) & ( goto :EOF ) )
:: External docs aren't necessary for a snapshot build, so we don't throw
:: an error if FB_EXTERNAL_DOCS is not defined. On the other hand,
-:: if the docs are available then we can include them.
-if defined FB_EXTERNAL_DOCS (
- @echo Copying pdf docs...
- @for %%v in ( Firebird_v%FB_MAJOR_VER%.%FB_MINOR_VER%.%FB_REV_NO%.ReleaseNotes.pdf ) do (
- @echo ... %%v
- @copy /Y %FB_EXTERNAL_DOCS%\%%v %FB_OUTPUT_DIR%\doc\%%v > nul
- if %ERRORLEVEL% GEQ 1 (call :ERROR Copying %FB_EXTERNAL_DOCS%\%%v failed.)
+:: if the docs are available then we must include them.
+@if defined FB_EXTERNAL_DOCS (
+ echo Copying pdf docs...
+ for %%v in ( Firebird-%FB_MAJOR_VER%.%FB_MINOR_VER%.%FB_REV_NO%%FBBUILD_FILENAME_SUFFIX%-ReleaseNotes.pdf ) do (
+ echo ... %FB_EXTERNAL_DOCS%\%%v to %FB_OUTPUT_DIR%\doc\%%v
+ copy /Y %FB_EXTERNAL_DOCS%\%%v %FB_OUTPUT_DIR%\doc\%%v > nul
+ if ERRORLEVEL 1 ( call :ERROR Copying %FB_EXTERNAL_DOCS%\%%v to %FB_OUTPUT_DIR%\doc\%%v FAILED. & (@goto :EOF) )
)
- @for %%v in ( Firebird-%FB_MAJOR_VER%.%FB_MINOR_VER%-QuickStart.pdf ) do (
- @echo ... %%v
- @copy /Y %FB_EXTERNAL_DOCS%\%%v %FB_OUTPUT_DIR%\doc\%%v > nul
- if %ERRORLEVEL% GEQ 1 (
+ for %%v in ( Firebird-%FB_MAJOR_VER%.%FB_MINOR_VER%-QuickStart.pdf ) do (
+ echo ... %%v
+ copy /Y %FB_EXTERNAL_DOCS%\%%v %FB_OUTPUT_DIR%\doc\%%v > nul
+ if ERRORLEVEL 1 (
REM - As of RC1 there is no quick start guide so we do not want
REM the packaging to fail for something that doesn't exist
- if "%FBBUILD_FILENAME_SUFFIX%" == "_RC1" (
+ if "%FBBUILD_FILENAME_SUFFIX%" == "-RC1" (
echo Copying %FB_EXTERNAL_DOCS%\%%v failed.
) else (
- call :ERROR Copying %FB_EXTERNAL_DOCS%\%%v failed.
+ call :WARNING Copying %FB_EXTERNAL_DOCS%\%%v failed.
)
)
)
-
-
-@echo Finished copying pdf docs...
-@echo.
+ echo Finished copying pdf docs...
+ echo.
)
@echo Cleaning irrelevant files...
@@ -378,17 +381,17 @@ if %FB2_SNAPSHOT% EQU 1 (
:: Generate runtimes as an MSI file.
:: This requires WiX 3.0 to be installed
::============
-if %MSVC_VERSION% EQU 15 (
- if not exist %FB_OUTPUT_DIR%\system32\vccrt%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_1%_%FB_TARGET_PLATFORM%.msi (
+@if %MSVC_VERSION% EQU 15 (
+ if not exist %FB_OUTPUT_DIR%\system32\vccrt%MSVC_RUNTIME_LIBRARY_VERSION%_%FB_TARGET_PLATFORM%.msi (
"%WIX%\bin\candle.exe" -v -sw1091 %FB_ROOT_PATH%\builds\win32\msvc%MSVC_VERSION%\VCCRT_%FB_TARGET_PLATFORM%.wxs -out %FB_GEN_DIR%\vccrt_%FB_TARGET_PLATFORM%.wixobj
- @if %ERRORLEVEL% GEQ 1 (
+ @if ERRORLEVEL 1 (
( call :ERROR Could not generate wixobj for MSVC Runtime MSI ) & (goto :EOF)
) else (
- "%WIX%\bin\light.exe" -sw1076 %FB_GEN_DIR%\vccrt_%FB_TARGET_PLATFORM%.wixobj -out %FB_OUTPUT_DIR%\system32\vccrt%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_1%_%FB_TARGET_PLATFORM%.msi
- @if %ERRORLEVEL% GEQ 1 ( (call :ERROR Could not generate MSVCC Runtime MSI ) & (goto :EOF))
+ "%WIX%\bin\light.exe" -sw1076 %FB_GEN_DIR%\vccrt_%FB_TARGET_PLATFORM%.wixobj -out %FB_OUTPUT_DIR%\system32\vccrt%MSVC_RUNTIME_LIBRARY_VERSION%_%FB_TARGET_PLATFORM%.msi
+ @if ERRORLEVEL 1 ( ( call :ERROR Could not generate MSVCC Runtime MSI %MSVC_RUNTIME_LIBRARY_VERSION% ) & ( goto :EOF ) )
)
) else (
- @echo Using an existing build of %FB_OUTPUT_DIR%\system32\vccrt%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION_1%_%FB_TARGET_PLATFORM%.msi
+ @echo Using an existing build of %FB_OUTPUT_DIR%\system32\vccrt%MSVC_RUNTIME_LIBRARY_VERSION%_%FB_TARGET_PLATFORM%.msi
)
)
@@ -411,7 +414,7 @@ setlocal
set OUTPATH=%FB_OUTPUT_DIR%\include
@copy %FB_ROOT_PATH%\src\yvalve\perf.h %OUTPATH%\ > nul
@copy %FB_ROOT_PATH%\src\include\gen\firebird.pas %OUTPATH%\firebird\ > nul || (@call :ERROR Failure executing copy %FB_ROOT_PATH%\src\include\gen\firebird.pas %OUTPATH%\firebird\ )
-@if %ERRLEV% GEQ 1 goto :END
+@if ERRORLEVEL 1 goto :END
endlocal
@@ -437,8 +440,8 @@ copy %FB_ROOT_PATH%\builds\install\misc\databases.conf %FB_OUTPUT_DIR%\databases
:: in builds\win32 by build_msg.bat. Copying from there to output dir
::=================================================================
@if not exist %FB_OUTPUT_DIR%\firebird.msg (
- (@copy %FB_GEN_DIR%\firebird.msg %FB_OUTPUT_DIR%\firebird.msg > nul)
- (@if %ERRORLEVEL% GEQ 1 ( (call :ERROR Could not copy firebird.msg ) & (goto :EOF)))
+ (copy %FB_GEN_DIR%\firebird.msg %FB_OUTPUT_DIR%\firebird.msg > nul)
+ (if ERRORLEVEL 1 ( ( call :ERROR Could not copy firebird.msg ) & ( goto :EOF ) ) )
)
::End of FB_MSG
@@ -451,7 +454,7 @@ copy %FB_ROOT_PATH%\builds\install\misc\databases.conf %FB_OUTPUT_DIR%\databases
:: that and they all have windows EOL
::===============================================
for /R %FB_OUTPUT_DIR% %%W in ( *.txt *.conf *.sql *.c *.cpp *.hpp *.h *.bat *.pas *.e *.def *.rc *.md *.html ) do (
- unix2dos -q --safe %%W || exit /b 1
+ unix2dos --safe %%W || exit /b 1
)
::End of SET_CRLF
@@ -464,12 +467,12 @@ for /R %FB_OUTPUT_DIR% %%W in ( *.txt *.conf *.sql *.c *.cpp *.hpp *.h *.bat *.p
:: Forcefully disable delayed expansion because of exclamation marks in 7z switches
setlocal DisableDelayedExpansion
-set SKIP_FILES=-x!installation_readme.txt
+set SKIP_FILES=-x!*.log -x!*.exp -x!*_test.exe -x!installation_readme.txt
if "%FBBUILD_SHIP_PDB%" == "ship_pdb" (
- set FBBUILD_ZIPFILE=%FBBUILD_INSTALL_IMAGES%\Firebird-%FBBUILD_FILE_ID%_pdb%FBBUILD_FILENAME_SUFFIX%.zip
+ set FBBUILD_ZIPFILE=%FBBUILD_INSTALL_IMAGES%\Firebird-%FBBUILD_FILE_ID%-withDebugSymbols.zip
) else (
- set FBBUILD_ZIPFILE=%FBBUILD_INSTALL_IMAGES%\Firebird-%FBBUILD_FILE_ID%%FBBUILD_FILENAME_SUFFIX%.zip
+ set FBBUILD_ZIPFILE=%FBBUILD_INSTALL_IMAGES%\Firebird-%FBBUILD_FILE_ID%.zip
set SKIP_FILES=%SKIP_FILES% -x!*.pdb
)
@@ -482,7 +485,7 @@ if exist %FBBUILD_ZIPFILE% (
@del %FBBUILD_ZIPFILE%
)
-%SEVENZIP%\7z.exe a -r -tzip -mx9 %SKIP_FILES% %FBBUILD_ZIPFILE% %FB_OUTPUT_DIR%\*
+"%SEVENZIP%\7z.exe" a -r -tzip -mx9 %SKIP_FILES% %FBBUILD_ZIPFILE% %FB_OUTPUT_DIR%\*
endlocal
@@ -544,16 +547,19 @@ if not defined MD5_COMMAND (
call :WARNING md5sum utility not found. Cannot generate md5 sums.
@goto :EOF
)
-@echo Generating md5sums for Firebird-%PRODUCT_VER_STRING%-%FBBUILD_PACKAGE_NUMBER%
+set FBBUILD_MD5SUMS_FILENAME=Firebird-%PRODUCT_VER_STRING%-%FBBUILD_PACKAGE_NUMBER%%FBBUILD_FILENAME_SUFFIX%-windows.md5sum
+@echo Generating md5sums for %FBBUILD_MD5SUMS_FILENAME%
:: write sums into temporary file to avoid including it into the process
pushd %FBBUILD_INSTALL_IMAGES%
-call %MD5_COMMAND% Firebird-%PRODUCT_VER_STRING%?%FBBUILD_PACKAGE_NUMBER%*.* >md5sum.tmp
+call %MD5_COMMAND% Firebird-%PRODUCT_VER_STRING%-%FBBUILD_PACKAGE_NUMBER%*.* > md5sum.tmp
:: then rename it to the proper name
-if not errorlevel 1 (
- del Firebird-%PRODUCT_VER_STRING%-%FBBUILD_PACKAGE_NUMBER%.md5sum >nul 2>nul
- ren md5sum.tmp Firebird-%PRODUCT_VER_STRING%-%FBBUILD_PACKAGE_NUMBER%.md5sum
+if not ERRORLEVEL 1 (
+ del %FBBUILD_MD5SUMS_FILENAME% >nul 2>nul
+ ren md5sum.tmp %FBBUILD_MD5SUMS_FILENAME%
+) else (
+ (@echo Error calling %0 & popd & @goto :END)
)
popd
@@ -618,20 +624,19 @@ popd
:ERROR
::====
-:: errorlevel gets reset automatically so capture it before we lose it.
-set ERRLEV=%errorlevel%
+set ERRLEV=%ERRORLEVEL%
@echo.
-@echo Error %ERRLEV% in BuildExecutableInstall
+@echo Error code %ERRLEV% in %SCRIPT_SHORT_NAME%
@echo %*
@echo.
::End of ERROR
::------------
-@goto :EOF
+@goto :END
:WARNING
::======
-set ERRLEV=%errorlevel%
+set ERRLEV=%ERRORLEVEL%
@echo.
@echo **** WARNING - Execution of a non-critical component failed with error level %ERRLEV%. ****
@echo %*
@@ -642,8 +647,11 @@ if "%FBBUILD_PROD_STATUS%"=="PROD" (
@echo Error %ERRLEV% must be fixed before continuing
@echo.
) else (
-set ERRLEV=0
+set ERRLEV=
+@ver > nul
)
+::End of WARNING
+::--------------
@goto :EOF
@@ -658,16 +666,16 @@ for %%v in ( %1 %2 %3 %4 %5 %6 %7 %8 %9 ) do (
pushd ..\..\..\win32
::This must be called from the directory it resides in.
-@call setenvvar.bat
+@call setenvvar.bat %*
+@if ERRORLEVEL 1 (popd & (call :ERROR Failure after calling setenvvar.bat ) & goto :END )
popd
-@if errorlevel 1 (goto :END)
@if not defined FB2_ISS_DEBUG (set FB2_ISS_DEBUG=0)
@echo.
@echo Reading command-line parameters...
@(@call :SET_PARAMS %* )
-@if "%ERRLEV%"=="1" (@goto :ERROR %errorlevel% calling SET_PARAMS && @goto :END)
+@if ERRORLEVEL 1 (@call :ERROR Calling SET_PARAMS & goto :END)
@echo.
@echo Checking that all required components are available...
@@ -727,11 +735,14 @@ if %FBBUILD_ISX_PACK% EQU 1 (
@(@call :DO_MD5SUMS ) || (@echo Error calling DO_MD5SUMS && @goto :END)
-
@echo.
@echo Completed building installation kit(s)
@echo.
+:: If we got this far then be sure to reset ERRLEV
+:: because run_all.bat will check for ERRLEV
+@set ERRLEV=
+
::@if %FB2_ISS_DEBUG% equ 0 (ENDLOCAL)
::End of MAIN
::-----------
diff --git a/builds/install/arch-specific/win32/FirebirdInstall.iss b/builds/install/arch-specific/win32/FirebirdInstall.iss
index a3ec4272c3..e29e6fba87 100644
--- a/builds/install/arch-specific/win32/FirebirdInstall.iss
+++ b/builds/install/arch-specific/win32/FirebirdInstall.iss
@@ -23,9 +23,9 @@
; Usage Notes:
;
-; This script has been designed to work with Inno Setup v6.1.2
+; This script has been designed to work with Inno Setup v6.2.1
; It is available as a quick start pack from here:
-; http://www.jrsoftware.org/isdl.php
+; https://www.jrsoftware.org/isdl.php
;
;
; Known bugs and problems etc etc.
@@ -77,8 +77,8 @@
#define PackageNumber "0"
#endif
#define FilenameSuffix GetEnv("FBBUILD_FILENAME_SUFFIX")
-#if FilenameSuffix != "" && pos('_',FilenameSuffix) == 0
-#define FilenameSuffix "_" + FilenameSuffix
+#if FilenameSuffix != "" && pos('-',FilenameSuffix) == 0
+#define FilenameSuffix "-" + FilenameSuffix
#endif
;-------Start of Innosetup script debug flags section
@@ -117,8 +117,9 @@
;We speed up compilation (and hence testing) by not compressing contents.
#undef compression
-;Default to x64 for testing
+;Default to x64_release for testing
#define PlatformTarget "x64"
+#define ConfigurationTarget "release"
#endif
;-------#ifdef iss_debug
@@ -138,7 +139,7 @@
; even Windows 7 are now deprecated and hopefully no production install of
; W2K8 R2 is unpatched. If necessary we can define 'support_legacy_windows' to
; roll back this new feature but users who need to deploy to what are now
-; ancient versions of windows are advised to manually install Firebird 4.0 with
+; ancient versions of windows are advised to manually install Firebird with
; the zip package.
#ifdef support_legacy_windows
#define MINVER "6.0"
@@ -163,24 +164,32 @@
#pragma warning "msvc runtime major version was not defined. Forcing default value."
#endif
-#if Len(GetEnv("MSVC_RUNTIME_MINOR_VERSION_0")) > 0
-#define msvc_runtime_minor_version_0 GetEnv("MSVC_RUNTIME_MINOR_VERSION_0")
+#if Len(GetEnv("MSVC_RUNTIME_MINOR_VERSION")) > 0
+#define msvc_runtime_minor_version GetEnv("MSVC_RUNTIME_MINOR_VERSION")
#else
-#define msvc_runtime_minor_version_0 0
+#define msvc_runtime_minor_version 0
#pragma warning "msvc runtime minor version 0 was not defined. Forcing default value."
#endif
+#if Len(GetEnv("MSVC_RUNTIME_LIBRARY_VERSION")) > 0
+#define msvc_runtime_library_version GetEnv("MSVC_RUNTIME_LIBRARY_VERSION")
+#endif
+
+#if Len(GetEnv("MSVC_RUNTIME_FILE_VERSION")) > 0
+#define msvc_runtime_file_version GetEnv("MSVC_RUNTIME_FILE_VERSION")
+#endif
+
;if we are running msvc15 then we sometimes need to look for 140 and sometimes for 141
; the rule until MS changes it again is that 141 is always used, except for the filename
; of the vcruntime and msvcp dll's.
-#if msvc_version = 15
-#if Len(GetEnv("MSVC_RUNTIME_MINOR_VERSION_1")) > 0
-#define msvc_runtime_minor_version_1 GetEnv("MSVC_RUNTIME_MINOR_VERSION_1")
-#else
-#define msvc_runtime_minor_version_1 1
-#pragma warning "msvc runtime minor version 1 was not defined. Forcing default value."
-#endif
-#endif
+;#if msvc_version = 15
+;#if Len(GetEnv("MSVC_RUNTIME_MINOR_VERSION_2")) > 0
+;#define msvc_runtime_minor_version GetEnv("MSVC_RUNTIME_MINOR_VERSION_2")
+;#else
+;#define msvc_runtime_minor_version 2
+;#pragma warning "msvc runtime minor version 2 was not defined. Forcing default value."
+;#endif
+;#endif
#if Int(msvc_version,15) < 15
#define msvcr_filename = "msvcr"
@@ -208,6 +217,21 @@
#endif
#endif
+#if PlatformTarget == "x64"
+#define ReleasePlatformTarget "x64"
+#else
+#define ReleasePlatformTarget "x86"
+#endif
+
+;---- If we haven't already set ConfigurationTarget then pick it up from the environment.
+#ifndef ConfigurationTarget
+#define ConfigurationTarget GetEnv("FBBUILD_BUILDTYPE")
+#endif
+#if ConfigurationTarget == ""
+;Assume release
+#define ConfigurationTarget "release"
+#endif
+
#if FB_BUILD_TYPE == "T"
;If we are still under development we can ignore some missing files.
#define SkipFileIfDevStatus " skipifsourcedoesntexist "
@@ -216,9 +240,9 @@
#endif
;This location is relative to SourceDir (declared below)
-#define FilesDir="output_" + PlatformTarget
+#define FilesDir="output_" + PlatformTarget + "_" + ConfigurationTarget
#if PlatformTarget == "x64"
-#define WOW64Dir="output_win32"
+#define WOW64Dir="output_Win32" + "_" + ConfigurationTarget
#endif
;BaseVer should be used for all FB_MAJOR_VER.FB_MINOR_VER installs.
@@ -227,6 +251,7 @@
#define AppVer FB_MAJOR_VER + "_" + FB_MINOR_VER
#define GroupnameVer FB_MAJOR_VER + "." + FB_MINOR_VER
#define FB_cur_ver FB_MAJOR_VER + "." + FB_MINOR_VER + "." + FB_REV_NO
+#define FB_display_ver FB_cur_ver + FilenameSuffix
; We can save space by shipping a pdb package that just includes
; the pdb files. It would then upgrade an existing installation,
@@ -242,14 +267,17 @@
;#endif
-;Some more strings to distinguish the name of final executable
+; Some more strings to distinguish the name of final executable
+; shipping with debug symbols should not be confused with actual debug builds
#ifdef ship_pdb
-#define pdb_str="_pdb"
+#define pdb_str="-withDebugSymbols"
#else
#define pdb_str=""
#endif
+; This is intended for builds that have been built with the debug flag
+; So far we have never actually released such a build.
#if GetEnv("FBBUILD_BUILDTYPE") == "debug"
-#define debug_str="_debug"
+#define debug_str="-debugbuild"
#else
#define debug_str=""
#endif
@@ -273,8 +301,8 @@ AppVersion={#MyAppVerString}
VersionInfoVersion={#MyAppVerString}
SourceDir={#Root}
-OutputBaseFilename={#MyAppName}-{#MyAppVerString}_{#PackageNumber}_{#PlatformTarget}{#debug_str}{#pdb_str}{#FilenameSuffix}
-;OutputManifestFile={#MyAppName}-{#MyAppVerString}_{#PackageNumber}_{#PlatformTarget}{#debug_str}{#pdb_str}{#FilenameSuffix}_Setup-Manifest.txt
+OutputBaseFilename={#MyAppName}-{#MyAppVerString}-{#PackageNumber}{#FilenameSuffix}-windows-{#ReleasePlatformTarget}{#debug_str}{#pdb_str}
+;OutputManifestFile={#MyAppName}-{#MyAppVerString}-{#PackageNumber}{#FilenameSuffix}-windows-{#ReleasePlatformTarget}{#debug_str}{#pdb_str}-Setup-Manifest.txt
OutputDir=builds\install_images
;!!! These directories are as seen from SourceDir !!!
#define ScriptsDir "builds\install\arch-specific\win32"
@@ -377,9 +405,9 @@ Name: CopyFbClientAsGds32Task; Description: {cm:CopyFbClientAsGds32Task}; Compon
[Run]
; due to the changes required to support MSVC15 support for earlier versions is now broken.
#if Int(msvc_runtime_major_version,14) >= 14
-Filename: msiexec.exe; Parameters: "/qn /norestart /i ""{tmp}\vccrt{#msvc_runtime_major_version}{#msvc_runtime_minor_version_1}_Win32.msi"" /L*v ""{tmp}\vccrt{#msvc_runtime_major_version}{#msvc_runtime_minor_version_1}_Win32.log"" "; StatusMsg: "Installing MSVC 32-bit runtime libraries to system directory"; Check: HasWI30; Components: ClientComponent;
+Filename: msiexec.exe; Parameters: "/qn /norestart /i ""{tmp}\vccrt{#msvc_runtime_library_version}_Win32.msi"" /L*v ""{tmp}\vccrt{#msvc_runtime_library_version}_Win32.log"" "; StatusMsg: "Installing MSVC 32-bit runtime libraries to system directory"; Check: HasWI30; Components: ClientComponent;
#if PlatformTarget == "x64"
-Filename: msiexec.exe; Parameters: "/qn /norestart /i ""{tmp}\vccrt{#msvc_runtime_major_version}{#msvc_runtime_minor_version_1}_x64.msi"" /L*v ""{tmp}\vccrt{#msvc_runtime_major_version}{#msvc_runtime_minor_version_1}_x64.log"" "; StatusMsg: "Installing MSVC 64-bit runtime libraries to system directory"; Check: HasWI30; Components: ClientComponent;
+Filename: msiexec.exe; Parameters: "/qn /norestart /i ""{tmp}\vccrt{#msvc_runtime_library_version}_x64.msi"" /L*v ""{tmp}\vccrt{#msvc_runtime_library_version}_x64.log"" "; StatusMsg: "Installing MSVC 64-bit runtime libraries to system directory"; Check: HasWI30; Components: ClientComponent;
#endif
#endif
@@ -389,7 +417,7 @@ Filename: {app}\instreg.exe; Parameters: "install "; StatusMsg: {cm:instreg}; Mi
Filename: {app}\instclient.exe; Parameters: "install fbclient"; StatusMsg: {cm:instclientCopyFbClient}; MinVersion: {#MinVer}; Components: ClientComponent; Flags: runminimized; Check: CopyFBClientLib;
Filename: {app}\instclient.exe; Parameters: "install gds32"; StatusMsg: {cm:instclientGenGds32}; MinVersion: {#MinVer}; Components: ClientComponent; Flags: runminimized; Check: CopyGds32
#if PlatformTarget == "x64"
-Filename: {app}\WOW64\instclient.exe; Parameters: "install fbclient"; StatusMsg: {cm:instclientCopyFbClient}; MinVersion: {#MinVer}; Components: ClientComponent; Flags: runminimized 32bit; Check: CopyFBClientLib;
+Filename: {app}\WOW64\instclient.exe; Parameters: "install fbclient"; StatusMsg: {cm:instclientCopyFbClient}; MinVersion: {#MinVer}; Components: ClientComponent; Flags: runminimized 32bit; Check: CopyFBClientLib
Filename: {app}\WOW64\instclient.exe; Parameters: "install gds32"; StatusMsg: {cm:instclientGenGds32}; MinVersion: {#MinVer}; Components: ClientComponent; Flags: runminimized 32bit; Check: CopyGds32
#endif
@@ -419,17 +447,17 @@ Root: HKLM; Subkey: "SOFTWARE\FirebirdSQL"; ValueType: none; Flags: deletekey;
Name: {group}\Firebird Server; Filename: {app}\firebird.exe; Parameters: {code:StartAppParams}; Flags: runminimized; MinVersion: {#MinVer}; Check: InstallServerIcon; IconIndex: 0; Components: ServerComponent; Comment: Run Firebird Server (without guardian)
Name: {group}\Firebird Guardian; Filename: {app}\fbguard.exe; Parameters: {code:StartAppParams}; Flags: runminimized; MinVersion: {#MinVer}; Check: InstallGuardianIcon; IconIndex: 1; Components: ServerComponent; Comment: Run Firebird Server (with guardian);
Name: {group}\Firebird ISQL Tool; Filename: {app}\isql.exe; Parameters: -z; WorkingDir: {app}; MinVersion: {#MinVer}; Comment: {cm:RunISQL}
-Name: {group}\Firebird {#FB_cur_ver} Release Notes; Filename: {app}\doc\Firebird_v{#FB_cur_ver}.ReleaseNotes.pdf; MinVersion: {#MinVer}; Comment: {#MyAppName} {cm:ReleaseNotes}
-;Name: {group}\Firebird {#GroupnameVer} Quick Start Guide; Filename: {app}\doc\Firebird-{#FB_MAJOR_VER}-QuickStart.pdf; MinVersion: {#MinVer}; Comment: {#MyAppName} {#FB_cur_ver}
+Name: {group}\Firebird {#FB_display_ver} Release Notes; Filename: {app}\doc\Firebird-{#FB_display_ver}-ReleaseNotes.pdf; MinVersion: {#MinVer}; Comment: {#MyAppName} {cm:ReleaseNotes}
+;Name: {group}\Firebird {#GroupnameVer} Quick Start Guide; Filename: {app}\doc\Firebird-{#FB_MAJOR_VER}-QuickStart.pdf; MinVersion: {#MinVer}; Comment: {#MyAppName} {#FB_display_ver}
Name: "{group}\After Installation"; Filename: "{app}\doc\After_Installation.url"; Comment: "New User? Here's a quick guide to what you should do next."
Name: "{group}\Firebird Web-site"; Filename: "{app}\doc\firebirdsql.org.url"
;Always install the original english version
-Name: {group}\{cm:IconReadme,{#FB_cur_ver}}; Filename: {app}\readme.txt; MinVersion: {#MinVer};
+Name: {group}\{cm:IconReadme,{#FB_display_ver}}; Filename: {app}\readme.txt; MinVersion: {#MinVer};
#ifdef i18n
;And install translated readme.txt if non-default language is chosen.
-Name: {group}\{cm:IconReadme,{#FB_cur_ver}}; Filename: {app}\{cm:ReadMeFile}; MinVersion: {#MinVer}; Components: DevAdminComponent; Check: NonDefaultLanguage;
+Name: {group}\{cm:IconReadme,{#FB_display_ver}}; Filename: {app}\{cm:ReadMeFile}; MinVersion: {#MinVer}; Components: DevAdminComponent; Check: NonDefaultLanguage;
#endif
-Name: {group}\{cm:Uninstall,{#FB_cur_ver}}; Filename: {uninstallexe}; Comment: Uninstall Firebird
+Name: {group}\{cm:Uninstall,{#FB_display_ver}}; Filename: {uninstallexe}; Comment: Uninstall Firebird
[Files]
#ifdef files
@@ -492,10 +520,10 @@ Source: {#FilesDir}\icuin??.dll; DestDir: {app}; Components: ClientComponent; Fl
Source: {#FilesDir}\icudt??.dll; DestDir: {app}; Components: ClientComponent; Flags: sharedfile ignoreversion
Source: {#FilesDir}\icudt*.dat; DestDir: {app}; Components: ClientComponent; Flags: sharedfile ignoreversion
#if PlatformTarget == "x64"
-Source: {#WOW64Dir}\icuuc??.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion
-Source: {#WOW64Dir}\icuin??.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion
-Source: {#WOW64Dir}\icudt??.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion
-Source: {#WOW64Dir}\icudt*.dat; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion
+Source: {#WOW64Dir}\icuuc??.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion {#SkipFileIfDevStatus}
+Source: {#WOW64Dir}\icuin??.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion {#SkipFileIfDevStatus}
+Source: {#WOW64Dir}\icudt??.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion {#SkipFileIfDevStatus}
+Source: {#WOW64Dir}\icudt*.dat; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion {#SkipFileIfDevStatus}
#endif
#if PlatformTarget =="Win32"
@@ -504,19 +532,19 @@ Source: {#FilesDir}\fbrmclib.dll; DestDir: {app}; Components: ServerComponent; F
Source: {#FilesDir}\zlib1.dll; DestDir: {app}; Components: ClientComponent; Flags: sharedfile ignoreversion
#if PlatformTarget == "x64"
-Source: {#WOW64Dir}\zlib1.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion
+Source: {#WOW64Dir}\zlib1.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile ignoreversion {#SkipFileIfDevStatus}
#endif
;Rules for installation of MS runtimes are simplified with MSVC10
;We just install the runtimes into the install dir.
#if Int(msvc_runtime_major_version,14) >= 14
-Source: {#FilesDir}\{#msvcr_filename}{#msvc_runtime_major_version}{#msvc_runtime_minor_version_0}.dll; DestDir: {app}; Components: ClientComponent; Flags: sharedfile;
-Source: {#FilesDir}\msvcp{#msvc_runtime_major_version}{#msvc_runtime_minor_version_0}.dll; DestDir: {app}; Components: ClientComponent; Flags: sharedfile;
+Source: {#FilesDir}\{#msvcr_filename}{#msvc_runtime_file_version}.dll; DestDir: {app}; Components: ClientComponent; Flags: sharedfile;
+Source: {#FilesDir}\msvcp{#msvc_runtime_file_version}.dll; DestDir: {app}; Components: ClientComponent; Flags: sharedfile;
#if PlatformTarget == "x64"
;If we are installing on x64 we need some 32-bit libraries for compatibility with 32-bit applications
-Source: {#WOW64Dir}\{#msvcr_filename}{#msvc_runtime_major_version}{#msvc_runtime_minor_version_0}.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile {#SkipFileIfDevStatus};
-Source: {#WOW64Dir}\msvcp{#msvc_runtime_major_version}{#msvc_runtime_minor_version_0}.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile {#SkipFileIfDevStatus};
+Source: {#WOW64Dir}\{#msvcr_filename}{#msvc_runtime_file_version}.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile {#SkipFileIfDevStatus};
+Source: {#WOW64Dir}\msvcp{#msvc_runtime_file_version}.dll; DestDir: {app}\WOW64; Components: ClientComponent; Flags: sharedfile {#SkipFileIfDevStatus};
#endif
#endif /* #if Int(msvc_runtime_major_version,14) >= 10 */
@@ -524,10 +552,10 @@ Source: {#WOW64Dir}\msvcp{#msvc_runtime_major_version}{#msvc_runtime_minor_versi
#if PlatformTarget == "x64"
;MinVersion 0,5.0 means no version of Win9x and at least Win2k if NT O/S
;In addition, O/S must have Windows Installer 3.0.
-Source: {#FilesDir}\system32\vccrt{#msvc_runtime_major_version}{#msvc_runtime_minor_version_1}_x64.msi; DestDir: {tmp}; Check: HasWI30; MinVersion: {#MinVer}; Components: ClientComponent; Flags: {#SkipFileIfDevStatus}
-Source: {#WOW64Dir}\system32\vccrt{#msvc_runtime_major_version}{#msvc_runtime_minor_version_1}_Win32.msi; DestDir: {tmp}; Check: HasWI30; MinVersion: {#MinVer}; Components: ClientComponent; Flags: {#SkipFileIfDevStatus}
+Source: {#FilesDir}\system32\vccrt{#msvc_runtime_library_version}_x64.msi; DestDir: {tmp}; Check: HasWI30; MinVersion: {#MinVer}; Components: ClientComponent; Flags: {#SkipFileIfDevStatus}
+Source: {#WOW64Dir}\system32\vccrt{#msvc_runtime_library_version}_Win32.msi; DestDir: {tmp}; Check: HasWI30; MinVersion: {#MinVer}; Components: ClientComponent; Flags: {#SkipFileIfDevStatus}
#else
-Source: {#FilesDir}\system32\vccrt{#msvc_runtime_major_version}{#msvc_runtime_minor_version_1}_Win32.msi; DestDir: {tmp}; Check: HasWI30; MinVersion: {#MinVer}; Components: ClientComponent; Flags: {#SkipFileIfDevStatus}
+Source: {#FilesDir}\system32\vccrt{#msvc_runtime_library_version}_Win32.msi; DestDir: {tmp}; Check: HasWI30; MinVersion: {#MinVer}; Components: ClientComponent; Flags: {#SkipFileIfDevStatus}
#endif
#endif
@@ -541,7 +569,7 @@ Source: {#FilesDir}\doc\sql.extensions\*.*; DestDir: {app}\doc\sql.extensions; C
Source: {#FilesDir}\include\*.*; DestDir: {app}\include; Components: DevAdminComponent; Flags: ignoreversion recursesubdirs createallsubdirs;
Source: {#FilesDir}\intl\fbintl.dll; DestDir: {app}\intl; Components: ServerComponent; Flags: sharedfile ignoreversion;
Source: {#FilesDir}\intl\fbintl.conf; DestDir: {app}\intl; Components: ServerComponent; Flags: onlyifdoesntexist
-Source: {#FilesDir}\lib\*.*; DestDir: {app}\lib; Components: DevAdminComponent; Flags: ignoreversion;
+Source: {#FilesDir}\lib\*.lib; DestDir: {app}\lib; Components: DevAdminComponent; Flags: ignoreversion;
#if PlatformTarget == "x64"
Source: {#WOW64Dir}\lib\*.lib; DestDir: {app}\WOW64\lib; Components: DevAdminComponent; Flags: ignoreversion {#SkipFileIfDevStatus}
#endif
@@ -558,7 +586,7 @@ Source: {#FilesDir}\plugins\chacha.dll; DestDir: {app}\plugins; Components: Clie
Source: {#FilesDir}\plugins\*.conf; DestDir: {app}\plugins; Components: ServerComponent; Flags: ignoreversion;
Source: {#FilesDir}\plugins\udr\*.*; DestDir: {app}\plugins\udr; Components: ServerComponent; Flags: ignoreversion;
#if PlatformTarget == "x64"
-Source: {#WOW64Dir}\plugins\chacha*.dll; DestDir: {app}\WOW64\plugins; Components: ClientComponent; Flags: ignoreversion;
+Source: {#WOW64Dir}\plugins\chacha*.dll; DestDir: {app}\WOW64\plugins; Components: ClientComponent; Flags: ignoreversion {#SkipFileIfDevStatus};
#endif
Source: {#FilesDir}\misc\*.*; DestDir: {app}\misc; Components: ServerComponent; Flags: ignoreversion createallsubdirs recursesubdirs ;
@@ -575,9 +603,12 @@ Source: {#FilesDir}\examples\*.*; DestDir: {app}\examples; Components: DevAdminC
#ifdef ship_pdb
Source: {#FilesDir}\fbclient.pdb; DestDir: {app}; Components: ClientComponent;
Source: {#FilesDir}\firebird.pdb; DestDir: {app}; Components: ServerComponent;
-;Source: {#FilesDir}\fbembed.pdb; DestDir: {app}; Components: ClientComponent;
+Source: {#FilesDir}\gbak.pdb; DestDir: {app}; Components: DevAdminComponent;
+Source: {#FilesDir}\gfix.pdb; DestDir: {app}; Components: DevAdminComponent;
+Source: {#FilesDir}\isql.pdb; DestDir: {app}; Components: ClientComponent;
+Source: {#FilesDir}\plugins\*.pdb; DestDir: {app}\plugins; Components: ServerComponent;
#if PlatformTarget == "x64"
-Source: {#WOW64Dir}\fbclient.pdb; DestDir: {app}\WOW64; Components: ClientComponent;
+Source: {#WOW64Dir}\fbclient.pdb; DestDir: {app}\WOW64; Components: ClientComponent; Flags: {#SkipFileIfDevStatus};
#endif
#endif
diff --git a/builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc b/builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
index c4081472fd..bb922c9378 100644
--- a/builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
+++ b/builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
@@ -920,9 +920,6 @@ end;
function ConfigureFirebird: boolean;
begin
- if IsNotServerInstall then
- Result := False
- else
Result := (InstallAndConfigure AND Configure) = Configure;
end;
@@ -1210,12 +1207,16 @@ begin
end;
}
+
function ConfigureAuthentication: boolean;
begin
- if FileExists(WizardDirValue + '\security5.fdb') then
- Result := false
- else
- Result := true;
+ if IsNotServerInstall then
+ Result := false
+ else
+ if FileExists(WizardDirValue + '\security5.fdb') then
+ Result := false
+ else
+ Result := true;
end;
diff --git a/builds/install/arch-specific/win32/custom_messages.inc b/builds/install/arch-specific/win32/custom_messages.inc
index d4187ae68e..e3a809c713 100644
--- a/builds/install/arch-specific/win32/custom_messages.inc
+++ b/builds/install/arch-specific/win32/custom_messages.inc
@@ -82,7 +82,7 @@ en.SYSDBAPasswordEmpty=Password is empty. You must enter a password for SYSDBA.
en.EnableLegacyClientAuth=Enable a&uthorization for legacy Firebird clients?
en.CreateSYSDBAPassword=Create a password for the Database System Administrator
en.ClickThroughPWCreation=Or click through to use the default password of masterkey.
-en.PasswordNote=*** Note - in Firebird 3 masterkey and masterke are different passwords. ***
+en.PasswordNote=*** Note - since Firebird 3 masterkey and masterke are different passwords. ***
en.SYSDBAPassword=SYSDBA Password:
en.RetypeSYSDBAPassword=Retype SYSDBA Password:
en.InstallingMSVC32runtimes=Installing MSVC 32-bit runtime libraries to system directory
diff --git a/builds/install/misc/firebird.conf b/builds/install/misc/firebird.conf
index 54711f45cf..57a5ebeb13 100644
--- a/builds/install/misc/firebird.conf
+++ b/builds/install/misc/firebird.conf
@@ -1,6 +1,6 @@
#########################################
#
-# Firebird version 4.0 configuration file
+# Firebird version 5.0 configuration file
#
# Comments
# --------
@@ -104,7 +104,7 @@
# To specify access to specific trees, enum all required paths
# (for Windows this may be something like 'C:\DataBase;D:\Mirror',
# for unix - '/db;/mnt/mirrordb'). If you choose 'None', then only
-# databases listed in databases.conf can be attached.
+# databases listed in databases.conf can be attached using alias.
#
# Note: simple quotation marks shown above should *NOT* be used when
# specifying values and directory path names. Examples:
@@ -507,6 +507,12 @@
#
#UserManager = Srp
+# Default profiler plugin used to profile connections using the RDB$PROFILER package.
+#
+# Per-database configurable.
+#
+#DefaultProfilerPlugin = Default_Profiler
+
# TracePlugin is used by firebird trace facility to send trace data to the user
# or log file in audit case.
#
@@ -611,6 +617,18 @@
#ConnectionIdleTimeout = 0
+# ----------------------------
+#
+# Set number of seconds after which ON DISCONNECT trigger execution will be
+# automatically cancelled by the engine. Zero means no timeout is set.
+#
+# Per-database configurable.
+#
+# Type: integer
+#
+#OnDisconnectTriggerTimeout = 180
+
+
# ----------------------------
#
# How often the pages are flushed on disk
@@ -858,14 +876,6 @@
#
#TcpNoNagle = 1
-#
-# Either enables or disables the "TCP Loopback Fast Path" feature (SIO_LOOPBACK_FAST_PATH).
-# Applies to Windows (version 8/2012 or higher) only.
-#
-# Type: Boolean, default 1 (true)
-#
-#TcpLoopbackFastPath = 1
-
#
# Allows setting of IPV6_V6ONLY socket option. If enabled, IPv6 sockets
# allow only IPv6 communication and separate sockets must be used for
@@ -1019,6 +1029,19 @@
#GCPolicy = combined
+# ----------------------------
+# Maximum statement cache size
+#
+# The maximum amount of RAM used to cache unused DSQL compiled statements.
+# If set to 0 (zero), statement cache is disabled.
+#
+# Per-database configurable.
+#
+# Type: integer
+#
+#MaxStatementCacheSize = 2M
+
+
# ----------------------------
# Security database
#
@@ -1032,6 +1055,36 @@
#SecurityDatabase = $(dir_secDb)/security5.fdb
+# ============================
+# Settings for parallel work
+# ============================
+
+#
+# Limits the total number of parallel workers that could be created within a
+# single Firebird process for each attached database.
+# Note, workers are accounted for each attached database independently.
+#
+# Valid values are from 1 (no parallelism) to 64. All other values
+# silently ignored and default value of 1 is used.
+# Per-process.
+#
+# Type: integer
+#
+#MaxParallelWorkers = 1
+
+#
+# Default number of parallel workers for the single task. For more details
+# see doc/README.parallel_features.
+#
+# Valid values are from 1 (no parallelism) to MaxParallelWorkers (above).
+# Values less than 1 is silently ignored and default value of 1 is used.
+# Per-process.
+#
+# Type: integer
+#
+#ParallelWorkers = 1
+
+
# ==============================
# Settings for Windows platforms
# ==============================
diff --git a/builds/install/posix-common/posixLibrary.sh.in b/builds/install/posix-common/posixLibrary.sh.in
index 4f9edf85c3..1b67507498 100644
--- a/builds/install/posix-common/posixLibrary.sh.in
+++ b/builds/install/posix-common/posixLibrary.sh.in
@@ -211,8 +211,11 @@ missingLibrary() {
# Check library presence, errorexit when missing
checkLibrary() {
- libName=${1}
- haveLibrary $libName || missingLibrary $libName
+ libList=${1}
+ for libName in $libList
+ do
+ haveLibrary $libName || missingLibrary $libName
+ done
}
diff --git a/builds/mac_os_x/CS/CS.pbproj/project.pbxproj b/builds/mac_os_x/CS/CS.pbproj/project.pbxproj
deleted file mode 100644
index 416a03d2c3..0000000000
--- a/builds/mac_os_x/CS/CS.pbproj/project.pbxproj
+++ /dev/null
@@ -1,13617 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 34;
- objects = {
- F616C35D0200AA0401EF0ADE = {
- buildStyles = (
- F616C35F0200AA0401EF0ADE,
- F616C3600200AA0401EF0ADE,
- );
- isa = PBXProject;
- mainGroup = F616C35E0200AA0401EF0ADE;
- productRefGroup = F616C3620200B08E01EF0ADE;
- projectDirPath = "";
- targets = (
- F616C36A0200B08E01EF0ADE,
- F6B282E8020125B101EF0ADE,
- F6B2832902021DCB01EF0ADE,
- F6B2820C0200D1DC01EF0ADE,
- F6B28259020116EB01EF0ADE,
- F6B2827A02011B4B01EF0ADE,
- F6B2829B02011D1D01EF0ADE,
- F6B2830002012A6801EF0ADE,
- F6B282E10201247D01EF0ADE,
- F6B283850203716801EF0ADE,
- F6B2837A020363B701EF0ADE,
- F6B282D30201209E01EF0ADE,
- F6B282C40201200901EF0ADE,
- F6B282410200E48501EF0ADE,
- F6B2824F0200E55001EF0ADE,
- F616C3650200B08E01EF0ADE,
- F616C3610200AE9501EF0ADE,
- F6B282730201192101EF0ADE,
- F6B282FA0201261201EF0ADE,
- F6B28275020119F401EF0ADE,
- F6B2820F0200D1DC01EF0ADE,
- F616CF530200BA9301EF0ADE,
- F6B2825402010B6101EF0ADE,
- F6B2829502011C6901EF0ADE,
- F6B282BC02011F8A01EF0ADE,
- F6B282EB020125B101EF0ADE,
- F6B2830202012A6801EF0ADE,
- F6B283360202209301EF0ADE,
- F6B2837002022DD201EF0ADE,
- F6B2838B02047A1D01EF0ADE,
- F69A8CF6025918F501A86432,
- F6A930B9025B5CBE01EF0AD1,
- F6D5B453025C050501EF0AD1,
- );
- };
- F616C35E0200AA0401EF0ADE = {
- children = (
- F616CF240200B13D01EF0ADE,
- F616C3700200B0CF01EF0ADE,
- F6B280D10200CC3601EF0ADE,
- F616C3620200B08E01EF0ADE,
- F616CF480200B4EE01EF0ADE,
- F616CF500200B72801EF0ADE,
- );
- isa = PBXGroup;
- refType = 4;
- };
- F616C35F0200AA0401EF0ADE = {
- buildRules = (
- );
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- FRAMEWORK_SEARCH_PATHS = "\U0001/System/Library/Frameworks/CoreServices.framework/Frameworks";
- HEADER_SEARCH_PATHS = "\U0001../STLport-1115/stlport fb/src fb/src/include";
- LIBRARY_SEARCH_PATHS = "\U0001";
- OPTIMIZATION_CFLAGS = "-O0";
- OTHER_CFLAGS = "\U0001-DDARWIN -DDEV_BUILD";
- WARNING_CFLAGS = "\U0001-Wno-switch -Wno-unused";
- };
- isa = PBXBuildStyle;
- name = Development;
- };
- F616C3600200AA0401EF0ADE = {
- buildRules = (
- );
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- DEBUGGING_SYMBOLS = NO;
- FRAMEWORK_SEARCH_PATHS = "\U0001/System/Library/Frameworks/CoreServices.framework/Frameworks";
- HEADER_SEARCH_PATHS = "\U0001stlport fb/src fb/src/include";
- LIBRARY_SEARCH_PATHS = "\U0001";
- OPTIMIZATION_CFLAGS = "-O3";
- OTHER_CFLAGS = "\U0001-DDARWIN";
- WARNING_CFLAGS = "\U0001-Wno-switch -Wno-unused";
- };
- isa = PBXBuildStyle;
- name = Deployment;
- };
- F616C3610200AE9501EF0ADE = {
- buildArgumentsString = "-f Helpers.make autoconf_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = autoconf;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- );
- isa = PBXLegacyTarget;
- name = autoconf;
- productName = autoconf;
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F616C3620200B08E01EF0ADE = {
- children = (
- F616C3630200B08E01EF0ADE,
- F616C3640200B08E01EF0ADE,
- F6B2820B0200D1DC01EF0ADE,
- F6B282400200E48501EF0ADE,
- F6B28258020116EA01EF0ADE,
- F6B2827902011B4B01EF0ADE,
- F6B2829A02011D1D01EF0ADE,
- F6B282C30201200901EF0ADE,
- F6B282D20201209D01EF0ADE,
- F6B282E7020125B001EF0ADE,
- F6B282FF02012A6701EF0ADE,
- F6B2832802021DCB01EF0ADE,
- F6B2836E02022DD201EF0ADE,
- F6B2838A02047A1D01EF0ADE,
- F6A930B8025B5CBD01EF0AD1,
- F6D5B451025C050401EF0AD1,
- );
- isa = PBXGroup;
- name = Products;
- refType = 4;
- };
- F616C3630200B08E01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = gpre_bootstrap;
- refType = 3;
- };
- F616C3640200B08E01EF0ADE = {
- isa = PBXFrameworkReference;
- path = Firebird.framework;
- refType = 3;
- };
- F616C3650200B08E01EF0ADE = {
- buildPhases = (
- F616C3660200B08E01EF0ADE,
- F616C3670200B08E01EF0ADE,
- F616C3680200B08E01EF0ADE,
- F616C3690200B08E01EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- LIBRARY_SEARCH_PATHS = /usr/lib/gcc/darwin/2.95.2;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = gpre_bootstrap;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F616CF4F0200B66401EF0ADE,
- );
- isa = PBXToolTarget;
- name = gpre_bootstrap;
- productInstallPath = /usr/local/bin;
- productName = gpre_bootstrap;
- productReference = F616C3630200B08E01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F616C3660200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F616C3670200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F616CF270200B13E01EF0ADE,
- F616CF2B0200B1BE01EF0ADE,
- F616CF2C0200B1BE01EF0ADE,
- F616CF2D0200B1BE01EF0ADE,
- F616CF2E0200B1BE01EF0ADE,
- F616CF2F0200B1BE01EF0ADE,
- F616CF300200B1BE01EF0ADE,
- F616CF310200B1BE01EF0ADE,
- F616CF320200B1BE01EF0ADE,
- F616CF330200B1BE01EF0ADE,
- F616CF340200B1BE01EF0ADE,
- F616CF350200B1BE01EF0ADE,
- F616CF360200B1BE01EF0ADE,
- F616CF370200B1BE01EF0ADE,
- F616CF380200B1BE01EF0ADE,
- F616CF390200B1BE01EF0ADE,
- F616CF3A0200B1BE01EF0ADE,
- F616CF3B0200B1BE01EF0ADE,
- F616CF3F0200B21601EF0ADE,
- F616CF400200B26101EF0ADE,
- F616CF410200B30D01EF0ADE,
- F616CF420200B30D01EF0ADE,
- F616CF430200B35C01EF0ADE,
- F616CF440200B35C01EF0ADE,
- F616CF450200B35C01EF0ADE,
- F616CF460200B35C01EF0ADE,
- F616CF470200B35C01EF0ADE,
- F616CF4A0200B51101EF0ADE,
- F616CF4B0200B51101EF0ADE,
- F69A8CF40257DF1E01A86432,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F616C3680200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F616CF490200B4EE01EF0ADE,
- F616CF510200B72801EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F616C3690200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F616C36A0200B08E01EF0ADE = {
- buildPhases = (
- F616C36B0200B08E01EF0ADE,
- F616C36C0200B08E01EF0ADE,
- F616C36D0200B08E01EF0ADE,
- F616C36E0200B08E01EF0ADE,
- F616C36F0200B08E01EF0ADE,
- F6B2832F02021EE101EF0ADE,
- );
- buildSettings = {
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- FRAMEWORK_SEARCH_PATHS = /Volumes/Source/source/firebird/firebird2/gen/firebird;
- FRAMEWORK_VERSION = A;
- HEADER_SEARCH_PATHS = ../../../src/include;
- INSTALLED_NAME_FLAG = "-install_name Firebird.framework/Versions/A/Firebird";
- LIBRARY_SEARCH_PATHS = "/usr/lib/gcc/darwin/2.95.2 /Users/bellardo/source/firebird/firebird2/macosx_build/firebird_test/build /Users/bellardo/source/firebird/firebird2/gen/firebird/lib";
- OTHER_CFLAGS = "";
- OTHER_LIBTOOL_FLAGS = "";
- OTHER_REZFLAGS = "";
- PRINCIPAL_CLASS = "";
- PRODUCT_NAME = Firebird;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- WRAPPER_EXTENSION = framework;
- };
- dependencies = (
- F6B2832702021DAA01EF0ADE,
- );
- isa = PBXFrameworkTarget;
- name = Firebird.framework;
- productName = Firebird.framework;
- productReference = F616C3640200B08E01EF0ADE;
- productSettingsXML = "
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleExecutable
- Firebird
- CFBundleGetInfoString
-
- CFBundleIconFile
-
- CFBundleIdentifier
- com.firebirdsql.Firebird
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- Firebird Database
- CFBundlePackageType
- FMWK
- CFBundleShortVersionString
-
- CFBundleSignature
- FBdb
- CFBundleVersion
- 2.0.0d1
-
-
-";
- shouldUseHeadermap = 0;
- };
- F616C36B0200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F616C9770200B0D001EF0ADE,
- F616C9780200B0D001EF0ADE,
- F616C9820200B0D001EF0ADE,
- F616C9830200B0D001EF0ADE,
- F616C9840200B0D001EF0ADE,
- F616C9850200B0D001EF0ADE,
- F616C9860200B0D001EF0ADE,
- F616C9870200B0D001EF0ADE,
- F616C9880200B0D001EF0ADE,
- F616C9890200B0D001EF0ADE,
- F616C98A0200B0D001EF0ADE,
- F616C98B0200B0D001EF0ADE,
- F616C98C0200B0D001EF0ADE,
- F616C98D0200B0D001EF0ADE,
- F616C98E0200B0D001EF0ADE,
- F616C98F0200B0D001EF0ADE,
- F616C9900200B0D001EF0ADE,
- F616C9910200B0D001EF0ADE,
- F616C9920200B0D001EF0ADE,
- F616C9930200B0D001EF0ADE,
- F616C9940200B0D001EF0ADE,
- F616C9950200B0D001EF0ADE,
- F616C9960200B0D001EF0ADE,
- F616C9970200B0D001EF0ADE,
- F616C9980200B0D001EF0ADE,
- F616C9990200B0D001EF0ADE,
- F616C9A80200B0D001EF0ADE,
- F616C9A90200B0D001EF0ADE,
- F616C9C10200B0D001EF0ADE,
- F616C9C60200B0D001EF0ADE,
- F616C9C70200B0D001EF0ADE,
- F616C9C80200B0D001EF0ADE,
- F616C9C90200B0D001EF0ADE,
- F616C9CA0200B0D001EF0ADE,
- F616C9CB0200B0D001EF0ADE,
- F616C9CC0200B0D001EF0ADE,
- F616C9CD0200B0D001EF0ADE,
- F616C9CE0200B0D001EF0ADE,
- F616C9CF0200B0D001EF0ADE,
- F616C9D00200B0D001EF0ADE,
- F616C9D10200B0D001EF0ADE,
- F616C9D20200B0D001EF0ADE,
- F616C9D30200B0D001EF0ADE,
- F616C9D40200B0D001EF0ADE,
- F616C9D50200B0D001EF0ADE,
- F616C9D60200B0D001EF0ADE,
- F616C9D70200B0D001EF0ADE,
- F616C9D80200B0D001EF0ADE,
- F616C9D90200B0D001EF0ADE,
- F616C9DB0200B0D001EF0ADE,
- F616CA610200B0D001EF0ADE,
- F616CA630200B0D001EF0ADE,
- F616CA650200B0D001EF0ADE,
- F616CA670200B0D001EF0ADE,
- F616CA6E0200B0D001EF0ADE,
- F616CA6F0200B0D001EF0ADE,
- F616CA700200B0D001EF0ADE,
- F616CA710200B0D001EF0ADE,
- F616CA720200B0D001EF0ADE,
- F616CA730200B0D001EF0ADE,
- F616CA740200B0D001EF0ADE,
- F616CA750200B0D001EF0ADE,
- F616CA770200B0D001EF0ADE,
- F616CA7F0200B0D001EF0ADE,
- F616CA800200B0D001EF0ADE,
- F616CA810200B0D001EF0ADE,
- F616CA820200B0D001EF0ADE,
- F616CA830200B0D001EF0ADE,
- F616CA840200B0D001EF0ADE,
- F616CA850200B0D001EF0ADE,
- F616CA860200B0D001EF0ADE,
- F616CA870200B0D001EF0ADE,
- F616CA880200B0D001EF0ADE,
- F616CA890200B0D001EF0ADE,
- F616CA8A0200B0D001EF0ADE,
- F616CA8B0200B0D001EF0ADE,
- F616CA8C0200B0D001EF0ADE,
- F616CA8D0200B0D001EF0ADE,
- F616CA8E0200B0D001EF0ADE,
- F616CA8F0200B0D001EF0ADE,
- F616CA920200B0D001EF0ADE,
- F616CA930200B0D001EF0ADE,
- F616CA940200B0D001EF0ADE,
- F616CA950200B0D001EF0ADE,
- F616CA960200B0D001EF0ADE,
- F616CA970200B0D001EF0ADE,
- F616CA980200B0D001EF0ADE,
- F616CA990200B0D001EF0ADE,
- F616CA9A0200B0D001EF0ADE,
- F616CA9B0200B0D001EF0ADE,
- F616CA9C0200B0D001EF0ADE,
- F616CA9D0200B0D001EF0ADE,
- F616CA9E0200B0D001EF0ADE,
- F616CA9F0200B0D001EF0ADE,
- F616CAA00200B0D001EF0ADE,
- F616CAA10200B0D001EF0ADE,
- F616CAA20200B0D001EF0ADE,
- F616CAA30200B0D001EF0ADE,
- F616CAA40200B0D001EF0ADE,
- F616CAA50200B0D001EF0ADE,
- F616CAA60200B0D001EF0ADE,
- F616CAA70200B0D001EF0ADE,
- F616CAA80200B0D001EF0ADE,
- F616CAA90200B0D001EF0ADE,
- F616CAAA0200B0D001EF0ADE,
- F616CAAB0200B0D001EF0ADE,
- F616CAAC0200B0D001EF0ADE,
- F616CAAD0200B0D001EF0ADE,
- F616CAAE0200B0D001EF0ADE,
- F616CAAF0200B0D001EF0ADE,
- F616CAB00200B0D001EF0ADE,
- F616CAB10200B0D001EF0ADE,
- F616CAB20200B0D001EF0ADE,
- F616CAB30200B0D001EF0ADE,
- F616CAB40200B0D001EF0ADE,
- F616CAB50200B0D001EF0ADE,
- F616CAB60200B0D001EF0ADE,
- F616CAB70200B0D001EF0ADE,
- F616CAB80200B0D001EF0ADE,
- F616CAB90200B0D001EF0ADE,
- F616CABA0200B0D001EF0ADE,
- F616CABB0200B0D001EF0ADE,
- F616CABC0200B0D001EF0ADE,
- F616CABD0200B0D001EF0ADE,
- F616CABE0200B0D001EF0ADE,
- F616CABF0200B0D001EF0ADE,
- F616CAC00200B0D001EF0ADE,
- F616CAC10200B0D001EF0ADE,
- F616CAC20200B0D001EF0ADE,
- F616CAC30200B0D001EF0ADE,
- F616CAC40200B0D001EF0ADE,
- F616CAC50200B0D001EF0ADE,
- F616CAC60200B0D001EF0ADE,
- F616CAC70200B0D001EF0ADE,
- F616CAC80200B0D001EF0ADE,
- F616CAC90200B0D001EF0ADE,
- F616CACA0200B0D001EF0ADE,
- F616CACB0200B0D001EF0ADE,
- F616CACC0200B0D001EF0ADE,
- F616CACD0200B0D001EF0ADE,
- F616CACE0200B0D001EF0ADE,
- F616CACF0200B0D001EF0ADE,
- F616CAD00200B0D001EF0ADE,
- F616CAD10200B0D001EF0ADE,
- F616CAD20200B0D001EF0ADE,
- F616CAD50200B0D001EF0ADE,
- F616CAD60200B0D001EF0ADE,
- F616CAD70200B0D001EF0ADE,
- F616CAD80200B0D001EF0ADE,
- F616CAD90200B0D001EF0ADE,
- F616CADA0200B0D001EF0ADE,
- F616CADB0200B0D001EF0ADE,
- F616CADC0200B0D001EF0ADE,
- F616CADD0200B0D001EF0ADE,
- F616CAE30200B0D001EF0ADE,
- F616CAE40200B0D001EF0ADE,
- F616CAE50200B0D001EF0ADE,
- F616CAE60200B0D001EF0ADE,
- F616CAE70200B0D001EF0ADE,
- F616CAE80200B0D001EF0ADE,
- F616CAE90200B0D001EF0ADE,
- F616CAEA0200B0D001EF0ADE,
- F616CAEB0200B0D001EF0ADE,
- F616CAEC0200B0D001EF0ADE,
- F616CAED0200B0D001EF0ADE,
- F616CAEE0200B0D001EF0ADE,
- F616CAEF0200B0D001EF0ADE,
- F616CAF00200B0D001EF0ADE,
- F616CAF10200B0D001EF0ADE,
- F616CAF20200B0D001EF0ADE,
- F616CAF30200B0D001EF0ADE,
- F616CAF40200B0D001EF0ADE,
- F616CAF50200B0D001EF0ADE,
- F616CAF60200B0D001EF0ADE,
- F616CAF70200B0D001EF0ADE,
- F616CAF90200B0D001EF0ADE,
- F616CAFA0200B0D001EF0ADE,
- F616CAFB0200B0D001EF0ADE,
- F616CAFC0200B0D001EF0ADE,
- F616CAFD0200B0D001EF0ADE,
- F616CAFE0200B0D001EF0ADE,
- F616CAFF0200B0D001EF0ADE,
- F616CB040200B0D001EF0ADE,
- F616CB050200B0D001EF0ADE,
- F616CB070200B0D001EF0ADE,
- F616CB080200B0D001EF0ADE,
- F616CB090200B0D001EF0ADE,
- F616CB0A0200B0D001EF0ADE,
- F616CB0B0200B0D001EF0ADE,
- F616CB0C0200B0D001EF0ADE,
- F616CB0D0200B0D001EF0ADE,
- F616CB0E0200B0D001EF0ADE,
- F616CB0F0200B0D001EF0ADE,
- F616CB100200B0D001EF0ADE,
- F616CB110200B0D001EF0ADE,
- F616CB120200B0D001EF0ADE,
- F616CB130200B0D001EF0ADE,
- F616CB140200B0D001EF0ADE,
- F616CB150200B0D001EF0ADE,
- F616CB160200B0D001EF0ADE,
- F616CB170200B0D001EF0ADE,
- F616CB180200B0D001EF0ADE,
- F616CB190200B0D001EF0ADE,
- F616CB1B0200B0D001EF0ADE,
- F616CB1C0200B0D001EF0ADE,
- F616CB1D0200B0D001EF0ADE,
- F616CB1E0200B0D001EF0ADE,
- F616CB1F0200B0D001EF0ADE,
- F616CB200200B0D001EF0ADE,
- F616CB210200B0D001EF0ADE,
- F616CB220200B0D001EF0ADE,
- F616CB230200B0D001EF0ADE,
- F616CB240200B0D001EF0ADE,
- F616CB250200B0D001EF0ADE,
- F616CB260200B0D001EF0ADE,
- F616CB270200B0D001EF0ADE,
- F616CB280200B0D001EF0ADE,
- F616CB290200B0D001EF0ADE,
- F616CB2A0200B0D001EF0ADE,
- F616CB2B0200B0D001EF0ADE,
- F616CB2C0200B0D001EF0ADE,
- F616CB2D0200B0D001EF0ADE,
- F616CB2E0200B0D001EF0ADE,
- F616CB2F0200B0D001EF0ADE,
- F616CB300200B0D001EF0ADE,
- F616CB310200B0D001EF0ADE,
- F616CB320200B0D001EF0ADE,
- F616CB330200B0D001EF0ADE,
- F616CB340200B0D001EF0ADE,
- F616CB360200B0D001EF0ADE,
- F616CB390200B0D001EF0ADE,
- F6B281E60200CDC101EF0ADE,
- F6B281E70200CDC101EF0ADE,
- F6B281E80200CDC101EF0ADE,
- F6B281E90200CDC101EF0ADE,
- F6B281EA0200CDC101EF0ADE,
- F6B281EB0200CDC101EF0ADE,
- F6B281EC0200CDC101EF0ADE,
- F6B281ED0200CDC101EF0ADE,
- F6B281EE0200CDC101EF0ADE,
- F6B281EF0200CDC101EF0ADE,
- F6B281F00200CDC101EF0ADE,
- F6B281F10200CDC101EF0ADE,
- F6B281F20200CDC101EF0ADE,
- F6B281F30200CDC101EF0ADE,
- F6B281F40200CDC101EF0ADE,
- F6B281F50200CDC101EF0ADE,
- F6B281F60200CDC101EF0ADE,
- F6B281F70200CDC101EF0ADE,
- F6B281F80200CDC101EF0ADE,
- F6B281F90200CDC101EF0ADE,
- F6D5B464025D6F2D01EF0AD1,
- F6A0479302AD571101EF0ACB,
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F616C36C0200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXResourcesBuildPhase;
- name = "Bundle Resources";
- };
- F616C36D0200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F616CDB60200B0D101EF0ADE,
- F616CDB70200B0D101EF0ADE,
- F616CDBD0200B0D101EF0ADE,
- F616CDBE0200B0D101EF0ADE,
- F616CDBF0200B0D101EF0ADE,
- F616CDC00200B0D101EF0ADE,
- F616CDC10200B0D101EF0ADE,
- F616CDC20200B0D101EF0ADE,
- F616CDC30200B0D101EF0ADE,
- F616CDC40200B0D101EF0ADE,
- F616CDC70200B0D101EF0ADE,
- F616CDC80200B0D101EF0ADE,
- F616CDC90200B0D101EF0ADE,
- F616CDCA0200B0D101EF0ADE,
- F616CDD50200B0D101EF0ADE,
- F616CDD60200B0D101EF0ADE,
- F616CDEF0200B0D101EF0ADE,
- F616CE1F0200B0D101EF0ADE,
- F616CE210200B0D101EF0ADE,
- F616CE230200B0D101EF0ADE,
- F616CE280200B0D101EF0ADE,
- F616CE2A0200B0D101EF0ADE,
- F616CE2B0200B0D101EF0ADE,
- F616CE2C0200B0D101EF0ADE,
- F616CE2D0200B0D101EF0ADE,
- F616CE2E0200B0D101EF0ADE,
- F616CE2F0200B0D101EF0ADE,
- F616CE300200B0D101EF0ADE,
- F616CE320200B0D101EF0ADE,
- F616CE340200B0D101EF0ADE,
- F616CE360200B0D101EF0ADE,
- F616CE380200B0D101EF0ADE,
- F616CE390200B0D101EF0ADE,
- F616CE3A0200B0D101EF0ADE,
- F616CE3B0200B0D101EF0ADE,
- F616CE3C0200B0D101EF0ADE,
- F616CE3D0200B0D101EF0ADE,
- F616CE3E0200B0D101EF0ADE,
- F616CE3F0200B0D101EF0ADE,
- F616CE410200B0D101EF0ADE,
- F616CE420200B0D101EF0ADE,
- F616CE430200B0D101EF0ADE,
- F616CE440200B0D101EF0ADE,
- F616CE480200B0D101EF0ADE,
- F616CE4B0200B0D101EF0ADE,
- F616CE4C0200B0D101EF0ADE,
- F616CE4D0200B0D101EF0ADE,
- F616CE4E0200B0D101EF0ADE,
- F616CE4F0200B0D101EF0ADE,
- F616CE510200B0D101EF0ADE,
- F616CE520200B0D101EF0ADE,
- F616CE530200B0D101EF0ADE,
- F616CE580200B0D101EF0ADE,
- F616CE5A0200B0D101EF0ADE,
- F616CE5D0200B0D101EF0ADE,
- F616CE5F0200B0D101EF0ADE,
- F616CE600200B0D101EF0ADE,
- F616CE670200B0D101EF0ADE,
- F616CE680200B0D101EF0ADE,
- F616CE690200B0D101EF0ADE,
- F616CE6B0200B0D101EF0ADE,
- F616CE6C0200B0D101EF0ADE,
- F616CE6D0200B0D101EF0ADE,
- F616CE6E0200B0D101EF0ADE,
- F616CE6F0200B0D101EF0ADE,
- F616CE710200B0D101EF0ADE,
- F616CE720200B0D101EF0ADE,
- F616CE740200B0D101EF0ADE,
- F616CE750200B0D101EF0ADE,
- F616CE7D0200B0D101EF0ADE,
- F616CE7E0200B0D101EF0ADE,
- F616CE7F0200B0D101EF0ADE,
- F616CE800200B0D101EF0ADE,
- F616CE810200B0D101EF0ADE,
- F616CE820200B0D101EF0ADE,
- F616CE830200B0D101EF0ADE,
- F616CE840200B0D101EF0ADE,
- F616CE870200B0D101EF0ADE,
- F616CE880200B0D101EF0ADE,
- F616CE890200B0D101EF0ADE,
- F616CE8A0200B0D101EF0ADE,
- F616CE8D0200B0D101EF0ADE,
- F616CE8E0200B0D101EF0ADE,
- F616CE8F0200B0D101EF0ADE,
- F616CE910200B0D101EF0ADE,
- F616CE920200B0D101EF0ADE,
- F616CE930200B0D101EF0ADE,
- F616CE940200B0D101EF0ADE,
- F616CE950200B0D101EF0ADE,
- F616CE960200B0D101EF0ADE,
- F616CEA00200B0D101EF0ADE,
- F616CF280200B14001EF0ADE,
- F616CF290200B14001EF0ADE,
- F6B281CD0200CC3601EF0ADE,
- F6B281CE0200CC3601EF0ADE,
- F6B281CF0200CC3601EF0ADE,
- F6B281D00200CC3601EF0ADE,
- F6B281D10200CC3601EF0ADE,
- F6B281D20200CC3601EF0ADE,
- F6B281D30200CC3601EF0ADE,
- F6B281D40200CC3601EF0ADE,
- F6B281D50200CC3601EF0ADE,
- F6B281D60200CC3601EF0ADE,
- F6B281D70200CC3601EF0ADE,
- F6B281D80200CC3601EF0ADE,
- F6B281D90200CC3601EF0ADE,
- F6B281DA0200CC3601EF0ADE,
- F6B281DB0200CC3601EF0ADE,
- F6B281DC0200CC3601EF0ADE,
- F6B281DD0200CC3601EF0ADE,
- F6B281DE0200CC3601EF0ADE,
- F6B281FA0200CDC101EF0ADE,
- F6B281FB0200CDC101EF0ADE,
- F6B281FC0200CDC101EF0ADE,
- F6B281FD0200CDC101EF0ADE,
- F6B281FE0200CDC101EF0ADE,
- F6B281FF0200CDC101EF0ADE,
- F6B282000200CDC101EF0ADE,
- F6B282010200CDC101EF0ADE,
- F6B282020200CDC101EF0ADE,
- F6B282030200CDC101EF0ADE,
- F6B282040200CDC101EF0ADE,
- F6B282050200CDC101EF0ADE,
- F6B282060200CDC101EF0ADE,
- F6B282070200CDC101EF0ADE,
- F6B282080200CDC101EF0ADE,
- F6B282090200CDC101EF0ADE,
- F69A8CCA0255A19901A86432,
- F6D5B462025D6CDC01EF0AD1,
- F654BF81025ED53F01C1F659,
- F6A0479002AD56AF01EF0ACB,
- F6A0479402AD571101EF0ACB,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F616C36E0200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B280D00200CB8101EF0ADE,
- F6B2820A0200CDC101EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F616C36F0200B08E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F616C3700200B0CF01EF0ADE = {
- children = (
- F616C3710200B0CF01EF0ADE,
- F616C3870200B0CF01EF0ADE,
- F616C39D0200B0CF01EF0ADE,
- F616C3B60200B0CF01EF0ADE,
- F616C3E60200B0CF01EF0ADE,
- F616C3FF0200B0CF01EF0ADE,
- F616C4080200B0CF01EF0ADE,
- F616C4100200B0CF01EF0ADE,
- F616C4490200B0CF01EF0ADE,
- F616C4670200B0CF01EF0ADE,
- F616C4920200B0CF01EF0ADE,
- F616C53A0200B0CF01EF0ADE,
- F616C55E0200B0CF01EF0ADE,
- F616C6FC0200B0D001EF0ADE,
- F616C7F30200B0D001EF0ADE,
- F616C8040200B0D001EF0ADE,
- F616C81C0200B0D001EF0ADE,
- F616C8270200B0D001EF0ADE,
- F616C8680200B0D001EF0ADE,
- F616C8C90200B0D001EF0ADE,
- F616C9000200B0D001EF0ADE,
- F616C9500200B0D001EF0ADE,
- );
- isa = PBXGroup;
- name = src;
- path = ../../../src;
- refType = 2;
- };
- F616C3710200B0CF01EF0ADE = {
- children = (
- F616C3720200B0CF01EF0ADE,
- F616C3730200B0CF01EF0ADE,
- F616C3740200B0CF01EF0ADE,
- F616C3750200B0CF01EF0ADE,
- F616C3760200B0CF01EF0ADE,
- F616C3770200B0CF01EF0ADE,
- F616C3780200B0CF01EF0ADE,
- F616C3790200B0CF01EF0ADE,
- F616C37A0200B0CF01EF0ADE,
- F616C37B0200B0CF01EF0ADE,
- F616C37C0200B0CF01EF0ADE,
- F616C37D0200B0CF01EF0ADE,
- F616C37E0200B0CF01EF0ADE,
- F616C37F0200B0CF01EF0ADE,
- F616C3800200B0CF01EF0ADE,
- F616C3820200B0CF01EF0ADE,
- F616C3830200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = alice;
- refType = 4;
- };
- F616C3720200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alice.cpp;
- refType = 4;
- };
- F616C3730200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alice.h;
- refType = 4;
- };
- F616C3740200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alice_meta.epp;
- refType = 4;
- };
- F616C3750200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alice_meta.h;
- refType = 4;
- };
- F616C3760200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alice_proto.h;
- refType = 4;
- };
- F616C3770200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = aliceswi.h;
- refType = 4;
- };
- F616C3780200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all.cpp;
- refType = 4;
- };
- F616C3790200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all.h;
- refType = 4;
- };
- F616C37A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all_proto.h;
- refType = 4;
- };
- F616C37B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alloc.h;
- refType = 4;
- };
- F616C37C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blk.h;
- refType = 4;
- };
- F616C37D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exe.cpp;
- refType = 4;
- };
- F616C37E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exe_proto.h;
- refType = 4;
- };
- F616C37F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = info.h;
- refType = 4;
- };
- F616C3800200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lls.h;
- refType = 4;
- };
- F616C3820200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = tdr_proto.h;
- refType = 4;
- };
- F616C3830200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = tdr.cpp;
- refType = 4;
- };
- F616C3870200B0CF01EF0ADE = {
- children = (
- F616C3880200B0CF01EF0ADE,
- F616C3890200B0CF01EF0ADE,
- F616C38A0200B0CF01EF0ADE,
- F616C38B0200B0CF01EF0ADE,
- F616C38C0200B0CF01EF0ADE,
- F616C38D0200B0CF01EF0ADE,
- F616C38E0200B0CF01EF0ADE,
- F616C38F0200B0CF01EF0ADE,
- F616C3900200B0CF01EF0ADE,
- F616C3910200B0CF01EF0ADE,
- F616C3950200B0CF01EF0ADE,
- F616C3960200B0CF01EF0ADE,
- F616C3970200B0CF01EF0ADE,
- F616C3980200B0CF01EF0ADE,
- F616C3990200B0CF01EF0ADE,
- F616C39A0200B0CF01EF0ADE,
- F616C39B0200B0CF01EF0ADE,
- F616C39C0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = burp;
- refType = 4;
- };
- F616C3880200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = backu_proto.h;
- refType = 4;
- };
- F616C3890200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = backup.epp;
- refType = 4;
- };
- F616C38A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = burp.cpp;
- refType = 4;
- };
- F616C38B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = burp.def;
- refType = 4;
- };
- F616C38C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = burp.h;
- refType = 4;
- };
- F616C38D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = burp32.def;
- refType = 4;
- };
- F616C38E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = burp_proto.h;
- refType = 4;
- };
- F616C38F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = burpswi.h;
- refType = 4;
- };
- F616C3900200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = canon_proto.h;
- refType = 4;
- };
- F616C3910200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = canonical.cpp;
- refType = 4;
- };
- F616C3950200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = misc.cpp;
- refType = 4;
- };
- F616C3960200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = misc_proto.h;
- refType = 4;
- };
- F616C3970200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mvol.cpp;
- refType = 4;
- };
- F616C3980200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mvol_proto.h;
- refType = 4;
- };
- F616C3990200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = resto_proto.h;
- refType = 4;
- };
- F616C39A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = restore.epp;
- refType = 4;
- };
- F616C39B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = spit.cpp;
- refType = 4;
- };
- F616C39C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = spit.h;
- refType = 4;
- };
- F616C39D0200B0CF01EF0ADE = {
- children = (
- F616C39E0200B0CF01EF0ADE,
- F616C3A40200B0CF01EF0ADE,
- F69A8CC90255A19801A86432,
- );
- isa = PBXGroup;
- path = common;
- refType = 4;
- };
- F616C39E0200B0CF01EF0ADE = {
- children = (
- F616C39F0200B0CF01EF0ADE,
- F616C3A00200B0CF01EF0ADE,
- F616C3A20200B0CF01EF0ADE,
- F616C3A30200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = memory;
- refType = 4;
- };
- F616C39F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = allocators.cpp;
- refType = 4;
- };
- F616C3A00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = allocators.h;
- refType = 4;
- };
- F616C3A20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = memory_pool.cpp;
- refType = 4;
- };
- F616C3A30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = memory_pool.h;
- refType = 4;
- };
- F616C3A40200B0CF01EF0ADE = {
- children = (
- F616C3A50200B0CF01EF0ADE,
- F616C3A60200B0CF01EF0ADE,
- F616C3A70200B0CF01EF0ADE,
- F616C3A80200B0CF01EF0ADE,
- F616C3A90200B0CF01EF0ADE,
- F616C3AA0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = mp;
- refType = 4;
- };
- F616C3A50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = AtomicCounter.h;
- refType = 4;
- };
- F616C3A60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = crit_section_guard.h;
- refType = 4;
- };
- F616C3A70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = crit_section_lock.h;
- refType = 4;
- };
- F616C3A80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mutex.h;
- refType = 4;
- };
- F616C3A90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = semaphore.h;
- refType = 4;
- };
- F616C3AA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = thread.h;
- refType = 4;
- };
- F616C3B60200B0CF01EF0ADE = {
- children = (
- F616C3B70200B0CF01EF0ADE,
- F616C3B80200B0CF01EF0ADE,
- F616C3B90200B0CF01EF0ADE,
- F616C3BA0200B0CF01EF0ADE,
- F616C3BB0200B0CF01EF0ADE,
- F616C3BC0200B0CF01EF0ADE,
- F616C3BD0200B0CF01EF0ADE,
- F616C3BE0200B0CF01EF0ADE,
- F616C3BF0200B0CF01EF0ADE,
- F616C3C00200B0CF01EF0ADE,
- F616C3C10200B0CF01EF0ADE,
- F616C3C30200B0CF01EF0ADE,
- F616C3C40200B0CF01EF0ADE,
- F616C3C50200B0CF01EF0ADE,
- F616C3C60200B0CF01EF0ADE,
- F616C3C70200B0CF01EF0ADE,
- F616C3C80200B0CF01EF0ADE,
- F616C3C90200B0CF01EF0ADE,
- F616C3CA0200B0CF01EF0ADE,
- F616C3CB0200B0CF01EF0ADE,
- F616C3CC0200B0CF01EF0ADE,
- F616C3CD0200B0CF01EF0ADE,
- F616C3CE0200B0CF01EF0ADE,
- F616C3CF0200B0CF01EF0ADE,
- F616C3D20200B0CF01EF0ADE,
- F616C3D30200B0CF01EF0ADE,
- F616C3D40200B0CF01EF0ADE,
- F616C3D50200B0CF01EF0ADE,
- F616C3D60200B0CF01EF0ADE,
- F616C3D70200B0CF01EF0ADE,
- F616C3D90200B0CF01EF0ADE,
- F616C3DA0200B0CF01EF0ADE,
- F616C3DB0200B0CF01EF0ADE,
- F616C3DC0200B0CF01EF0ADE,
- F616C3DD0200B0CF01EF0ADE,
- F616C3DE0200B0CF01EF0ADE,
- F616C3DF0200B0CF01EF0ADE,
- F616C3E00200B0CF01EF0ADE,
- F616C3E10200B0CF01EF0ADE,
- F616C3E20200B0CF01EF0ADE,
- F616C3E30200B0CF01EF0ADE,
- F616C3E40200B0CF01EF0ADE,
- F616C3E50200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = dsql;
- refType = 4;
- };
- F616C3B70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all.h;
- refType = 4;
- };
- F616C3B80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alld.cpp;
- refType = 4;
- };
- F616C3B90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alld_proto.h;
- refType = 4;
- };
- F616C3BA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = array.epp;
- refType = 4;
- };
- F616C3BB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = array_proto.h;
- refType = 4;
- };
- F616C3BC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blk.h;
- refType = 4;
- };
- F616C3BD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blob.epp;
- refType = 4;
- };
- F616C3BE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blob_proto.h;
- refType = 4;
- };
- F616C3BF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = chars.h;
- refType = 4;
- };
- F616C3C00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ddl.cpp;
- refType = 4;
- };
- F616C3C10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ddl_proto.h;
- refType = 4;
- };
- F616C3C30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsql.cpp;
- refType = 4;
- };
- F616C3C40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsql.def;
- refType = 4;
- };
- F616C3C50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsql.h;
- refType = 4;
- };
- F616C3C60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsql_proto.h;
- refType = 4;
- };
- F616C3C70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = errd.cpp;
- refType = 4;
- };
- F616C3C80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = errd_proto.h;
- refType = 4;
- };
- F616C3C90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gen.cpp;
- refType = 4;
- };
- F616C3CA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gen_proto.h;
- refType = 4;
- };
- F616C3CB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hsh.cpp;
- refType = 4;
- };
- F616C3CC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hsh_proto.h;
- refType = 4;
- };
- F616C3CD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = keywords.h;
- refType = 4;
- };
- F616C3CE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = make.cpp;
- refType = 4;
- };
- F616C3CF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = make_proto.h;
- refType = 4;
- };
- F616C3D20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = metd.epp;
- refType = 4;
- };
- F616C3D30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = metd_proto.h;
- refType = 4;
- };
- F616C3D40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = movd.cpp;
- refType = 4;
- };
- F616C3D50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = movd_proto.h;
- refType = 4;
- };
- F616C3D60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = node.h;
- refType = 4;
- };
- F616C3D70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse.awk;
- refType = 4;
- };
- F616C3D90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse.sed;
- refType = 4;
- };
- F616C3DA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse.y;
- refType = 4;
- };
- F616C3DB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse_proto.h;
- refType = 4;
- };
- F616C3DC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pass1.cpp;
- refType = 4;
- };
- F616C3DD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pass1_proto.h;
- refType = 4;
- };
- F616C3DE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = prepa_proto.h;
- refType = 4;
- };
- F616C3DF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = preparse.cpp;
- refType = 4;
- };
- F616C3E00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sqlda.h;
- refType = 4;
- };
- F616C3E10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sym.h;
- refType = 4;
- };
- F616C3E20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = user__proto.h;
- refType = 4;
- };
- F616C3E30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = user_dsql.cpp;
- refType = 4;
- };
- F616C3E40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = utld.cpp;
- refType = 4;
- };
- F616C3E50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = utld_proto.h;
- refType = 4;
- };
- F616C3E60200B0CF01EF0ADE = {
- children = (
- F616C3E70200B0CF01EF0ADE,
- F616C3E80200B0CF01EF0ADE,
- F616C3E90200B0CF01EF0ADE,
- F616C3EB0200B0CF01EF0ADE,
- F616C3EC0200B0CF01EF0ADE,
- F616C3ED0200B0CF01EF0ADE,
- F616C3EE0200B0CF01EF0ADE,
- F616C3EF0200B0CF01EF0ADE,
- F616C3F00200B0CF01EF0ADE,
- F616C3F10200B0CF01EF0ADE,
- F616C3F20200B0CF01EF0ADE,
- F616C3F30200B0CF01EF0ADE,
- F616C3F40200B0CF01EF0ADE,
- F616C3F50200B0CF01EF0ADE,
- F616C3F60200B0CF01EF0ADE,
- F616C3F70200B0CF01EF0ADE,
- F616C3F80200B0CF01EF0ADE,
- F616C3FA0200B0CF01EF0ADE,
- F616C3FB0200B0CF01EF0ADE,
- F616C3FC0200B0CF01EF0ADE,
- F616C3FD0200B0CF01EF0ADE,
- F616C3FE0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = dudley;
- refType = 4;
- };
- F616C3E70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ddl.cpp;
- refType = 4;
- };
- F616C3E80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ddl.h;
- refType = 4;
- };
- F616C3E90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ddl_proto.h;
- refType = 4;
- };
- F616C3EB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exe.epp;
- refType = 4;
- };
- F616C3EC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exe_proto.h;
- refType = 4;
- };
- F616C3ED0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = expan_proto.h;
- refType = 4;
- };
- F616C3EE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = expand.cpp;
- refType = 4;
- };
- F616C3EF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = expr.cpp;
- refType = 4;
- };
- F616C3F00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = expr_proto.h;
- refType = 4;
- };
- F616C3F10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = extra_proto.h;
- refType = 4;
- };
- F616C3F20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = extract.epp;
- refType = 4;
- };
- F616C3F30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gener_proto.h;
- refType = 4;
- };
- F616C3F40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = generate.cpp;
- refType = 4;
- };
- F616C3F50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hsh.cpp;
- refType = 4;
- };
- F616C3F60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hsh_proto.h;
- refType = 4;
- };
- F616C3F70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lex.cpp;
- refType = 4;
- };
- F616C3F80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lex_proto.h;
- refType = 4;
- };
- F616C3FA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse.cpp;
- refType = 4;
- };
- F616C3FB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse.h;
- refType = 4;
- };
- F616C3FC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse_proto.h;
- refType = 4;
- };
- F616C3FD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = trn.cpp;
- refType = 4;
- };
- F616C3FE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = trn_proto.h;
- refType = 4;
- };
- F616C3FF0200B0CF01EF0ADE = {
- children = (
- F616C4000200B0CF01EF0ADE,
- F616C4010200B0CF01EF0ADE,
- F616C4020200B0CF01EF0ADE,
- F616C4030200B0CF01EF0ADE,
- F616C4040200B0CF01EF0ADE,
- F616C4050200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = extlib;
- refType = 4;
- };
- F616C4000200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ib_udf.c;
- refType = 4;
- };
- F616C4010200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ib_udf.h;
- refType = 4;
- };
- F616C4020200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ib_udf.sql;
- refType = 4;
- };
- F616C4030200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ib_util.c;
- refType = 4;
- };
- F616C4040200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ib_util.h;
- refType = 4;
- };
- F616C4050200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ib_util.pas;
- refType = 4;
- };
- F616C4080200B0CF01EF0ADE = {
- children = (
- F616C4090200B0CF01EF0ADE,
- F616C40A0200B0CF01EF0ADE,
- F616C40B0200B0CF01EF0ADE,
- F616C40C0200B0CF01EF0ADE,
- F616C40D0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = fbutil;
- refType = 4;
- };
- F616C4090200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = FirebirdConfig.cpp;
- refType = 4;
- };
- F616C40A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = FirebirdConfig.h;
- refType = 4;
- };
- F616C40B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = FirebirdConfigFile.cpp;
- refType = 4;
- };
- F616C40C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = FirebirdConfigFile.h;
- refType = 4;
- };
- F616C40D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = main.cpp;
- refType = 4;
- };
- F616C4100200B0CF01EF0ADE = {
- children = (
- F616C4110200B0CF01EF0ADE,
- F616C4120200B0CF01EF0ADE,
- F616C4130200B0CF01EF0ADE,
- F616C4140200B0CF01EF0ADE,
- F616C4150200B0CF01EF0ADE,
- F616C4160200B0CF01EF0ADE,
- F616C4170200B0CF01EF0ADE,
- F616C4180200B0CF01EF0ADE,
- F616C4190200B0CF01EF0ADE,
- F616C41A0200B0CF01EF0ADE,
- F616C41B0200B0CF01EF0ADE,
- F616C41C0200B0CF01EF0ADE,
- F616C41D0200B0CF01EF0ADE,
- F616C41E0200B0CF01EF0ADE,
- F616C41F0200B0CF01EF0ADE,
- F616C4200200B0CF01EF0ADE,
- F616C4210200B0CF01EF0ADE,
- F616C4220200B0CF01EF0ADE,
- F616C4230200B0CF01EF0ADE,
- F616C4240200B0CF01EF0ADE,
- F616C4250200B0CF01EF0ADE,
- F616C4260200B0CF01EF0ADE,
- F616C4270200B0CF01EF0ADE,
- F616C4280200B0CF01EF0ADE,
- F616C4290200B0CF01EF0ADE,
- F616C42A0200B0CF01EF0ADE,
- F616C42B0200B0CF01EF0ADE,
- F616C42C0200B0CF01EF0ADE,
- F616C42D0200B0CF01EF0ADE,
- F616C42E0200B0CF01EF0ADE,
- F616C42F0200B0CF01EF0ADE,
- F616C4300200B0CF01EF0ADE,
- F616C4310200B0CF01EF0ADE,
- F616C4320200B0CF01EF0ADE,
- F616C4330200B0CF01EF0ADE,
- F616C4350200B0CF01EF0ADE,
- F616C4360200B0CF01EF0ADE,
- F616C4370200B0CF01EF0ADE,
- F616C4380200B0CF01EF0ADE,
- F616C4390200B0CF01EF0ADE,
- F616C43A0200B0CF01EF0ADE,
- F616C43B0200B0CF01EF0ADE,
- F616C43C0200B0CF01EF0ADE,
- F616C43D0200B0CF01EF0ADE,
- F616C43E0200B0CF01EF0ADE,
- F616C43F0200B0CF01EF0ADE,
- F616C4400200B0CF01EF0ADE,
- F616C4410200B0CF01EF0ADE,
- F616C4420200B0CF01EF0ADE,
- F616C4430200B0CF01EF0ADE,
- F616C4440200B0CF01EF0ADE,
- F616C4450200B0CF01EF0ADE,
- F616C4460200B0CF01EF0ADE,
- F616C4470200B0CF01EF0ADE,
- F616C4480200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = gpre;
- refType = 4;
- };
- F616C4110200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ada.cpp;
- refType = 4;
- };
- F616C4120200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = c_cxx.cpp;
- refType = 4;
- };
- F616C4130200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cdbtable.h;
- refType = 4;
- };
- F616C4140200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cmd.cpp;
- refType = 4;
- };
- F616C4150200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cmd_proto.h;
- refType = 4;
- };
- F616C4160200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cme.cpp;
- refType = 4;
- };
- F616C4170200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cme_proto.h;
- refType = 4;
- };
- F616C4180200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cmp.cpp;
- refType = 4;
- };
- F616C4190200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cmp_proto.h;
- refType = 4;
- };
- F616C41A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cob.cpp;
- refType = 4;
- };
- F616C41B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyntable.cpp;
- refType = 4;
- };
- F616C41C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyntable.h;
- refType = 4;
- };
- F616C41D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exp.cpp;
- refType = 4;
- };
- F616C41E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exp_proto.h;
- refType = 4;
- };
- F616C4240200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ftn.cpp;
- refType = 4;
- };
- F616C4250200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gpre.cpp;
- refType = 4;
- };
- F616C4260200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gpre.h;
- refType = 4;
- };
- F616C4270200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gpre_meta.epp;
- refType = 4;
- };
- F616C4280200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gpre_meta.h;
- refType = 4;
- };
- F616C4290200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gpre_meta_boot.cpp;
- refType = 4;
- };
- F616C42A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gpre_proto.h;
- refType = 4;
- };
- F616C42B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gpreswi.h;
- refType = 4;
- };
- F616C42C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hsh.cpp;
- refType = 4;
- };
- F616C42D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hsh.h;
- refType = 4;
- };
- F616C42E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hsh_proto.h;
- refType = 4;
- };
- F616C42F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = int.cpp;
- refType = 4;
- };
- F616C4300200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = int_cxx.cpp;
- refType = 4;
- };
- F616C4310200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrdme_proto.h;
- refType = 4;
- };
- F616C4320200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrdmet.cpp;
- refType = 4;
- };
- F616C4330200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lang_proto.h;
- refType = 4;
- };
- F616C4350200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = movg.cpp;
- refType = 4;
- };
- F616C4360200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = movg_proto.h;
- refType = 4;
- };
- F616C4370200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msc.cpp;
- refType = 4;
- };
- F616C4380200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msc_proto.h;
- refType = 4;
- };
- F616C43A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = par.cpp;
- refType = 4;
- };
- F616C43B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = par_proto.h;
- refType = 4;
- };
- F616C43C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = parse.h;
- refType = 4;
- };
- F616C43D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pas.cpp;
- refType = 4;
- };
- F616C43E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pat.cpp;
- refType = 4;
- };
- F616C43F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pat.h;
- refType = 4;
- };
- F616C4400200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pat_proto.h;
- refType = 4;
- };
- F616C4410200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = prett_proto.h;
- refType = 4;
- };
- F616C4420200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pretty.cpp;
- refType = 4;
- };
- F616C4430200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sdltable.h;
- refType = 4;
- };
- F616C4440200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sqe.cpp;
- refType = 4;
- };
- F616C4450200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sqe_proto.h;
- refType = 4;
- };
- F616C4460200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sql.cpp;
- refType = 4;
- };
- F616C4470200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sql_proto.h;
- refType = 4;
- };
- F616C4480200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = words.h;
- refType = 4;
- };
- F616C4490200B0CF01EF0ADE = {
- children = (
- F616C44A0200B0CF01EF0ADE,
- F616C44B0200B0CF01EF0ADE,
- F616C44C0200B0CF01EF0ADE,
- F616C44D0200B0CF01EF0ADE,
- F616C44E0200B0CF01EF0ADE,
- F616C44F0200B0CF01EF0ADE,
- F616C4500200B0CF01EF0ADE,
- F616C4510200B0CF01EF0ADE,
- F616C4520200B0CF01EF0ADE,
- F616C4530200B0CF01EF0ADE,
- F616C4630200B0CF01EF0ADE,
- F616C4640200B0CF01EF0ADE,
- F616C4660200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = include;
- refType = 4;
- };
- F616C44A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_blk.h;
- refType = 4;
- };
- F616C44B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_exception.h;
- refType = 4;
- };
- F616C44C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_list.h;
- refType = 4;
- };
- F616C44D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_macros.h;
- refType = 4;
- };
- F616C44E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_map.h;
- refType = 4;
- };
- F616C44F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_string.h;
- refType = 4;
- };
- F616C4500200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_types.h;
- refType = 4;
- };
- F616C4510200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fb_vector.h;
- refType = 4;
- };
- F616C4520200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = firebird.h;
- refType = 4;
- };
- F616C4530200B0CF01EF0ADE = {
- children = (
- F616C4540200B0CF01EF0ADE,
- F616C4550200B0CF01EF0ADE,
- F616C4560200B0CF01EF0ADE,
- F616C4570200B0CF01EF0ADE,
- F616C4580200B0CF01EF0ADE,
- F616C4590200B0CF01EF0ADE,
- F616C45A0200B0CF01EF0ADE,
- F616C45B0200B0CF01EF0ADE,
- F616C45C0200B0CF01EF0ADE,
- F616C45D0200B0CF01EF0ADE,
- F616C45E0200B0CF01EF0ADE,
- F616C45F0200B0CF01EF0ADE,
- F616C4600200B0CF01EF0ADE,
- F616C4610200B0CF01EF0ADE,
- F616C4620200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = gen;
- refType = 4;
- };
- F616C4540200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = autoconfig.h;
- refType = 4;
- };
- F616C4550200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = autoconfig_msvc.h;
- refType = 4;
- };
- F616C4580200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = codetext.h;
- refType = 4;
- };
- F616C4590200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = files.txt;
- refType = 4;
- };
- F616C45B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_codes.pas;
- refType = 4;
- };
- F616C45C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iberror.h;
- refType = 4;
- };
- F616C45D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ids.h;
- refType = 4;
- };
- F616C45E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msg_facs.h;
- refType = 4;
- };
- F616C45F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msgs.h;
- refType = 4;
- };
- F616C4600200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = rdb_codes.h;
- refType = 4;
- };
- F616C4610200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = README.txt;
- refType = 4;
- };
- F616C4620200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sql_code.h;
- refType = 4;
- };
- F616C4630200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iberror.h;
- refType = 4;
- };
- F616C4640200B0CF01EF0ADE = {
- children = (
- F616C4650200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = jrd;
- refType = 4;
- };
- F616C4660200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = old_fb_blk.h;
- refType = 4;
- };
- F616C4670200B0CF01EF0ADE = {
- children = (
- F616C4680200B0CF01EF0ADE,
- F616C4700200B0CF01EF0ADE,
- F616C47C0200B0CF01EF0ADE,
- F616C4880200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = install;
- refType = 4;
- };
- F616C4680200B0CF01EF0ADE = {
- children = (
- F616C4690200B0CF01EF0ADE,
- F616C46C0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = "arch-specific";
- refType = 4;
- };
- F616C4690200B0CF01EF0ADE = {
- children = (
- F616C46A0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = darwin;
- refType = 4;
- };
- F616C46A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = FrameworkInfo.plist;
- refType = 4;
- };
- F616C46C0200B0CF01EF0ADE = {
- children = (
- F616C46D0200B0CF01EF0ADE,
- F616C46F0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = linux;
- refType = 4;
- };
- F616C46D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = CSrpmscript;
- refType = 4;
- };
- F616C46F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = SSrpmscript;
- refType = 4;
- };
- F616C4700200B0CF01EF0ADE = {
- children = (
- F616C4710200B0CF01EF0ADE,
- F616C4720200B0CF01EF0ADE,
- F616C4730200B0CF01EF0ADE,
- F616C4740200B0CF01EF0ADE,
- F616C4750200B0CF01EF0ADE,
- F616C4760200B0CF01EF0ADE,
- F616C4770200B0CF01EF0ADE,
- F616C4780200B0CF01EF0ADE,
- F616C4790200B0CF01EF0ADE,
- F616C47A0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = classic;
- refType = 4;
- };
- F616C4710200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = CSrpmheader.txt;
- refType = 4;
- };
- F616C4720200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = install.sh.in;
- refType = 4;
- };
- F616C4730200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = postinstall.sh.in;
- refType = 4;
- };
- F616C4740200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = postuninstall.sh.in;
- refType = 4;
- };
- F616C4750200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = preinstall.sh.in;
- refType = 4;
- };
- F616C4760200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = preuninstall.sh.in;
- refType = 4;
- };
- F616C4770200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = rpmfiles.txt.in;
- refType = 4;
- };
- F616C4780200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = rpmheader.txt.in;
- refType = 4;
- };
- F616C4790200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = tarInstall.sh.in;
- refType = 4;
- };
- F616C47A0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = TarKullFiles.sh.in;
- refType = 4;
- };
- F616C47C0200B0CF01EF0ADE = {
- children = (
- F616C47D0200B0CF01EF0ADE,
- F616C47E0200B0CF01EF0ADE,
- F616C47F0200B0CF01EF0ADE,
- F616C4800200B0CF01EF0ADE,
- F616C4810200B0CF01EF0ADE,
- F616C4820200B0CF01EF0ADE,
- F616C4830200B0CF01EF0ADE,
- F616C4840200B0CF01EF0ADE,
- F616C4850200B0CF01EF0ADE,
- F616C4860200B0CF01EF0ADE,
- F616C4870200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = misc;
- refType = 4;
- };
- F616C47D0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = changeDBAPassword.sh;
- refType = 4;
- };
- F616C47E0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = CSchangeRunUser.sh;
- refType = 4;
- };
- F616C47F0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = CSrestoreRootRunUser.sh;
- refType = 4;
- };
- F616C4800200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = firebird.conf;
- refType = 4;
- };
- F616C4810200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = firebird.init.d.generic;
- refType = 4;
- };
- F616C4820200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = firebird.init.d.mandrake;
- refType = 4;
- };
- F616C4830200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = firebird.xinetd;
- refType = 4;
- };
- F616C4840200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = firebird.xinetd.in;
- refType = 4;
- };
- F616C4850200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = README;
- refType = 4;
- };
- F616C4860200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSchangeRunUser.sh;
- refType = 4;
- };
- F616C4870200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSrestoreRootRunUser.sh;
- refType = 4;
- };
- F616C4880200B0CF01EF0ADE = {
- children = (
- F616C4890200B0CF01EF0ADE,
- F616C48A0200B0CF01EF0ADE,
- F616C48B0200B0CF01EF0ADE,
- F616C48C0200B0CF01EF0ADE,
- F616C48D0200B0CF01EF0ADE,
- F616C48E0200B0CF01EF0ADE,
- F616C48F0200B0CF01EF0ADE,
- F616C4900200B0CF01EF0ADE,
- F616C4910200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = super;
- refType = 4;
- };
- F616C4890200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSchangePasswd.sh;
- refType = 4;
- };
- F616C48A0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSinstall.sh;
- refType = 4;
- };
- F616C48B0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSpostinstall.sh;
- refType = 4;
- };
- F616C48C0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSpostuninstall.sh;
- refType = 4;
- };
- F616C48D0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSpreinstall.sh;
- refType = 4;
- };
- F616C48E0200B0CF01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = SSpreuninstall.sh;
- refType = 4;
- };
- F616C48F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = SSrpmfiles.txt;
- refType = 4;
- };
- F616C4900200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = SSrpmheader.txt;
- refType = 4;
- };
- F616C4910200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = SSTarInstall.sh;
- refType = 4;
- };
- F616C4920200B0CF01EF0ADE = {
- children = (
- F616C4930200B0CF01EF0ADE,
- F616C4940200B0CF01EF0ADE,
- F616C4950200B0CF01EF0ADE,
- F616C4960200B0CF01EF0ADE,
- F616C4970200B0CF01EF0ADE,
- F616C4980200B0CF01EF0ADE,
- F616C4990200B0CF01EF0ADE,
- F616C49A0200B0CF01EF0ADE,
- F616C49B0200B0CF01EF0ADE,
- F616C49C0200B0CF01EF0ADE,
- F616C49D0200B0CF01EF0ADE,
- F616C49E0200B0CF01EF0ADE,
- F616C49F0200B0CF01EF0ADE,
- F616C4A00200B0CF01EF0ADE,
- F616C4A10200B0CF01EF0ADE,
- F616C4A20200B0CF01EF0ADE,
- F616C4A30200B0CF01EF0ADE,
- F616C4A40200B0CF01EF0ADE,
- F616C4A50200B0CF01EF0ADE,
- F616C4A60200B0CF01EF0ADE,
- F616C4A70200B0CF01EF0ADE,
- F616C4A80200B0CF01EF0ADE,
- F616C4A90200B0CF01EF0ADE,
- F616C4AA0200B0CF01EF0ADE,
- F616C4AB0200B0CF01EF0ADE,
- F616C4AC0200B0CF01EF0ADE,
- F616C4AD0200B0CF01EF0ADE,
- F616C4AE0200B0CF01EF0ADE,
- F616C4AF0200B0CF01EF0ADE,
- F616C4B00200B0CF01EF0ADE,
- F616C4B10200B0CF01EF0ADE,
- F616C4B20200B0CF01EF0ADE,
- F616C4B30200B0CF01EF0ADE,
- F616C4B40200B0CF01EF0ADE,
- F616C4B50200B0CF01EF0ADE,
- F616C4B60200B0CF01EF0ADE,
- F616C4B70200B0CF01EF0ADE,
- F616C4B80200B0CF01EF0ADE,
- F616C4B90200B0CF01EF0ADE,
- F616C4BA0200B0CF01EF0ADE,
- F616C4BB0200B0CF01EF0ADE,
- F616C4BC0200B0CF01EF0ADE,
- F616C4BD0200B0CF01EF0ADE,
- F616C4BE0200B0CF01EF0ADE,
- F616C4BF0200B0CF01EF0ADE,
- F616C4C00200B0CF01EF0ADE,
- F616C4C10200B0CF01EF0ADE,
- F616C4C20200B0CF01EF0ADE,
- F616C4C30200B0CF01EF0ADE,
- F616C4C40200B0CF01EF0ADE,
- F616C4C50200B0CF01EF0ADE,
- F616C4C60200B0CF01EF0ADE,
- F616C4C70200B0CF01EF0ADE,
- F616C4C80200B0CF01EF0ADE,
- F616C4C90200B0CF01EF0ADE,
- F616C4CA0200B0CF01EF0ADE,
- F616C4CB0200B0CF01EF0ADE,
- F616C4CC0200B0CF01EF0ADE,
- F616C4CD0200B0CF01EF0ADE,
- F616C4CE0200B0CF01EF0ADE,
- F616C4CF0200B0CF01EF0ADE,
- F616C4D00200B0CF01EF0ADE,
- F616C4D10200B0CF01EF0ADE,
- F616C4D20200B0CF01EF0ADE,
- F616C4D30200B0CF01EF0ADE,
- F616C4D40200B0CF01EF0ADE,
- F616C4D50200B0CF01EF0ADE,
- F616C4D60200B0CF01EF0ADE,
- F616C4D70200B0CF01EF0ADE,
- F616C4D80200B0CF01EF0ADE,
- F616C4D90200B0CF01EF0ADE,
- F616C4DA0200B0CF01EF0ADE,
- F616C4DB0200B0CF01EF0ADE,
- F616C4DC0200B0CF01EF0ADE,
- F616C4DD0200B0CF01EF0ADE,
- F616C4DE0200B0CF01EF0ADE,
- F616C4DF0200B0CF01EF0ADE,
- F616C4E00200B0CF01EF0ADE,
- F616C4E10200B0CF01EF0ADE,
- F616C4E20200B0CF01EF0ADE,
- F616C4E30200B0CF01EF0ADE,
- F616C4E40200B0CF01EF0ADE,
- F616C4E50200B0CF01EF0ADE,
- F616C4E60200B0CF01EF0ADE,
- F616C4E70200B0CF01EF0ADE,
- F616C4E80200B0CF01EF0ADE,
- F616C4E90200B0CF01EF0ADE,
- F616C4EA0200B0CF01EF0ADE,
- F616C4EB0200B0CF01EF0ADE,
- F616C4EC0200B0CF01EF0ADE,
- F616C4ED0200B0CF01EF0ADE,
- F616C4EE0200B0CF01EF0ADE,
- F616C4EF0200B0CF01EF0ADE,
- F616C4F00200B0CF01EF0ADE,
- F616C4F10200B0CF01EF0ADE,
- F616C4F20200B0CF01EF0ADE,
- F616C4F30200B0CF01EF0ADE,
- F616C4F40200B0CF01EF0ADE,
- F616C4F50200B0CF01EF0ADE,
- F616C4F60200B0CF01EF0ADE,
- F616C4F70200B0CF01EF0ADE,
- F616C4F80200B0CF01EF0ADE,
- F616C4F90200B0CF01EF0ADE,
- F616C4FA0200B0CF01EF0ADE,
- F616C4FB0200B0CF01EF0ADE,
- F616C4FC0200B0CF01EF0ADE,
- F616C4FD0200B0CF01EF0ADE,
- F616C4FE0200B0CF01EF0ADE,
- F616C4FF0200B0CF01EF0ADE,
- F616C5000200B0CF01EF0ADE,
- F616C5010200B0CF01EF0ADE,
- F616C5020200B0CF01EF0ADE,
- F616C5030200B0CF01EF0ADE,
- F616C5040200B0CF01EF0ADE,
- F616C5050200B0CF01EF0ADE,
- F616C5060200B0CF01EF0ADE,
- F616C5070200B0CF01EF0ADE,
- F6A930D4025B5FF501EF0AD1,
- F616C5080200B0CF01EF0ADE,
- F616C5090200B0CF01EF0ADE,
- F616C50A0200B0CF01EF0ADE,
- F616C50B0200B0CF01EF0ADE,
- F616C50C0200B0CF01EF0ADE,
- F616C50D0200B0CF01EF0ADE,
- F616C50E0200B0CF01EF0ADE,
- F616C50F0200B0CF01EF0ADE,
- F616C5100200B0CF01EF0ADE,
- F616C5110200B0CF01EF0ADE,
- F616C5120200B0CF01EF0ADE,
- F616C5150200B0CF01EF0ADE,
- F616C5160200B0CF01EF0ADE,
- F616C5170200B0CF01EF0ADE,
- F616C5180200B0CF01EF0ADE,
- F616C5190200B0CF01EF0ADE,
- F616C51A0200B0CF01EF0ADE,
- F616C51B0200B0CF01EF0ADE,
- F616C51C0200B0CF01EF0ADE,
- F616C51D0200B0CF01EF0ADE,
- F616C51E0200B0CF01EF0ADE,
- F616C51F0200B0CF01EF0ADE,
- F616C5200200B0CF01EF0ADE,
- F616C5210200B0CF01EF0ADE,
- F616C5220200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = intl;
- refType = 4;
- };
- F616C4930200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ancyrr.h;
- refType = 4;
- };
- F616C4940200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = anczech.h;
- refType = 4;
- };
- F616C4950200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = angreek1.h;
- refType = 4;
- };
- F616C4960200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = anhundc.h;
- refType = 4;
- };
- F616C4970200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = anpolish.h;
- refType = 4;
- };
- F616C4980200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ansii850.h;
- refType = 4;
- };
- F616C4990200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ansiintl.h;
- refType = 4;
- };
- F616C49A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ansinor4.h;
- refType = 4;
- };
- F616C49B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ansislov.h;
- refType = 4;
- };
- F616C49C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ansispan.h;
- refType = 4;
- };
- F616C49D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ansiswfn.h;
- refType = 4;
- };
- F616C49E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = anturk.h;
- refType = 4;
- };
- F616C49F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ascii.h;
- refType = 4;
- };
- F616C4A00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ascii2.h;
- refType = 4;
- };
- F616C4A10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1ca0.h;
- refType = 4;
- };
- F616C4A20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1da0.h;
- refType = 4;
- };
- F616C4A30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1de0.h;
- refType = 4;
- };
- F616C4A40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1es0.h;
- refType = 4;
- };
- F616C4A50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1fi0.h;
- refType = 4;
- };
- F616C4A60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1fr0.h;
- refType = 4;
- };
- F616C4A70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1is0.h;
- refType = 4;
- };
- F616C4A80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1it0.h;
- refType = 4;
- };
- F616C4A90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1nl0.h;
- refType = 4;
- };
- F616C4AA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1no0.h;
- refType = 4;
- };
- F616C4AB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1pt0.h;
- refType = 4;
- };
- F616C4AC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1sv0.h;
- refType = 4;
- };
- F616C4AD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1uk0.h;
- refType = 4;
- };
- F616C4AE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = bllt1us0.h;
- refType = 4;
- };
- F616C4AF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blnxtde0.h;
- refType = 4;
- };
- F616C4B00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blnxtes0.h;
- refType = 4;
- };
- F616C4B10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blnxtfr0.h;
- refType = 4;
- };
- F616C4B20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blnxtit0.h;
- refType = 4;
- };
- F616C4B30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blnxtus0.h;
- refType = 4;
- };
- F616C4B40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = charsets.h;
- refType = 4;
- };
- F616C4B50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = countries.h;
- refType = 4;
- };
- F616C4B60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = country_codes.h;
- refType = 4;
- };
- F616C4B70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_437.h;
- refType = 4;
- };
- F616C4B80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_850.h;
- refType = 4;
- };
- F616C4B90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_852.h;
- refType = 4;
- };
- F616C4BA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_857.h;
- refType = 4;
- };
- F616C4BB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_860.h;
- refType = 4;
- };
- F616C4BC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_861.h;
- refType = 4;
- };
- F616C4BD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_863.h;
- refType = 4;
- };
- F616C4BE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_865.h;
- refType = 4;
- };
- F616C4BF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_big5.c;
- refType = 4;
- };
- F616C4C00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_big5.h;
- refType = 4;
- };
- F616C4C10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_cyrl.h;
- refType = 4;
- };
- F616C4C20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_gb2312.c;
- refType = 4;
- };
- F616C4C30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_gb2312.h;
- refType = 4;
- };
- F616C4C40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_jis.c;
- refType = 4;
- };
- F616C4C50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_jis_0208_1990.h;
- refType = 4;
- };
- F616C4C60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_jis_20208_1990.c;
- refType = 4;
- };
- F616C4C70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_ksc.c;
- refType = 4;
- };
- F616C4C80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_ksc5601.h;
- refType = 4;
- };
- F616C4C90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_latin1.h;
- refType = 4;
- };
- F616C4CA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_narrow.c;
- refType = 4;
- };
- F616C4CB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_next.h;
- refType = 4;
- };
- F616C4CC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_sjis.h;
- refType = 4;
- };
- F616C4CD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_unicode.c;
- refType = 4;
- };
- F616C4CE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_utffss.c;
- refType = 4;
- };
- F616C4CF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_w1250.h;
- refType = 4;
- };
- F616C4D00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_w1251.h;
- refType = 4;
- };
- F616C4D10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_w1252.h;
- refType = 4;
- };
- F616C4D20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_w1253.h;
- refType = 4;
- };
- F616C4D30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cs_w1254.h;
- refType = 4;
- };
- F616C4D40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = csjis2_p.h;
- refType = 4;
- };
- F616C4D50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cv_big5.c;
- refType = 4;
- };
- F616C4D60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cv_gb2312.c;
- refType = 4;
- };
- F616C4D70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cv_jis.c;
- refType = 4;
- };
- F616C4D80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cv_ksc.c;
- refType = 4;
- };
- F616C4D90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cv_narrow.c;
- refType = 4;
- };
- F616C4DA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cyrr.h;
- refType = 4;
- };
- F616C4DB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = czech.h;
- refType = 4;
- };
- F616C4DC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437de0.h;
- refType = 4;
- };
- F616C4DD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437es1.h;
- refType = 4;
- };
- F616C4DE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437fi0.h;
- refType = 4;
- };
- F616C4DF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437fr0.h;
- refType = 4;
- };
- F616C4E00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437it0.h;
- refType = 4;
- };
- F616C4E10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437nl0.h;
- refType = 4;
- };
- F616C4E20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437sv0.h;
- refType = 4;
- };
- F616C4E30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437uk0.h;
- refType = 4;
- };
- F616C4E40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db437us0.h;
- refType = 4;
- };
- F616C4E50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850cf0.h;
- refType = 4;
- };
- F616C4E60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850de0.h;
- refType = 4;
- };
- F616C4E70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850es0.h;
- refType = 4;
- };
- F616C4E80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850fr0.h;
- refType = 4;
- };
- F616C4E90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850it1.h;
- refType = 4;
- };
- F616C4EA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850nl0.h;
- refType = 4;
- };
- F616C4EB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850pt0.h;
- refType = 4;
- };
- F616C4EC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850sv1.h;
- refType = 4;
- };
- F616C4ED0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850uk0.h;
- refType = 4;
- };
- F616C4EE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db850us0.h;
- refType = 4;
- };
- F616C4EF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db852cz0.h;
- refType = 4;
- };
- F616C4F00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db852hdc.h;
- refType = 4;
- };
- F616C4F10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db852po0.h;
- refType = 4;
- };
- F616C4F20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db852sl0.h;
- refType = 4;
- };
- F616C4F30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db857tr0.h;
- refType = 4;
- };
- F616C4F40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db860pt0.h;
- refType = 4;
- };
- F616C4F50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db863cf1.h;
- refType = 4;
- };
- F616C4F60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db865da0.h;
- refType = 4;
- };
- F616C4F70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db865no0.h;
- refType = 4;
- };
- F616C4F80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = db866ru0.h;
- refType = 4;
- };
- F616C4F90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = depends.mak;
- refType = 4;
- };
- F616C4FA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dtest.c;
- refType = 4;
- };
- F616C4FB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dtest2.c;
- refType = 4;
- };
- F616C4FC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = hun852dc.h;
- refType = 4;
- };
- F616C4FD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iceland.h;
- refType = 4;
- };
- F616C4FE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = intl.def;
- refType = 4;
- };
- F616C4FF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = intl.h;
- refType = 4;
- };
- F616C5000200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = langdrv.h;
- refType = 4;
- };
- F616C5010200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_ascii.c;
- refType = 4;
- };
- F616C5020200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_big5.c;
- refType = 4;
- };
- F616C5030200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_dos.c;
- refType = 4;
- };
- F616C5040200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_gb2312.c;
- refType = 4;
- };
- F616C5050200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_jis.c;
- refType = 4;
- };
- F616C5060200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_ksc.c;
- refType = 4;
- };
- F616C5070200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_latin1.c;
- refType = 4;
- };
- F616C5080200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_narrow.c;
- refType = 4;
- };
- F616C5090200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lc_unicode.c;
- refType = 4;
- };
- F616C50A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ld.c;
- refType = 4;
- };
- F616C50B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ld.h;
- refType = 4;
- };
- F616C50C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ld2.c;
- refType = 4;
- };
- F616C50D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ld_proto.h;
- refType = 4;
- };
- F616C50E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ldcommon.h;
- refType = 4;
- };
- F616C50F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mac_437.h;
- refType = 4;
- };
- F616C5100200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mac_865.h;
- refType = 4;
- };
- F616C5110200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mac_lat1.h;
- refType = 4;
- };
- F616C5120200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = make.maps;
- refType = 4;
- };
- F616C5150200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mapcompare.cpp;
- refType = 4;
- };
- F616C5160200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mapdump.c;
- refType = 4;
- };
- F616C5170200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mapgen4.c;
- refType = 4;
- };
- F616C5180200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = maptest.cpp;
- refType = 4;
- };
- F616C5190200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = maptest2.c;
- refType = 4;
- };
- F616C51A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = nordan40.h;
- refType = 4;
- };
- F616C51B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = polish.h;
- refType = 4;
- };
- F616C51C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = slovene.h;
- refType = 4;
- };
- F616C51D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = swedfin.h;
- refType = 4;
- };
- F616C51E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = turk.h;
- refType = 4;
- };
- F616C51F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = tx437_865.h;
- refType = 4;
- };
- F616C5200200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = tx437_lat1.h;
- refType = 4;
- };
- F616C5210200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = tx865_lat1.h;
- refType = 4;
- };
- F616C5220200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = undef.h;
- refType = 4;
- };
- F616C53A0200B0CF01EF0ADE = {
- children = (
- F616C53C0200B0CF01EF0ADE,
- F616C53D0200B0CF01EF0ADE,
- F616C53E0200B0CF01EF0ADE,
- F616C53F0200B0CF01EF0ADE,
- F616C5400200B0CF01EF0ADE,
- F616C5410200B0CF01EF0ADE,
- F616C5420200B0CF01EF0ADE,
- F616C5430200B0CF01EF0ADE,
- F616C5440200B0CF01EF0ADE,
- F616C5450200B0CF01EF0ADE,
- F616C5460200B0CF01EF0ADE,
- F616C5480200B0CF01EF0ADE,
- F616C5490200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = isql;
- refType = 4;
- };
- F616C53C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = extra_proto.h;
- refType = 4;
- };
- F616C53D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = extract.epp;
- refType = 4;
- };
- F616C53E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql.def;
- refType = 4;
- };
- F616C53F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql.epp;
- refType = 4;
- };
- F616C5400200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql.h;
- refType = 4;
- };
- F616C5410200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql.rc;
- refType = 4;
- };
- F616C5420200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql_proto.h;
- refType = 4;
- };
- F616C5430200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql_res.h;
- refType = 4;
- };
- F616C5440200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql_win.cpp;
- refType = 4;
- };
- F616C5450200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isql_win.h;
- refType = 4;
- };
- F616C5460200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isqlw_proto.h;
- refType = 4;
- };
- F616C5480200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = show.epp;
- refType = 4;
- };
- F616C5490200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = show_proto.h;
- refType = 4;
- };
- F616C55E0200B0CF01EF0ADE = {
- children = (
- F616C55F0200B0CF01EF0ADE,
- F616C5600200B0CF01EF0ADE,
- F616C5610200B0CF01EF0ADE,
- F616C5620200B0CF01EF0ADE,
- F616C5630200B0CF01EF0ADE,
- F616C5640200B0CF01EF0ADE,
- F616C5650200B0CF01EF0ADE,
- F616C5660200B0CF01EF0ADE,
- F616C5670200B0CF01EF0ADE,
- F616C5680200B0CF01EF0ADE,
- F616C5690200B0CF01EF0ADE,
- F616C56A0200B0CF01EF0ADE,
- F616C56B0200B0CF01EF0ADE,
- F616C56C0200B0CF01EF0ADE,
- F616C56D0200B0CF01EF0ADE,
- F616C56E0200B0CF01EF0ADE,
- F616C56F0200B0CF01EF0ADE,
- F616C5700200B0CF01EF0ADE,
- F616C5710200B0CF01EF0ADE,
- F616C5750200B0CF01EF0ADE,
- F616C5760200B0CF01EF0ADE,
- F616C5770200B0CF01EF0ADE,
- F616C5780200B0CF01EF0ADE,
- F616C5790200B0CF01EF0ADE,
- F616C57A0200B0CF01EF0ADE,
- F616C57B0200B0CF01EF0ADE,
- F616C57C0200B0CF01EF0ADE,
- F616C57D0200B0CF01EF0ADE,
- F616C57E0200B0CF01EF0ADE,
- F616C57F0200B0CF01EF0ADE,
- F616C5800200B0CF01EF0ADE,
- F616C5810200B0CF01EF0ADE,
- F616C5820200B0CF01EF0ADE,
- F616C5830200B0CF01EF0ADE,
- F616C5840200B0CF01EF0ADE,
- F616C5850200B0CF01EF0ADE,
- F616C5860200B0CF01EF0ADE,
- F616C58F0200B0CF01EF0ADE,
- F616C5900200B0CF01EF0ADE,
- F616C5910200B0CF01EF0ADE,
- F616C5920200B0CF01EF0ADE,
- F616C5930200B0CF01EF0ADE,
- F616C5940200B0CF01EF0ADE,
- F616C5950200B0CF01EF0ADE,
- F616C5960200B0CF01EF0ADE,
- F616C5970200B0CF01EF0ADE,
- F616C5980200B0CF01EF0ADE,
- F616C5990200B0CF01EF0ADE,
- F616C59A0200B0CF01EF0ADE,
- F616C59B0200B0CF01EF0ADE,
- F616C59C0200B0CF01EF0ADE,
- F616C59D0200B0CF01EF0ADE,
- F616C59E0200B0CF01EF0ADE,
- F616C59F0200B0CF01EF0ADE,
- F616C5A00200B0CF01EF0ADE,
- F6A0478F02AD56AF01EF0ACB,
- F616C5A10200B0CF01EF0ADE,
- F616C5A20200B0CF01EF0ADE,
- F616C5A30200B0CF01EF0ADE,
- F616C5A40200B0CF01EF0ADE,
- F616C5A50200B0CF01EF0ADE,
- F616C5A60200B0CF01EF0ADE,
- F616C5A70200B0CF01EF0ADE,
- F616C5A80200B0CF01EF0ADE,
- F616C5A90200B0CF01EF0ADE,
- F616C5AA0200B0CF01EF0ADE,
- F616C5AB0200B0CF01EF0ADE,
- F616C5AC0200B0CF01EF0ADE,
- F616C5AD0200B0CF01EF0ADE,
- F616C5AE0200B0CF01EF0ADE,
- F616C5AF0200B0CF01EF0ADE,
- F616C5B00200B0CF01EF0ADE,
- F616C5B10200B0CF01EF0ADE,
- F616C5B20200B0CF01EF0ADE,
- F616C5B30200B0CF01EF0ADE,
- F616C5B40200B0CF01EF0ADE,
- F616C5B50200B0CF01EF0ADE,
- F616C5B60200B0CF01EF0ADE,
- F616C5B70200B0CF01EF0ADE,
- F616C5B80200B0CF01EF0ADE,
- F616C5B90200B0CF01EF0ADE,
- F616C5BA0200B0CF01EF0ADE,
- F616C5BB0200B0CF01EF0ADE,
- F616C5BC0200B0CF01EF0ADE,
- F616C5BD0200B0CF01EF0ADE,
- F616C5BE0200B0CF01EF0ADE,
- F616C5BF0200B0CF01EF0ADE,
- F616C5C00200B0CF01EF0ADE,
- F616C5C10200B0CF01EF0ADE,
- F616C5C20200B0CF01EF0ADE,
- F616C5C30200B0CF01EF0ADE,
- F616C5C40200B0CF01EF0ADE,
- F616C5C50200B0CF01EF0ADE,
- F616C5C60200B0CF01EF0ADE,
- F616C5C70200B0CF01EF0ADE,
- F616C5C80200B0CF01EF0ADE,
- F616C5C90200B0CF01EF0ADE,
- F616C5CA0200B0CF01EF0ADE,
- F616C5CB0200B0CF01EF0ADE,
- F616C5CC0200B0CF01EF0ADE,
- F616C5CD0200B0CF01EF0ADE,
- F616C5CE0200B0CF01EF0ADE,
- F616C5CF0200B0CF01EF0ADE,
- F616C5D00200B0CF01EF0ADE,
- F616C5D10200B0CF01EF0ADE,
- F616C5D20200B0CF01EF0ADE,
- F616C5D30200B0CF01EF0ADE,
- F616C5D40200B0CF01EF0ADE,
- F616C5D50200B0CF01EF0ADE,
- F616C5D60200B0CF01EF0ADE,
- F616C5D70200B0CF01EF0ADE,
- F616C5D80200B0CF01EF0ADE,
- F616C5D90200B0CF01EF0ADE,
- F616C5DA0200B0CF01EF0ADE,
- F616C5DB0200B0CF01EF0ADE,
- F616C5DC0200B0CF01EF0ADE,
- F616C5DD0200B0CF01EF0ADE,
- F616C5DE0200B0CF01EF0ADE,
- F616C5DF0200B0CF01EF0ADE,
- F616C5E00200B0CF01EF0ADE,
- F616C5E10200B0CF01EF0ADE,
- F616C5E20200B0CF01EF0ADE,
- F616C5E30200B0CF01EF0ADE,
- F616C5E40200B0CF01EF0ADE,
- F616C5E50200B0CF01EF0ADE,
- F616C5E60200B0CF01EF0ADE,
- F616C5E70200B0CF01EF0ADE,
- F616C5E80200B0CF01EF0ADE,
- F616C5E90200B0CF01EF0ADE,
- F616C5EA0200B0CF01EF0ADE,
- F616C5EB0200B0CF01EF0ADE,
- F616C5EC0200B0CF01EF0ADE,
- F616C5ED0200B0CF01EF0ADE,
- F616C5EE0200B0CF01EF0ADE,
- F616C5EF0200B0CF01EF0ADE,
- F616C5F00200B0CF01EF0ADE,
- F616C5F10200B0CF01EF0ADE,
- F616C5F20200B0CF01EF0ADE,
- F616C5F30200B0CF01EF0ADE,
- F616C5F40200B0CF01EF0ADE,
- F616C5F50200B0CF01EF0ADE,
- F616C5F60200B0CF01EF0ADE,
- F616C5F70200B0CF01EF0ADE,
- F616C5F80200B0CF01EF0ADE,
- F616C5F90200B0CF01EF0ADE,
- F616C5FA0200B0CF01EF0ADE,
- F616C5FB0200B0CF01EF0ADE,
- F616C5FC0200B0CF01EF0ADE,
- F616C5FD0200B0CF01EF0ADE,
- F616C5FE0200B0CF01EF0ADE,
- F616C5FF0200B0CF01EF0ADE,
- F616C6000200B0CF01EF0ADE,
- F616C6010200B0CF01EF0ADE,
- F616C6020200B0CF01EF0ADE,
- F616C6030200B0CF01EF0ADE,
- F616C6040200B0CF01EF0ADE,
- F616C6050200B0CF01EF0ADE,
- F616C6060200B0CF01EF0ADE,
- F616C6070200B0CF01EF0ADE,
- F616C6080200B0CF01EF0ADE,
- F616C6090200B0CF01EF0ADE,
- F616C60A0200B0CF01EF0ADE,
- F616C60B0200B0CF01EF0ADE,
- F616C60C0200B0CF01EF0ADE,
- F616C60D0200B0CF01EF0ADE,
- F616C60E0200B0CF01EF0ADE,
- F616C60F0200B0CF01EF0ADE,
- F6D5B461025D6CDB01EF0AD1,
- F616C6100200B0CF01EF0ADE,
- F6D5B463025D6F2D01EF0AD1,
- F616C6110200B0CF01EF0ADE,
- F616C6120200B0CF01EF0ADE,
- F616C6130200B0CF01EF0ADE,
- F616C6140200B0CF01EF0ADE,
- F616C6150200B0CF01EF0ADE,
- F616C6160200B0CF01EF0ADE,
- F616C6170200B0CF01EF0ADE,
- F616C6180200B0CF01EF0ADE,
- F616C6190200B0CF01EF0ADE,
- F616C61A0200B0CF01EF0ADE,
- F616C61B0200B0CF01EF0ADE,
- F616C61C0200B0CF01EF0ADE,
- F616C61D0200B0CF01EF0ADE,
- F616C61E0200B0CF01EF0ADE,
- F616C61F0200B0CF01EF0ADE,
- F616C6200200B0CF01EF0ADE,
- F616C6210200B0CF01EF0ADE,
- F616C6220200B0CF01EF0ADE,
- F616C6230200B0CF01EF0ADE,
- F616C6240200B0CF01EF0ADE,
- F616C6250200B0CF01EF0ADE,
- F616C6260200B0CF01EF0ADE,
- F616C6270200B0CF01EF0ADE,
- F616C6290200B0CF01EF0ADE,
- F616C62A0200B0CF01EF0ADE,
- F616C62B0200B0CF01EF0ADE,
- F616C62C0200B0CF01EF0ADE,
- F616C62D0200B0CF01EF0ADE,
- F616C62E0200B0CF01EF0ADE,
- F616C62F0200B0CF01EF0ADE,
- F616C6300200B0CF01EF0ADE,
- F616C6310200B0CF01EF0ADE,
- F616C6320200B0CF01EF0ADE,
- F616C6330200B0CF01EF0ADE,
- F616C6370200B0CF01EF0ADE,
- F616C6380200B0CF01EF0ADE,
- F616C6390200B0CF01EF0ADE,
- F616C63A0200B0CF01EF0ADE,
- F616C63B0200B0CF01EF0ADE,
- F616C63C0200B0CF01EF0ADE,
- F616C63D0200B0CF01EF0ADE,
- F616C63E0200B0CF01EF0ADE,
- F616C63F0200B0CF01EF0ADE,
- F616C6400200B0CF01EF0ADE,
- F616C6410200B0CF01EF0ADE,
- F616C6420200B0CF01EF0ADE,
- F616C6430200B0CF01EF0ADE,
- F616C6440200B0CF01EF0ADE,
- F616C6450200B0CF01EF0ADE,
- F616C6460200B0CF01EF0ADE,
- F616C6490200B0CF01EF0ADE,
- F616C64A0200B0CF01EF0ADE,
- F616C64B0200B0CF01EF0ADE,
- F616C64C0200B0CF01EF0ADE,
- F616C64D0200B0CF01EF0ADE,
- F616C64E0200B0CF01EF0ADE,
- F616C64F0200B0CF01EF0ADE,
- F616C6500200B0CF01EF0ADE,
- F616C6510200B0CF01EF0ADE,
- F616C6520200B0CF01EF0ADE,
- F616C6530200B0CF01EF0ADE,
- F616C6540200B0CF01EF0ADE,
- F616C6550200B0CF01EF0ADE,
- F616C6560200B0CF01EF0ADE,
- F616C6570200B0CF01EF0ADE,
- F616C6580200B0CF01EF0ADE,
- F616C6590200B0CF01EF0ADE,
- F616C65A0200B0CF01EF0ADE,
- F616C65B0200B0CF01EF0ADE,
- F616C65C0200B0CF01EF0ADE,
- F616C65D0200B0CF01EF0ADE,
- F616C65E0200B0CF01EF0ADE,
- F616C65F0200B0CF01EF0ADE,
- F616C6600200B0CF01EF0ADE,
- F616C6610200B0CF01EF0ADE,
- F616C6620200B0CF01EF0ADE,
- F616C6630200B0CF01EF0ADE,
- F616C6640200B0CF01EF0ADE,
- F616C6650200B0CF01EF0ADE,
- F616C6660200B0CF01EF0ADE,
- F616C6670200B0CF01EF0ADE,
- F616C6680200B0CF01EF0ADE,
- F616C6690200B0CF01EF0ADE,
- F616C66A0200B0CF01EF0ADE,
- F616C66B0200B0CF01EF0ADE,
- F616C66C0200B0CF01EF0ADE,
- F616C66D0200B0CF01EF0ADE,
- F616C66E0200B0CF01EF0ADE,
- F616C66F0200B0CF01EF0ADE,
- F616C6700200B0CF01EF0ADE,
- F616C6710200B0CF01EF0ADE,
- F616C6780200B0CF01EF0ADE,
- F616C6790200B0CF01EF0ADE,
- F616C67A0200B0CF01EF0ADE,
- F616C67B0200B0CF01EF0ADE,
- F616C67C0200B0CF01EF0ADE,
- F616C67D0200B0D001EF0ADE,
- F616C67E0200B0D001EF0ADE,
- F616C67F0200B0D001EF0ADE,
- F616C6800200B0D001EF0ADE,
- F616C6810200B0D001EF0ADE,
- F616C6820200B0D001EF0ADE,
- F616C6830200B0D001EF0ADE,
- F616C6840200B0D001EF0ADE,
- F616C6850200B0D001EF0ADE,
- F616C6860200B0D001EF0ADE,
- F616C6870200B0D001EF0ADE,
- F616C6880200B0D001EF0ADE,
- F616C6890200B0D001EF0ADE,
- F616C68A0200B0D001EF0ADE,
- F616C68B0200B0D001EF0ADE,
- F616C68C0200B0D001EF0ADE,
- F616C68D0200B0D001EF0ADE,
- F616C68E0200B0D001EF0ADE,
- F616C68F0200B0D001EF0ADE,
- F616C6900200B0D001EF0ADE,
- F616C6910200B0D001EF0ADE,
- F616C6920200B0D001EF0ADE,
- F616C6930200B0D001EF0ADE,
- F616C6940200B0D001EF0ADE,
- F616C6950200B0D001EF0ADE,
- F616C6960200B0D001EF0ADE,
- F616C6970200B0D001EF0ADE,
- F616C6980200B0D001EF0ADE,
- F616C6990200B0D001EF0ADE,
- F616C69A0200B0D001EF0ADE,
- F616C69B0200B0D001EF0ADE,
- F616C69C0200B0D001EF0ADE,
- F616C69D0200B0D001EF0ADE,
- F616C69E0200B0D001EF0ADE,
- F616C69F0200B0D001EF0ADE,
- F616C6A00200B0D001EF0ADE,
- F616C6A10200B0D001EF0ADE,
- F616C6A20200B0D001EF0ADE,
- F616C6A30200B0D001EF0ADE,
- F616C6A40200B0D001EF0ADE,
- F616C6A50200B0D001EF0ADE,
- F616C6A60200B0D001EF0ADE,
- F616C6A70200B0D001EF0ADE,
- F616C6A80200B0D001EF0ADE,
- F616C6A90200B0D001EF0ADE,
- F616C6AA0200B0D001EF0ADE,
- F616C6AB0200B0D001EF0ADE,
- F616C6AC0200B0D001EF0ADE,
- F616C6AD0200B0D001EF0ADE,
- F616C6AE0200B0D001EF0ADE,
- F616C6AF0200B0D001EF0ADE,
- F616C6B00200B0D001EF0ADE,
- F616C6B10200B0D001EF0ADE,
- F616C6B20200B0D001EF0ADE,
- F616C6B30200B0D001EF0ADE,
- F616C6B40200B0D001EF0ADE,
- F616C6B50200B0D001EF0ADE,
- F616C6B60200B0D001EF0ADE,
- F616C6B70200B0D001EF0ADE,
- F616C6B80200B0D001EF0ADE,
- F616C6B90200B0D001EF0ADE,
- F616C6BA0200B0D001EF0ADE,
- F616C6BB0200B0D001EF0ADE,
- F616C6BC0200B0D001EF0ADE,
- F616C6BD0200B0D001EF0ADE,
- F616C6BE0200B0D001EF0ADE,
- F616C6BF0200B0D001EF0ADE,
- F6A0479102AD571001EF0ACB,
- F6A0479202AD571001EF0ACB,
- F616C6C00200B0D001EF0ADE,
- F616C6C10200B0D001EF0ADE,
- F616C6C20200B0D001EF0ADE,
- F616C6C30200B0D001EF0ADE,
- F616C6C40200B0D001EF0ADE,
- F616C6C50200B0D001EF0ADE,
- F616C6C60200B0D001EF0ADE,
- F616C6C70200B0D001EF0ADE,
- F616C6C80200B0D001EF0ADE,
- F616C6C90200B0D001EF0ADE,
- F616C6CA0200B0D001EF0ADE,
- F616C6CB0200B0D001EF0ADE,
- F616C6CC0200B0D001EF0ADE,
- F616C6CD0200B0D001EF0ADE,
- F616C6CE0200B0D001EF0ADE,
- F616C6CF0200B0D001EF0ADE,
- F616C6D00200B0D001EF0ADE,
- F616C6D10200B0D001EF0ADE,
- F616C6D20200B0D001EF0ADE,
- F616C6D30200B0D001EF0ADE,
- F616C6D40200B0D001EF0ADE,
- F616C6D50200B0D001EF0ADE,
- F616C6D60200B0D001EF0ADE,
- F616C6D70200B0D001EF0ADE,
- F616C6D80200B0D001EF0ADE,
- F616C6D90200B0D001EF0ADE,
- F616C6DA0200B0D001EF0ADE,
- F616C6DB0200B0D001EF0ADE,
- F616C6DC0200B0D001EF0ADE,
- F616C6DD0200B0D001EF0ADE,
- F616C6DE0200B0D001EF0ADE,
- F616C6DF0200B0D001EF0ADE,
- F616C6E00200B0D001EF0ADE,
- F616C6E10200B0D001EF0ADE,
- F616C6E20200B0D001EF0ADE,
- F616C6E30200B0D001EF0ADE,
- F616C6E40200B0D001EF0ADE,
- F616C6E50200B0D001EF0ADE,
- F616C6E60200B0D001EF0ADE,
- F616C6E70200B0D001EF0ADE,
- F616C6E80200B0D001EF0ADE,
- F616C6E90200B0D001EF0ADE,
- F616C6EA0200B0D001EF0ADE,
- F616C6EB0200B0D001EF0ADE,
- F616C6EC0200B0D001EF0ADE,
- F616C6ED0200B0D001EF0ADE,
- F616C6EE0200B0D001EF0ADE,
- F6A0479502AEDE0F01EF0ACB,
- F6A0479602AEDE0F01EF0ACB,
- F616C6EF0200B0D001EF0ADE,
- F616C6F00200B0D001EF0ADE,
- F616C6F10200B0D001EF0ADE,
- F616C6F20200B0D001EF0ADE,
- F616C6F30200B0D001EF0ADE,
- F616C6F40200B0D001EF0ADE,
- F616C6F50200B0D001EF0ADE,
- F616C6F60200B0D001EF0ADE,
- F616C6F70200B0D001EF0ADE,
- F616C6F80200B0D001EF0ADE,
- F616C6F90200B0D001EF0ADE,
- F616C6FA0200B0D001EF0ADE,
- F616C6FB0200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = jrd;
- refType = 4;
- };
- F616C55F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = acl.h;
- refType = 4;
- };
- F616C5600200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = aif.cpp;
- refType = 4;
- };
- F616C5610200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = aif.h;
- refType = 4;
- };
- F616C5620200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ail.cpp;
- refType = 4;
- };
- F616C5630200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ail.h;
- refType = 4;
- };
- F616C5640200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = align.cpp;
- refType = 4;
- };
- F616C5650200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = align.h;
- refType = 4;
- };
- F616C5660200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all.cpp;
- refType = 4;
- };
- F616C5670200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all.h;
- refType = 4;
- };
- F616C5680200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all_old.cpp;
- refType = 4;
- };
- F616C5690200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all_old.h;
- refType = 4;
- };
- F616C56A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = all_proto.h;
- refType = 4;
- };
- F616C56B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alt.cpp;
- refType = 4;
- };
- F616C56C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alt_use_sec.h;
- refType = 4;
- };
- F616C56D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = alt_use_sec.h.pre;
- refType = 4;
- };
- F616C56E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ansi.h;
- refType = 4;
- };
- F616C56F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = log2.h;
- refType = 4;
- };
- F616C5710200B0CF01EF0ADE = {
- children = (
- F616C5720200B0CF01EF0ADE,
- F616C5730200B0CF01EF0ADE,
- F616C5740200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = auth;
- refType = 4;
- };
- F616C5720200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = local_user_unix.cpp;
- refType = 4;
- };
- F616C5730200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = reject_all.cpp;
- refType = 4;
- };
- F616C5740200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = security_db.cpp;
- refType = 4;
- };
- F616C5750200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = authenticate.cpp;
- refType = 4;
- };
- F616C5760200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = authenticate.h;
- refType = 4;
- };
- F616C5770200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = authenticator.h;
- refType = 4;
- };
- F616C5780200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blb.cpp;
- refType = 4;
- };
- F616C5790200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blb.h;
- refType = 4;
- };
- F616C57A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blb_proto.h;
- refType = 4;
- };
- F616C57B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blf_proto.h;
- refType = 4;
- };
- F616C57C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blk.h;
- refType = 4;
- };
- F616C57E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blob_filter.h;
- refType = 4;
- };
- F616C57F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = block_cache.h;
- refType = 4;
- };
- F616C5800200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blp.h;
- refType = 4;
- };
- F616C5810200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = blr.h;
- refType = 4;
- };
- F616C5860200B0CF01EF0ADE = {
- children = (
- F616C5870200B0CF01EF0ADE,
- F616C5880200B0CF01EF0ADE,
- F616C5890200B0CF01EF0ADE,
- F616C58A0200B0CF01EF0ADE,
- F616C58B0200B0CF01EF0ADE,
- F616C58C0200B0CF01EF0ADE,
- F616C58D0200B0CF01EF0ADE,
- F616C58E0200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = boot_codes;
- refType = 4;
- };
- F616C5880200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = codetext.h;
- refType = 4;
- };
- F616C5890200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = files.txt;
- refType = 4;
- };
- F616C58A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iberror.h;
- refType = 4;
- };
- F616C58B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msg_facs.h;
- refType = 4;
- };
- F616C58C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msgs.h;
- refType = 4;
- };
- F616C58D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = rdb_codes.h;
- refType = 4;
- };
- F616C58E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = sql_code.h;
- refType = 4;
- };
- F616C58F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = btr.cpp;
- refType = 4;
- };
- F616C5900200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = btr.h;
- refType = 4;
- };
- F616C5910200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = btr_proto.h;
- refType = 4;
- };
- F616C5920200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = build_no.h;
- refType = 4;
- };
- F616C5930200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = builtin.cpp;
- refType = 4;
- };
- F616C5940200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cch.cpp;
- refType = 4;
- };
- F616C5950200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cch.h;
- refType = 4;
- };
- F616C5960200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cch_proto.h;
- refType = 4;
- };
- F616C5970200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cdefs.h;
- refType = 4;
- };
- F616C5980200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cmp.cpp;
- refType = 4;
- };
- F616C5990200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cmp_proto.h;
- refType = 4;
- };
- F616C59A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = codes.epp;
- refType = 4;
- };
- F616C59B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = common.h;
- refType = 4;
- };
- F616C59C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = constants.h;
- refType = 4;
- };
- F616C59D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cvt.cpp;
- refType = 4;
- };
- F616C59E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cvt2.cpp;
- refType = 4;
- };
- F616C59F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cvt2_proto.h;
- refType = 4;
- };
- F616C5A00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = cvt_proto.h;
- refType = 4;
- };
- F616C5A10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dbg.cpp;
- refType = 4;
- };
- F616C5A20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dbg.h;
- refType = 4;
- };
- F616C5A30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dbg_proto.h;
- refType = 4;
- };
- F616C5A40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dbt.cpp;
- refType = 4;
- };
- F616C5A50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dfloat_stub.cpp;
- refType = 4;
- };
- F616C5A60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dflt.gdl;
- refType = 4;
- };
- F616C5A70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dflt.h;
- refType = 4;
- };
- F616C5A80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dfw.epp;
- refType = 4;
- };
- F616C5A90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dfw_proto.h;
- refType = 4;
- };
- F616C5AA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = divorce.cpp;
- refType = 4;
- };
- F616C5AB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = divorce.h;
- refType = 4;
- };
- F616C5AC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dllshell.cpp;
- refType = 4;
- };
- F616C5AD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dls.cpp;
- refType = 4;
- };
- F616C5AE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dls_proto.h;
- refType = 4;
- };
- F616C5AF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dmp.cpp;
- refType = 4;
- };
- F616C5B00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dmp_proto.h;
- refType = 4;
- };
- F616C5B10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = doserr.h;
- refType = 4;
- };
- F616C5B20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dpm.epp;
- refType = 4;
- };
- F616C5B30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dpm_proto.h;
- refType = 4;
- };
- F616C5B40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = drq.h;
- refType = 4;
- };
- F616C5B50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsc.cpp;
- refType = 4;
- };
- F616C5B60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsc.h;
- refType = 4;
- };
- F616C5B60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsc_pub.h;
- refType = 4;
- };
- F616C5B70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dsc_proto.h;
- refType = 4;
- };
- F616C5B80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn.epp;
- refType = 4;
- };
- F616C5B90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn.h;
- refType = 4;
- };
- F616C5BA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_def.epp;
- refType = 4;
- };
- F616C5BB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_def.sed;
- refType = 4;
- };
- F616C5BC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_del.epp;
- refType = 4;
- };
- F616C5BD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_df_proto.h;
- refType = 4;
- };
- F616C5BE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_dl_proto.h;
- refType = 4;
- };
- F616C5BF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_md_proto.h;
- refType = 4;
- };
- F616C5C00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_mod.epp;
- refType = 4;
- };
- F616C5C10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_proto.h;
- refType = 4;
- };
- F616C5C20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_ut_proto.h;
- refType = 4;
- };
- F616C5C30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = dyn_util.epp;
- refType = 4;
- };
- F616C5C40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = enc.cpp;
- refType = 4;
- };
- F616C5C50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = enc_proto.h;
- refType = 4;
- };
- F616C5C60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = entry.h;
- refType = 4;
- };
- F616C5C70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = envelope.epp;
- refType = 4;
- };
- F616C5C80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = err.cpp;
- refType = 4;
- };
- F616C5C90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = err_proto.h;
- refType = 4;
- };
- F616C5CA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = event.cpp;
- refType = 4;
- };
- F616C5CB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = event.h;
- refType = 4;
- };
- F616C5CC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = event_proto.h;
- refType = 4;
- };
- F616C5CD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = everything.h;
- refType = 4;
- };
- F616C5CE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = evl.cpp;
- refType = 4;
- };
- F616C5CF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = evl_like.cpp;
- refType = 4;
- };
- F616C5D00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = evl_proto.h;
- refType = 4;
- };
- F616C5D10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exe.cpp;
- refType = 4;
- };
- F616C5D20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exe.h;
- refType = 4;
- };
- F616C5D30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = exe_proto.h;
- refType = 4;
- };
- F616C5D40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ext.cpp;
- refType = 4;
- };
- F616C5D50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ext.h;
- refType = 4;
- };
- F616C5D60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ext_proto.h;
- refType = 4;
- };
- F616C5D70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = extvms.cpp;
- refType = 4;
- };
- F616C5D80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fields.h;
- refType = 4;
- };
- F616C5D90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fil.h;
- refType = 4;
- };
- F616C5DA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = file_params.h;
- refType = 4;
- };
- F616C5DB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = filte_proto.h;
- refType = 4;
- };
- F616C5DC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = filters.cpp;
- refType = 4;
- };
- F616C5DD0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = flags.h;
- refType = 4;
- };
- F616C5DE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = flu.cpp;
- refType = 4;
- };
- F616C5DF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = flu.h;
- refType = 4;
- };
- F616C5E00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = flu_proto.h;
- refType = 4;
- };
- F616C5E10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fun.epp;
- refType = 4;
- };
- F616C5E20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = fun_proto.h;
- refType = 4;
- };
- F616C5E40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds.bas;
- refType = 4;
- };
- F616C5E50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds.cpp;
- refType = 4;
- };
- F616C5E60200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds.def;
- refType = 4;
- };
- F616C5E90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds.pas;
- refType = 4;
- };
- F616C5EA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds.pli;
- refType = 4;
- };
- F616C5EB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds.vpas;
- refType = 4;
- };
- F616C5EC0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds5entry.mar;
- refType = 4;
- };
- F616C5ED0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_aix.f;
- refType = 4;
- };
- F616C5EE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_apollo.f;
- refType = 4;
- };
- F616C5EF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_h3.f;
- refType = 4;
- };
- F616C5F00200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_hp.f;
- refType = 4;
- };
- F616C5F10200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_proto.h;
- refType = 4;
- };
- F616C5F20200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_sun.f;
- refType = 4;
- };
- F616C5F30200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gds_vms.f;
- refType = 4;
- };
- F616C5F40200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gdsassert.h;
- refType = 4;
- };
- F616C5F50200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = gdsentry.mar;
- refType = 4;
- };
- F616C5F70200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = grammar.cpp;
- refType = 4;
- };
- F616C5F80200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = grammar.y;
- refType = 4;
- };
- F616C5F90200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = grant.epp;
- refType = 4;
- };
- F616C5FA0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = grant.gdl;
- refType = 4;
- };
- F616C5FB0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = grant_proto.h;
- refType = 4;
- };
- F616C5FE0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ibase.h;
- refType = 4;
- };
- F616C5FF0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iberr.cpp;
- refType = 4;
- };
- F616C6000200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iberr.h;
- refType = 4;
- };
- F616C6010200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iberr_proto.h;
- refType = 4;
- };
- F616C6020200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ibinitdll.cpp;
- refType = 4;
- };
- F616C6030200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ibsetjmp.h;
- refType = 4;
- };
- F616C6040200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ids.h;
- refType = 4;
- };
- F616C6060200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = idx.cpp;
- refType = 4;
- };
- F616C6070200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = idx.h;
- refType = 4;
- };
- F616C6080200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = idx_proto.h;
- refType = 4;
- };
- F616C6090200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = inf.cpp;
- refType = 4;
- };
- F616C60A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = inf_pub.h;
- refType = 4;
- };
- F616C60B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = inf_proto.h;
- refType = 4;
- };
- F616C60C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ini.epp;
- refType = 4;
- };
- F616C60D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ini.h;
- refType = 4;
- };
- F616C60E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ini_proto.h;
- refType = 4;
- };
- F616C60F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = intl.cpp;
- refType = 4;
- };
- F616C6100200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = intl.h;
- refType = 4;
- };
- F616C6110200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = intl_proto.h;
- refType = 4;
- };
- F616C6120200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = intlnames.h;
- refType = 4;
- };
- F616C6130200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = intlobj.h;
- refType = 4;
- };
- F616C6140200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = inuse.cpp;
- refType = 4;
- };
- F616C6150200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = inuse_proto.h;
- refType = 4;
- };
- F616C6160200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = irq.h;
- refType = 4;
- };
- F616C6170200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc.cpp;
- refType = 4;
- };
- F616C6180200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc.h;
- refType = 4;
- };
- F616C6190200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_cray.cpp;
- refType = 4;
- };
- F616C61A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_f_proto.h;
- refType = 4;
- };
- F616C61B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_file.cpp;
- refType = 4;
- };
- F616C61C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_i_proto.h;
- refType = 4;
- };
- F616C61D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_ipc.cpp;
- refType = 4;
- };
- F616C61E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_proto.h;
- refType = 4;
- };
- F616C61F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_s_proto.h;
- refType = 4;
- };
- F616C6200200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_signal.h;
- refType = 4;
- };
- F616C6210200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_sync.cpp;
- refType = 4;
- };
- F616C6220200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_sync_win32.cpp;
- refType = 4;
- };
- F616C6230200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = isc_win32.cpp;
- refType = 4;
- };
- F616C6240200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iscmsgs.msg;
- refType = 4;
- };
- F616C6250200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = iutls.def;
- refType = 4;
- };
- F616C6260200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jio.cpp;
- refType = 4;
- };
- F616C6270200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jlx.c;
- refType = 4;
- };
- F616C6290200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd.cpp;
- refType = 4;
- };
- F616C62A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd.def;
- refType = 4;
- };
- F616C62B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd.h;
- refType = 4;
- };
- F616C62C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd_blks.cpp;
- refType = 4;
- };
- F616C62D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd_blks.h;
- refType = 4;
- };
- F616C62E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd_proto.h;
- refType = 4;
- };
- F616C62F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd_ver.h;
- refType = 4;
- };
- F616C6300200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrd_ver.rc;
- refType = 4;
- };
- F616C6310200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrn.cpp;
- refType = 4;
- };
- F616C6320200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrn.h;
- refType = 4;
- };
- F616C6330200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = jrn_proto.h;
- refType = 4;
- };
- F616C6370200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lan.cpp;
- refType = 4;
- };
- F616C6380200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lck.cpp;
- refType = 4;
- };
- F616C6390200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lck.h;
- refType = 4;
- };
- F616C63A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lck_dummy.cpp;
- refType = 4;
- };
- F616C63B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lck_proto.h;
- refType = 4;
- };
- F616C63C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = license.h;
- refType = 4;
- };
- F616C6400200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lls.h;
- refType = 4;
- };
- F616C6410200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = lnmdef.h;
- refType = 4;
- };
- F616C6420200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = log.cpp;
- refType = 4;
- };
- F616C6430200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = log.h;
- refType = 4;
- };
- F616C6440200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = log_proto.h;
- refType = 4;
- };
- F616C6450200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = loiter.cpp;
- refType = 4;
- };
- F616C6460200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = loiter.h;
- refType = 4;
- };
- F616C6490200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = map.cpp;
- refType = 4;
- };
- F616C64A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = map_proto.h;
- refType = 4;
- };
- F616C64B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = math.cpp;
- refType = 4;
- };
- F616C64C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = math.h;
- refType = 4;
- };
- F616C64D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mblr.cpp;
- refType = 4;
- };
- F616C64E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mblr.h;
- refType = 4;
- };
- F616C64F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mblr_proto.h;
- refType = 4;
- };
- F616C6510200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = memtest.cpp;
- refType = 4;
- };
- F616C6520200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = met.epp;
- refType = 4;
- };
- F616C6530200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = met.h;
- refType = 4;
- };
- F616C6540200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = met_proto.h;
- refType = 4;
- };
- F616C6550200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = misc.cpp;
- refType = 4;
- };
- F616C6560200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = misc.h;
- refType = 4;
- };
- F616C6570200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = misc_proto.h;
- refType = 4;
- };
- F616C6580200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mmov.mar;
- refType = 4;
- };
- F616C6590200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mov.cpp;
- refType = 4;
- };
- F616C65A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mov_proto.h;
- refType = 4;
- };
- F616C65B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msg.h;
- refType = 4;
- };
- F616C65C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = msg_encode.h;
- refType = 4;
- };
- F616C65D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = names.h;
- refType = 4;
- };
- F616C65E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = nav.cpp;
- refType = 4;
- };
- F616C65F0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = nav_proto.h;
- refType = 4;
- };
- F616C6600200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = netware.cpp;
- refType = 4;
- };
- F616C6610200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = nlm_thd.h;
- refType = 4;
- };
- F616C6620200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = nod.h;
- refType = 4;
- };
- F616C6630200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = nodebug.cpp;
- refType = 4;
- };
- F616C6640200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = obj.h;
- refType = 4;
- };
- F616C6650200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ods.h;
- refType = 4;
- };
- F616C6660200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ods10.gdl;
- refType = 4;
- };
- F616C6670200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ods72.gdl;
- refType = 4;
- };
- F616C6680200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ods80.gdl;
- refType = 4;
- };
- F616C6690200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ods80dif.gdl;
- refType = 4;
- };
- F616C66A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ods81.gdl;
- refType = 4;
- };
- F616C66B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = ods91.gdl;
- refType = 4;
- };
- F616C66C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = old.cpp;
- refType = 4;
- };
- F616C66D0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = old.h;
- refType = 4;
- };
- F616C66E0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = old_proto.h;
- refType = 4;
- };
- F616C6710200B0CF01EF0ADE = {
- children = (
- F616C6720200B0CF01EF0ADE,
- F616C6740200B0CF01EF0ADE,
- F616C6750200B0CF01EF0ADE,
- F616C6760200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = os;
- refType = 4;
- };
- F616C6720200B0CF01EF0ADE = {
- children = (
- F616C6730200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = darwin;
- refType = 4;
- };
- F616C6730200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mod_loader.cpp;
- refType = 4;
- };
- F616C6740200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = mod_loader.h;
- refType = 4;
- };
- F616C6750200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = path_utils.h;
- refType = 4;
- };
- F616C6760200B0CF01EF0ADE = {
- children = (
- F616C6770200B0CF01EF0ADE,
- );
- isa = PBXGroup;
- path = posix;
- refType = 4;
- };
- F616C6770200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = path_utils.cpp;
- refType = 4;
- };
- F616C6780200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = os2.cpp;
- refType = 4;
- };
- F616C6790200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pag.cpp;
- refType = 4;
- };
- F616C67A0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pag.h;
- refType = 4;
- };
- F616C67B0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = pag_proto.h;
- refType = 4;
- };
- F616C67C0200B0CF01EF0ADE = {
- isa = PBXFileReference;
- path = par.cpp;
- refType = 4;
- };
- F616C67D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = par_proto.h;
- refType = 4;
- };
- F616C6800200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pcsleep.cpp;
- refType = 4;
- };
- F616C6810200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = perf.cpp;
- refType = 4;
- };
- F616C6820200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = perf.h;
- refType = 4;
- };
- F616C6830200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = perf.pas;
- refType = 4;
- };
- F616C6840200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = perf_proto.h;
- refType = 4;
- };
- F616C6850200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pio.h;
- refType = 4;
- };
- F616C6860200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pio_proto.h;
- refType = 4;
- };
- F616C6870200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = plugin_manager.cpp;
- refType = 4;
- };
- F616C6880200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = plugin_manager.h;
- refType = 4;
- };
- F616C6890200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pragma.h;
- refType = 4;
- };
- F616C68A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = print.cpp;
- refType = 4;
- };
- F616C68B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = procs2.gdl;
- refType = 4;
- };
- F616C68C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prv_m_bypass.h;
- refType = 4;
- };
- F616C68D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pwd.cpp;
- refType = 4;
- };
- F616C68E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pwd_old.h;
- refType = 4;
- };
- F616C68F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pwd_proto.h;
- refType = 4;
- };
- F616C6900200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = qatest.cpp;
- refType = 4;
- };
- F616C6940200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = que.h;
- refType = 4;
- };
- F616C6950200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdb.cpp;
- refType = 4;
- };
- F616C6960200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdb.h;
- refType = 4;
- };
- F616C6970200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdb_codes.h;
- refType = 4;
- };
- F616C6980200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdbcodes.h;
- refType = 4;
- };
- F616C6990200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdbcodes.mar;
- refType = 4;
- };
- F616C69A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdbgentry.mar;
- refType = 4;
- };
- F616C69B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdbgpas.cpp;
- refType = 4;
- };
- F616C69C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdbint.cpp;
- refType = 4;
- };
- F616C69D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rec.cpp;
- refType = 4;
- };
- F616C69E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rec_proto.h;
- refType = 4;
- };
- F616C69F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = relations.h;
- refType = 4;
- };
- F616C6A00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = req.h;
- refType = 4;
- };
- F616C6A10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rlck.cpp;
- refType = 4;
- };
- F616C6A20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rlck_proto.h;
- refType = 4;
- };
- F616C6A60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rse.cpp;
- refType = 4;
- };
- F616C6A80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rse_proto.h;
- refType = 4;
- };
- F616C6A90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sbm.cpp;
- refType = 4;
- };
- F616C6AA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sbm.h;
- refType = 4;
- };
- F616C6AB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sbm_proto.h;
- refType = 4;
- };
- F616C6AC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sch.cpp;
- refType = 4;
- };
- F616C6AD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sch_proto.h;
- refType = 4;
- };
- F616C6AE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scl.epp;
- refType = 4;
- };
- F616C6AF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scl.h;
- refType = 4;
- };
- F616C6B00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scl_proto.h;
- refType = 4;
- };
- F616C6B10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scroll_cursors.h;
- refType = 4;
- };
- F616C6B20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sdl.cpp;
- refType = 4;
- };
- F616C6B30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sdl.h;
- refType = 4;
- };
- F616C6B40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sdl_proto.h;
- refType = 4;
- };
- F616C6B50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sdw.cpp;
- refType = 4;
- };
- F616C6B60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sdw.h;
- refType = 4;
- };
- F616C6B70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sdw_proto.h;
- refType = 4;
- };
- F616C6B80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = shdef.h;
- refType = 4;
- };
- F616C6B90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = shrfinit.cpp;
- refType = 4;
- };
- F616C6BA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = shrinit.cpp;
- refType = 4;
- };
- F616C6BB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = shut.cpp;
- refType = 4;
- };
- F616C6BC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = shut_proto.h;
- refType = 4;
- };
- F616C6BD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = smp.h;
- refType = 4;
- };
- F616C6BE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = smp_impl.h;
- refType = 4;
- };
- F616C6BF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sort.cpp;
- refType = 4;
- };
- F616C6C00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sort.h;
- refType = 4;
- };
- F616C6C10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sort_proto.h;
- refType = 4;
- };
- F616C6C20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sqz.cpp;
- refType = 4;
- };
- F616C6C30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sqz.h;
- refType = 4;
- };
- F616C6C40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sqz_proto.h;
- refType = 4;
- };
- F616C6C50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stats.epp;
- refType = 4;
- };
- F616C6C60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = status.cpp;
- refType = 4;
- };
- F616C6C70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = status.h;
- refType = 4;
- };
- F616C6C80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stored_proc.gdl;
- refType = 4;
- };
- F616C6C90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stubs.cpp;
- refType = 4;
- };
- F616C6CA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sun_ftn.cpp;
- refType = 4;
- };
- F616C6CB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = svc.cpp;
- refType = 4;
- };
- F616C6CC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = svc.h;
- refType = 4;
- };
- F616C6CD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = svc_proto.h;
- refType = 4;
- };
- F616C6CE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = svc_undoc.h;
- refType = 4;
- };
- F616C6CF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = syidef.h;
- refType = 4;
- };
- F616C6D00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sym.cpp;
- refType = 4;
- };
- F616C6D10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sym_proto.h;
- refType = 4;
- };
- F616C6D20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = termtype.h;
- refType = 4;
- };
- F616C6D70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = thin.asm;
- refType = 4;
- };
- F616C6D80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = thread.mar;
- refType = 4;
- };
- F616C6D90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = time.h;
- refType = 4;
- };
- F616C6DA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = tpc.cpp;
- refType = 4;
- };
- F616C6DC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = tpc_proto.h;
- refType = 4;
- };
- F616C6DD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = tra.cpp;
- refType = 4;
- };
- F616C6DE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = tra.h;
- refType = 4;
- };
- F616C6DF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = tra_proto.h;
- refType = 4;
- };
- F616C6E00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = trig.h;
- refType = 4;
- };
- F616C6E10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = types.h;
- refType = 4;
- };
- F616C6E20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = unix.cpp;
- refType = 4;
- };
- F616C6E30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = utl.cpp;
- refType = 4;
- };
- F616C6E40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = utl_proto.h;
- refType = 4;
- };
- F616C6E50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = utls.def;
- refType = 4;
- };
- F616C6E60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = v2_triggers.gdl;
- refType = 4;
- };
- F616C6E70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = validation.cpp;
- refType = 4;
- };
- F616C6E80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = val.h;
- refType = 4;
- };
- F616C6E90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = val_proto.h;
- refType = 4;
- };
- F616C6EA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = version.rc;
- refType = 4;
- };
- F616C6EB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = version_95.rc;
- refType = 4;
- };
- F616C6EC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vio.cpp;
- refType = 4;
- };
- F616C6ED0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vio_debug.h;
- refType = 4;
- };
- F616C6EE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vio_proto.h;
- refType = 4;
- };
- F616C6EF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vms.cpp;
- refType = 4;
- };
- F616C6F00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vms.h;
- refType = 4;
- };
- F616C6F10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vms_command.cpp;
- refType = 4;
- };
- F616C6F20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vmsevent.cpp;
- refType = 4;
- };
- F616C6F30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vmslo_proto.h;
- refType = 4;
- };
- F616C6F40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vmslock.cpp;
- refType = 4;
- };
- F616C6F50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = vmsthread.cpp;
- refType = 4;
- };
- F616C6F60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = why.c;
- refType = 4;
- };
- F616C6F70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = why_proto.h;
- refType = 4;
- };
- F616C6F80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = windows.cpp;
- refType = 4;
- };
- F616C6F90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winnt.cpp;
- refType = 4;
- };
- F616C6FA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winnt_dll.cpp;
- refType = 4;
- };
- F616C6FB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = "y-valve.cpp";
- refType = 4;
- };
- F616C6FC0200B0D001EF0ADE = {
- children = (
- F616C6FF0200B0D001EF0ADE,
- F616C7000200B0D001EF0ADE,
- F616C7010200B0D001EF0ADE,
- F616C7020200B0D001EF0ADE,
- F616C7050200B0D001EF0ADE,
- F616C7060200B0D001EF0ADE,
- F616C7070200B0D001EF0ADE,
- F616C7090200B0D001EF0ADE,
- F616C70A0200B0D001EF0ADE,
- F616C70B0200B0D001EF0ADE,
- F616C70C0200B0D001EF0ADE,
- F616C70D0200B0D001EF0ADE,
- F616C70E0200B0D001EF0ADE,
- F616C70F0200B0D001EF0ADE,
- F616C7100200B0D001EF0ADE,
- F616C7110200B0D001EF0ADE,
- F616C7120200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = lock;
- refType = 4;
- };
- F616C6FF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = driver.cpp;
- refType = 4;
- };
- F616C7000200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = fparamv3.h;
- refType = 4;
- };
- F616C7010200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lock.cpp;
- refType = 4;
- };
- F616C7020200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lock.h;
- refType = 4;
- };
- F616C7050200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lock_proto.h;
- refType = 4;
- };
- F616C7060200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lockv3.h;
- refType = 4;
- };
- F616C7070200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lockv3s4.h;
- refType = 4;
- };
- F616C7090200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = manager.cpp;
- refType = 4;
- };
- F616C70A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pls.cpp;
- refType = 4;
- };
- F616C70B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = plserver.cpp;
- refType = 4;
- };
- F616C70C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = plserver.h;
- refType = 4;
- };
- F616C70D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = print.cpp;
- refType = 4;
- };
- F616C70E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = printv3.cpp;
- refType = 4;
- };
- F616C70F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = printv3s4.cpp;
- refType = 4;
- };
- F616C7100200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prtv3_proto.h;
- refType = 4;
- };
- F616C7110200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = reset.cpp;
- refType = 4;
- };
- F616C7120200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ulimit.cpp;
- refType = 4;
- };
- F616C7F30200B0D001EF0ADE = {
- children = (
- F616C7F40200B0D001EF0ADE,
- F616C7F50200B0D001EF0ADE,
- F616C7F60200B0D001EF0ADE,
- F616C7F70200B0D001EF0ADE,
- F616C7F80200B0D001EF0ADE,
- F616C7F90200B0D001EF0ADE,
- F616C7FA0200B0D001EF0ADE,
- F616C7FB0200B0D001EF0ADE,
- F616C7FC0200B0D001EF0ADE,
- F616C7FD0200B0D001EF0ADE,
- F616C7FE0200B0D001EF0ADE,
- F616C7FF0200B0D001EF0ADE,
- F616C8000200B0D001EF0ADE,
- F616C8010200B0D001EF0ADE,
- F616C8020200B0D001EF0ADE,
- F616C8030200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = misc;
- refType = 4;
- };
- F616C7F50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = codetext.h;
- refType = 4;
- };
- F616C7F80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = gds_codes.pas;
- refType = 4;
- };
- F616C7FA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = help.gbak;
- refType = 4;
- };
- F616C7FB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = metadata.gbak;
- refType = 4;
- };
- F616C7FC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = metadata.sql;
- refType = 4;
- };
- F616C7FD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = msg_facs.h;
- refType = 4;
- };
- F616C7FE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = msgs.h;
- refType = 4;
- };
- F616C7FF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rdb_codes.h;
- refType = 4;
- };
- F616C8000200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sql_code.h;
- refType = 4;
- };
- F616C8010200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = status.cpp;
- refType = 4;
- };
- F616C8020200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = status.h;
- refType = 4;
- };
- F616C8030200B0D001EF0ADE = {
- isa = PBXExecutableFileReference;
- path = writeBuildNum.sh;
- refType = 4;
- };
- F616C8040200B0D001EF0ADE = {
- children = (
- F616C8050200B0D001EF0ADE,
- F616C8060200B0D001EF0ADE,
- F616C8070200B0D001EF0ADE,
- F616C8080200B0D001EF0ADE,
- F616C8090200B0D001EF0ADE,
- F616C80A0200B0D001EF0ADE,
- F616C80B0200B0D001EF0ADE,
- F616C80C0200B0D001EF0ADE,
- F616C80D0200B0D001EF0ADE,
- F616C80E0200B0D001EF0ADE,
- F616C80F0200B0D001EF0ADE,
- F616C8100200B0D001EF0ADE,
- F616C8110200B0D001EF0ADE,
- F616C8120200B0D001EF0ADE,
- F616C8130200B0D001EF0ADE,
- F616C8140200B0D001EF0ADE,
- F616C8150200B0D001EF0ADE,
- F616C8160200B0D001EF0ADE,
- F616C8170200B0D001EF0ADE,
- F616C8180200B0D001EF0ADE,
- F616C8190200B0D001EF0ADE,
- F616C81A0200B0D001EF0ADE,
- F616C81B0200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = msgs;
- refType = 4;
- };
- F616C8050200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = build.def;
- refType = 4;
- };
- F616C8060200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = build_file.cpp;
- refType = 4;
- };
- F616C8080200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = change_msgs.cpp;
- refType = 4;
- };
- F616C8090200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = change_msgs.epp;
- refType = 4;
- };
- F616C80A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = check_msgs.cpp;
- refType = 4;
- };
- F616C80B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = check_msgs.epp;
- refType = 4;
- };
- F616C80C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = depends.mak;
- refType = 4;
- };
- F616C80D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = enter_msgs.cpp;
- refType = 4;
- };
- F616C80E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = enter_msgs.epp;
- refType = 4;
- };
- F616C80F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = include.epp;
- refType = 4;
- };
- F616C8100200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = indicator.incl;
- refType = 4;
- };
- F616C8110200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = indicator.loc;
- refType = 4;
- };
- F616C8120200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = indicator.msg;
- refType = 4;
- };
- F616C8130200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = load.epp;
- refType = 4;
- };
- F616C8140200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = Makefile;
- refType = 4;
- };
- F616C8150200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = makefile.mak;
- refType = 4;
- };
- F616C8160200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = master_msg_db;
- refType = 4;
- };
- F616C8170200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = modify_msgs.cpp;
- refType = 4;
- };
- F616C8180200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = modify_msgs.epp;
- refType = 4;
- };
- F616C8190200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = msg.gbak;
- refType = 4;
- };
- F616C81A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = msg.gdb;
- refType = 4;
- };
- F616C81B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = msg.gdl;
- refType = 4;
- };
- F616C81C0200B0D001EF0ADE = {
- children = (
- F616C81D0200B0D001EF0ADE,
- F616C81E0200B0D001EF0ADE,
- F616C81F0200B0D001EF0ADE,
- F616C8200200B0D001EF0ADE,
- F616C8210200B0D001EF0ADE,
- F616C8220200B0D001EF0ADE,
- F616C8230200B0D001EF0ADE,
- F616C8250200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = pipe;
- refType = 4;
- };
- F616C81D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = allp.cpp;
- refType = 4;
- };
- F616C81E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = allp_proto.h;
- refType = 4;
- };
- F616C81F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = blk.h;
- refType = 4;
- };
- F616C8200200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = foot.cpp;
- refType = 4;
- };
- F616C8210200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = head.cpp;
- refType = 4;
- };
- F616C8220200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = head5.cpp;
- refType = 4;
- };
- F616C8230200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = head_proto.h;
- refType = 4;
- };
- F616C8250200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pipe.h;
- refType = 4;
- };
- F616C8270200B0D001EF0ADE = {
- children = (
- F616C8280200B0D001EF0ADE,
- F616C8290200B0D001EF0ADE,
- F616C82A0200B0D001EF0ADE,
- F616C82B0200B0D001EF0ADE,
- F616C82C0200B0D001EF0ADE,
- F616C82D0200B0D001EF0ADE,
- F616C82E0200B0D001EF0ADE,
- F616C82F0200B0D001EF0ADE,
- F616C8310200B0D001EF0ADE,
- F616C8320200B0D001EF0ADE,
- F616C8330200B0D001EF0ADE,
- F616C8340200B0D001EF0ADE,
- F616C8350200B0D001EF0ADE,
- F616C8360200B0D001EF0ADE,
- F616C8370200B0D001EF0ADE,
- F616C8380200B0D001EF0ADE,
- F616C8390200B0D001EF0ADE,
- F616C83A0200B0D001EF0ADE,
- F616C83B0200B0D001EF0ADE,
- F616C83C0200B0D001EF0ADE,
- F616C83D0200B0D001EF0ADE,
- F616C83E0200B0D001EF0ADE,
- F616C83F0200B0D001EF0ADE,
- F616C8400200B0D001EF0ADE,
- F616C8410200B0D001EF0ADE,
- F616C8420200B0D001EF0ADE,
- F616C8430200B0D001EF0ADE,
- F616C8440200B0D001EF0ADE,
- F616C8450200B0D001EF0ADE,
- F616C8460200B0D001EF0ADE,
- F616C8470200B0D001EF0ADE,
- F616C8480200B0D001EF0ADE,
- F616C8490200B0D001EF0ADE,
- F616C84A0200B0D001EF0ADE,
- F616C84C0200B0D001EF0ADE,
- F616C84D0200B0D001EF0ADE,
- F616C84E0200B0D001EF0ADE,
- F616C84F0200B0D001EF0ADE,
- F616C8500200B0D001EF0ADE,
- F616C8510200B0D001EF0ADE,
- F616C8520200B0D001EF0ADE,
- F616C8530200B0D001EF0ADE,
- F616C8540200B0D001EF0ADE,
- F616C8550200B0D001EF0ADE,
- F616C8560200B0D001EF0ADE,
- F616C8570200B0D001EF0ADE,
- F616C8580200B0D001EF0ADE,
- F616C8590200B0D001EF0ADE,
- F616C85A0200B0D001EF0ADE,
- F616C85B0200B0D001EF0ADE,
- F616C85C0200B0D001EF0ADE,
- F616C85D0200B0D001EF0ADE,
- F616C85E0200B0D001EF0ADE,
- F616C85F0200B0D001EF0ADE,
- F616C8600200B0D001EF0ADE,
- F616C8610200B0D001EF0ADE,
- F616C8620200B0D001EF0ADE,
- F616C8630200B0D001EF0ADE,
- F616C8640200B0D001EF0ADE,
- F616C8650200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = qli;
- refType = 4;
- };
- F616C8280200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = all.cpp;
- refType = 4;
- };
- F616C8290200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = all_proto.h;
- refType = 4;
- };
- F616C82A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = blk.h;
- refType = 4;
- };
- F616C82B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = comma_proto.h;
- refType = 4;
- };
- F616C82C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = command.cpp;
- refType = 4;
- };
- F616C82D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = compi_proto.h;
- refType = 4;
- };
- F616C82E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = compile.cpp;
- refType = 4;
- };
- F616C82F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = compile.h;
- refType = 4;
- };
- F616C8310200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dtr.cpp;
- refType = 4;
- };
- F616C8320200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dtr.h;
- refType = 4;
- };
- F616C8330200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = err.cpp;
- refType = 4;
- };
- F616C8340200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = err_proto.h;
- refType = 4;
- };
- F616C8350200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = eval.cpp;
- refType = 4;
- };
- F616C8360200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = eval_proto.h;
- refType = 4;
- };
- F616C8370200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = everything.h;
- refType = 4;
- };
- F616C8380200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = exe.cpp;
- refType = 4;
- };
- F616C8390200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = exe.h;
- refType = 4;
- };
- F616C83A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = exe_proto.h;
- refType = 4;
- };
- F616C83B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = expan_proto.h;
- refType = 4;
- };
- F616C83C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = expand.cpp;
- refType = 4;
- };
- F616C8400200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = forma_proto.h;
- refType = 4;
- };
- F616C8410200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = format.cpp;
- refType = 4;
- };
- F616C8420200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = format.h;
- refType = 4;
- };
- F616C8430200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = gener.cpp;
- refType = 4;
- };
- F616C8440200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = gener_proto.h;
- refType = 4;
- };
- F616C8450200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = help.epp;
- refType = 4;
- };
- F616C8460200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = help_proto.h;
- refType = 4;
- };
- F616C8470200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = hsh.cpp;
- refType = 4;
- };
- F616C8480200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = hsh_proto.h;
- refType = 4;
- };
- F616C8490200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lex.cpp;
- refType = 4;
- };
- F616C84A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lex_proto.h;
- refType = 4;
- };
- F616C84C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = meta.epp;
- refType = 4;
- };
- F616C84D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = meta_proto.h;
- refType = 4;
- };
- F616C84E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = mov.cpp;
- refType = 4;
- };
- F616C84F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = mov_proto.h;
- refType = 4;
- };
- F616C8510200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = nounix.cpp;
- refType = 4;
- };
- F616C8520200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = parse.cpp;
- refType = 4;
- };
- F616C8530200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = parse.h;
- refType = 4;
- };
- F616C8540200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = parse_proto.h;
- refType = 4;
- };
- F616C8550200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = picst_proto.h;
- refType = 4;
- };
- F616C8560200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = picstr.cpp;
- refType = 4;
- };
- F616C8570200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = proc.epp;
- refType = 4;
- };
- F616C8580200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = proc_ddl.h;
- refType = 4;
- };
- F616C8590200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = proc_proto.h;
- refType = 4;
- };
- F616C85A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = procddl1.h;
- refType = 4;
- };
- F616C85B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = procddl2.h;
- refType = 4;
- };
- F616C85C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = procddl3.h;
- refType = 4;
- };
- F616C85D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = procddl4.h;
- refType = 4;
- };
- F616C85E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = repor_proto.h;
- refType = 4;
- };
- F616C85F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = report.cpp;
- refType = 4;
- };
- F616C8600200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = report.h;
- refType = 4;
- };
- F616C8610200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = reqs.h;
- refType = 4;
- };
- F616C8620200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = show.epp;
- refType = 4;
- };
- F616C8630200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = show_proto.h;
- refType = 4;
- };
- F616C8640200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = symbols.h;
- refType = 4;
- };
- F616C8650200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = words.h;
- refType = 4;
- };
- F616C8680200B0D001EF0ADE = {
- children = (
- F616C8690200B0D001EF0ADE,
- F616C86A0200B0D001EF0ADE,
- F616C86B0200B0D001EF0ADE,
- F616C86C0200B0D001EF0ADE,
- F616C86D0200B0D001EF0ADE,
- F616C86E0200B0D001EF0ADE,
- F616C86F0200B0D001EF0ADE,
- F616C8700200B0D001EF0ADE,
- F616C8720200B0D001EF0ADE,
- F616C8730200B0D001EF0ADE,
- F616C8740200B0D001EF0ADE,
- F616C8750200B0D001EF0ADE,
- F616C8760200B0D001EF0ADE,
- F616C8770200B0D001EF0ADE,
- F616C8780200B0D001EF0ADE,
- F616C8790200B0D001EF0ADE,
- F616C87A0200B0D001EF0ADE,
- F616C87B0200B0D001EF0ADE,
- F616C87C0200B0D001EF0ADE,
- F616C87D0200B0D001EF0ADE,
- F616C87E0200B0D001EF0ADE,
- F616C87F0200B0D001EF0ADE,
- F616C8800200B0D001EF0ADE,
- F616C8810200B0D001EF0ADE,
- F616C8820200B0D001EF0ADE,
- F616C8830200B0D001EF0ADE,
- F616C8840200B0D001EF0ADE,
- F616C8850200B0D001EF0ADE,
- F616C8860200B0D001EF0ADE,
- F616C8870200B0D001EF0ADE,
- F616C88A0200B0D001EF0ADE,
- F616C88B0200B0D001EF0ADE,
- F616C88C0200B0D001EF0ADE,
- F616C88D0200B0D001EF0ADE,
- F616C88E0200B0D001EF0ADE,
- F616C88F0200B0D001EF0ADE,
- F616C8900200B0D001EF0ADE,
- F616C8910200B0D001EF0ADE,
- F616C8920200B0D001EF0ADE,
- F616C8930200B0D001EF0ADE,
- F616C8940200B0D001EF0ADE,
- F616C8950200B0D001EF0ADE,
- F616C8960200B0D001EF0ADE,
- F616C8970200B0D001EF0ADE,
- F616C8980200B0D001EF0ADE,
- F616C8990200B0D001EF0ADE,
- F616C89A0200B0D001EF0ADE,
- F616C89B0200B0D001EF0ADE,
- F616C89C0200B0D001EF0ADE,
- F616C89D0200B0D001EF0ADE,
- F616C89E0200B0D001EF0ADE,
- F616C89F0200B0D001EF0ADE,
- F616C8A00200B0D001EF0ADE,
- F616C8A10200B0D001EF0ADE,
- F616C8A20200B0D001EF0ADE,
- F616C8A30200B0D001EF0ADE,
- F616C8A40200B0D001EF0ADE,
- F616C8A50200B0D001EF0ADE,
- F616C8A60200B0D001EF0ADE,
- F616C8A70200B0D001EF0ADE,
- F616C8A80200B0D001EF0ADE,
- F616C8A90200B0D001EF0ADE,
- F616C8AA0200B0D001EF0ADE,
- F616C8AB0200B0D001EF0ADE,
- F616C8AC0200B0D001EF0ADE,
- F616C8AD0200B0D001EF0ADE,
- F616C8AE0200B0D001EF0ADE,
- F616C8AF0200B0D001EF0ADE,
- F616C8B00200B0D001EF0ADE,
- F616C8B10200B0D001EF0ADE,
- F616C8B20200B0D001EF0ADE,
- F616C8B30200B0D001EF0ADE,
- F616C8B40200B0D001EF0ADE,
- F616C8B50200B0D001EF0ADE,
- F616C8B60200B0D001EF0ADE,
- F616C8B70200B0D001EF0ADE,
- F616C8B80200B0D001EF0ADE,
- F616C8B90200B0D001EF0ADE,
- F616C8BA0200B0D001EF0ADE,
- F616C8BB0200B0D001EF0ADE,
- F616C8BC0200B0D001EF0ADE,
- F616C8BD0200B0D001EF0ADE,
- F616C8BE0200B0D001EF0ADE,
- F616C8BF0200B0D001EF0ADE,
- F616C8C00200B0D001EF0ADE,
- F616C8C10200B0D001EF0ADE,
- F616C8C20200B0D001EF0ADE,
- F616C8C30200B0D001EF0ADE,
- F616C8C40200B0D001EF0ADE,
- F616C8C50200B0D001EF0ADE,
- F616C8C60200B0D001EF0ADE,
- F616C8C70200B0D001EF0ADE,
- F616C8C80200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = remote;
- refType = 4;
- };
- F616C8690200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = allr.cpp;
- refType = 4;
- };
- F616C86A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = allr_proto.h;
- refType = 4;
- };
- F616C86B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = caution.ico;
- refType = 4;
- };
- F616C86C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = chop.cpp;
- refType = 4;
- };
- F616C86D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = chop_proto.h;
- refType = 4;
- };
- F616C86E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = chuser.cpp;
- refType = 4;
- };
- F616C86F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = cntl.cpp;
- refType = 4;
- };
- F616C8700200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = cntl_proto.h;
- refType = 4;
- };
- F616C8720200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = divorce.cpp;
- refType = 4;
- };
- F616C8730200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dllshell.cpp;
- refType = 4;
- };
- F616C8740200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = faux.cpp;
- refType = 4;
- };
- F616C8750200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = faux.h;
- refType = 4;
- };
- F616C8760200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ibconfig.cpp;
- refType = 4;
- };
- F616C8770200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ibconfig.h;
- refType = 4;
- };
- F616C8780200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ibconfig.rc;
- refType = 4;
- };
- F616C8790200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ibsvrhlp.h;
- refType = 4;
- };
- F616C87A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = in.h;
- refType = 4;
- };
- F616C87B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = inet.cpp;
- refType = 4;
- };
- F616C87C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = inet_proto.h;
- refType = 4;
- };
- F616C87D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = inet_server.cpp;
- refType = 4;
- };
- F616C87E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = inetiodef.h;
- refType = 4;
- };
- F616C87F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = inter_proto.h;
- refType = 4;
- };
- F616C8800200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = interface.cpp;
- refType = 4;
- };
- F616C8850200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = isc_tcpent.mar;
- refType = 4;
- };
- F616C8860200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = jibdef.mar;
- refType = 4;
- };
- F616C8870200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lanentry.h;
- refType = 4;
- };
- F616C88A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = merge.cpp;
- refType = 4;
- };
- F616C88B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = merge_proto.h;
- refType = 4;
- };
- F616C88C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = mgr.cpp;
- refType = 4;
- };
- F616C88D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = multivx.cpp;
- refType = 4;
- };
- F616C88E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = neterr.h;
- refType = 4;
- };
- F616C88F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = netwcon.cpp;
- refType = 4;
- };
- F616C8900200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = nlmtst.def;
- refType = 4;
- };
- F616C8910200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = nt_server.cpp;
- refType = 4;
- };
- F616C8920200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ntoh.cpp;
- refType = 4;
- };
- F616C8930200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ntoh_proto.h;
- refType = 4;
- };
- F616C8940200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = nwserv.cpp;
- refType = 4;
- };
- F616C8950200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = parse_proto.h;
- refType = 4;
- };
- F616C8960200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = parser.cpp;
- refType = 4;
- };
- F616C8970200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pcbdefv4.mar;
- refType = 4;
- };
- F616C8980200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = pcbdefv5.mar;
- refType = 4;
- };
- F616C8990200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = property.cpp;
- refType = 4;
- };
- F616C89A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = property.rc;
- refType = 4;
- };
- F616C89B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = property.rh;
- refType = 4;
- };
- F616C89C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = propty_proto.h;
- refType = 4;
- };
- F616C89D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = proto_proto.h;
- refType = 4;
- };
- F616C89E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = protocol.cpp;
- refType = 4;
- };
- F616C89F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = protocol.h;
- refType = 4;
- };
- F616C8A00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = remot_proto.h;
- refType = 4;
- };
- F616C8A10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = remote.cpp;
- refType = 4;
- };
- F616C8A20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = remote.def;
- refType = 4;
- };
- F616C8A30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = remote.h;
- refType = 4;
- };
- F616C8A40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = remote_def.h;
- refType = 4;
- };
- F616C8A50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = serve_proto.h;
- refType = 4;
- };
- F616C8A60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = server.cpp;
- refType = 4;
- };
- F616C8A70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = server.ico;
- refType = 4;
- };
- F616C8A80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxesr.cpp;
- refType = 4;
- };
- F616C8A90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxne_proto.h;
- refType = 4;
- };
- F616C8AA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxnet.cpp;
- refType = 4;
- };
- F616C8AB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxnet32.cpp;
- refType = 4;
- };
- F616C8AC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxnet32_proto.h;
- refType = 4;
- };
- F616C8AD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxwi_proto.h;
- refType = 4;
- };
- F616C8AE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxwin.cpp;
- refType = 4;
- };
- F616C8AF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = spxwin.h;
- refType = 4;
- };
- F616C8B00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = srvr_w32.cpp;
- refType = 4;
- };
- F616C8B10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = tcptypes.h;
- refType = 4;
- };
- F616C8B20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = types.h;
- refType = 4;
- };
- F616C8B30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ucx.cpp;
- refType = 4;
- };
- F616C8B40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wfwnp.cpp;
- refType = 4;
- };
- F616C8B50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wfwnp.h;
- refType = 4;
- };
- F616C8B60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wfwnp_proto.h;
- refType = 4;
- };
- F616C8B70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = window.aps;
- refType = 4;
- };
- F616C8B80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = window.cpp;
- refType = 4;
- };
- F616C8B90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = window.h;
- refType = 4;
- };
- F616C8BA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = window.rc;
- refType = 4;
- };
- F616C8BB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = window.rh;
- refType = 4;
- };
- F616C8BC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = window_proto.h;
- refType = 4;
- };
- F616C8BD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winerr.h;
- refType = 4;
- };
- F616C8BE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winmain.cpp;
- refType = 4;
- };
- F616C8BF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winvx.cpp;
- refType = 4;
- };
- F616C8C20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = xdr.cpp;
- refType = 4;
- };
- F616C8C30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = xdr.h;
- refType = 4;
- };
- F616C8C40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = xdr_proto.h;
- refType = 4;
- };
- F616C8C50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = xnet.cpp;
- refType = 4;
- };
- F616C8C60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = xnet.h;
- refType = 4;
- };
- F616C8C70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = xnet_proto.h;
- refType = 4;
- };
- F616C8C80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = zap.mar;
- refType = 4;
- };
- F616C8C90200B0D001EF0ADE = {
- children = (
- F616C8CA0200B0D001EF0ADE,
- F616C8CB0200B0D001EF0ADE,
- F616C8CC0200B0D001EF0ADE,
- F616C8CD0200B0D001EF0ADE,
- F616C8CE0200B0D001EF0ADE,
- F616C8CF0200B0D001EF0ADE,
- F616C8D00200B0D001EF0ADE,
- F616C8D10200B0D001EF0ADE,
- F616C8D20200B0D001EF0ADE,
- F616C8D30200B0D001EF0ADE,
- F616C8D40200B0D001EF0ADE,
- F616C8D50200B0D001EF0ADE,
- F616C8D60200B0D001EF0ADE,
- F616C8D70200B0D001EF0ADE,
- F616C8D80200B0D001EF0ADE,
- F616C8D90200B0D001EF0ADE,
- F616C8DA0200B0D001EF0ADE,
- F616C8DB0200B0D001EF0ADE,
- F616C8DC0200B0D001EF0ADE,
- F616C8DD0200B0D001EF0ADE,
- F616C8DE0200B0D001EF0ADE,
- F616C8DF0200B0D001EF0ADE,
- F616C8E00200B0D001EF0ADE,
- F616C8E10200B0D001EF0ADE,
- F616C8E30200B0D001EF0ADE,
- F616C8E40200B0D001EF0ADE,
- F616C8E50200B0D001EF0ADE,
- F616C8E60200B0D001EF0ADE,
- F616C8E70200B0D001EF0ADE,
- F616C8E80200B0D001EF0ADE,
- F616C8E90200B0D001EF0ADE,
- F616C8EA0200B0D001EF0ADE,
- F616C8EB0200B0D001EF0ADE,
- F616C8EC0200B0D001EF0ADE,
- F616C8ED0200B0D001EF0ADE,
- F616C8EE0200B0D001EF0ADE,
- F616C8EF0200B0D001EF0ADE,
- F616C8F00200B0D001EF0ADE,
- F616C8F10200B0D001EF0ADE,
- F616C8F20200B0D001EF0ADE,
- F616C8F30200B0D001EF0ADE,
- F616C8F40200B0D001EF0ADE,
- F616C8F50200B0D001EF0ADE,
- F616C8F60200B0D001EF0ADE,
- F616C8F70200B0D001EF0ADE,
- F616C8F80200B0D001EF0ADE,
- F616C8F90200B0D001EF0ADE,
- F616C8FA0200B0D001EF0ADE,
- F616C8FB0200B0D001EF0ADE,
- F616C8FC0200B0D001EF0ADE,
- F616C8FD0200B0D001EF0ADE,
- F616C8FE0200B0D001EF0ADE,
- F616C8FF0200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = utilities;
- refType = 4;
- };
- F616C8CA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = analyse.cpp;
- refType = 4;
- };
- F616C8CB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = cache.cpp;
- refType = 4;
- };
- F616C8CC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = cmd_util.cpp;
- refType = 4;
- };
- F616C8CD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = cmd_util_proto.h;
- refType = 4;
- };
- F616C8CE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = create_db.cpp;
- refType = 4;
- };
- F616C8CF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dba.epp;
- refType = 4;
- };
- F616C8D10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dbaswi.h;
- refType = 4;
- };
- F616C8D20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = drop.cpp;
- refType = 4;
- };
- F616C8D30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dropv3.cpp;
- refType = 4;
- };
- F616C8D40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = drpv3_proto.h;
- refType = 4;
- };
- F616C8D50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = gsec.cpp;
- refType = 4;
- };
- F616C8D60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = gsec.h;
- refType = 4;
- };
- F616C8D70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = gsecswi.h;
- refType = 4;
- };
- F616C8D80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = guard.cpp;
- refType = 4;
- };
- F616C8D90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ibmgr.cpp;
- refType = 4;
- };
- F616C8DA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ibmgr.h;
- refType = 4;
- };
- F616C8DB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ibmgrswi.h;
- refType = 4;
- };
- F616C8DC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = install_nt.h;
- refType = 4;
- };
- F616C8DD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = install_reg.cpp;
- refType = 4;
- };
- F616C8DE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = install_svc.cpp;
- refType = 4;
- };
- F616C8DF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = isc.gdl;
- refType = 4;
- };
- F616C8E00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = isc4.gdl;
- refType = 4;
- };
- F616C8E10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = isc4.sql;
- refType = 4;
- };
- F616C8E30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ppg.cpp;
- refType = 4;
- };
- F616C8E40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = ppg_proto.h;
- refType = 4;
- };
- F616C8E50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = print_pool.cpp;
- refType = 4;
- };
- F616C8E60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rebui_proto.h;
- refType = 4;
- };
- F616C8E70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rebuild.cpp;
- refType = 4;
- };
- F616C8E80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rebuild.gdl;
- refType = 4;
- };
- F616C8E90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rebuild.h;
- refType = 4;
- };
- F616C8EA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = regis_proto.h;
- refType = 4;
- };
- F616C8EB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = registry.cpp;
- refType = 4;
- };
- F616C8EC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = relay.cpp;
- refType = 4;
- };
- F616C8ED0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rmet.epp;
- refType = 4;
- };
- F616C8EE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rmet_proto.h;
- refType = 4;
- };
- F616C8EF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rstor_proto.h;
- refType = 4;
- };
- F616C8F00200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = rstore.epp;
- refType = 4;
- };
- F616C8F10200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = run_service.cpp;
- refType = 4;
- };
- F616C8F20200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sbc_print.cpp;
- refType = 4;
- };
- F616C8F30200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scrty_apollo.gdl;
- refType = 4;
- };
- F616C8F40200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scrty_unix.gdl;
- refType = 4;
- };
- F616C8F50200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scrty_vms.gdl;
- refType = 4;
- };
- F616C8F60200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = scrty_xl.gdl;
- refType = 4;
- };
- F616C8F70200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = secur_proto.h;
- refType = 4;
- };
- F616C8F80200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = security.epp;
- refType = 4;
- };
- F616C8F90200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = servi_proto.h;
- refType = 4;
- };
- F616C8FA0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = services.cpp;
- refType = 4;
- };
- F616C8FB0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = srvrmgr.cpp;
- refType = 4;
- };
- F616C8FC0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = srvrmgr_proto.h;
- refType = 4;
- };
- F616C8FD0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = util.cpp;
- refType = 4;
- };
- F616C8FE0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = util_proto.h;
- refType = 4;
- };
- F616C8FF0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = v2_dmp.cpp;
- refType = 4;
- };
- F616C9000200B0D001EF0ADE = {
- children = (
- F616C9010200B0D001EF0ADE,
- F616C9020200B0D001EF0ADE,
- F616C9030200B0D001EF0ADE,
- F616C9040200B0D001EF0ADE,
- F616C9050200B0D001EF0ADE,
- F616C9060200B0D001EF0ADE,
- F616C9070200B0D001EF0ADE,
- F616C9080200B0D001EF0ADE,
- F616C9090200B0D001EF0ADE,
- F616C90A0200B0D001EF0ADE,
- F616C90B0200B0D001EF0ADE,
- F616C90C0200B0D001EF0ADE,
- F616C90D0200B0D001EF0ADE,
- F616C90E0200B0D001EF0ADE,
- F616C90F0200B0D001EF0ADE,
- F616C9100200B0D001EF0ADE,
- F616C9110200B0D001EF0ADE,
- F616C9120200B0D001EF0ADE,
- F616C9130200B0D001EF0ADE,
- F616C9140200B0D001EF0ADE,
- F616C9150200B0D001EF0ADE,
- F616C9160200B0D001EF0ADE,
- F616C9170200B0D001EF0ADE,
- F616C9180200B0D001EF0ADE,
- F616C9190200B0D001EF0ADE,
- F616C91A0200B0D001EF0ADE,
- F616C91B0200B0D001EF0ADE,
- F616C91C0200B0D001EF0ADE,
- F616C91D0200B0D001EF0ADE,
- F616C91E0200B0D001EF0ADE,
- F616C91F0200B0D001EF0ADE,
- F616C9200200B0D001EF0ADE,
- F616C9210200B0D001EF0ADE,
- F616C9220200B0D001EF0ADE,
- F616C9230200B0D001EF0ADE,
- F616C9240200B0D001EF0ADE,
- F616C9250200B0D001EF0ADE,
- F616C9260200B0D001EF0ADE,
- F616C9270200B0D001EF0ADE,
- F616C9280200B0D001EF0ADE,
- F616C9290200B0D001EF0ADE,
- F616C92A0200B0D001EF0ADE,
- F616C92B0200B0D001EF0ADE,
- F616C92C0200B0D001EF0ADE,
- F616C92D0200B0D001EF0ADE,
- F616C92E0200B0D001EF0ADE,
- F616C92F0200B0D001EF0ADE,
- F616C9300200B0D001EF0ADE,
- F616C9310200B0D001EF0ADE,
- F616C9320200B0D001EF0ADE,
- F616C9330200B0D001EF0ADE,
- F616C9340200B0D001EF0ADE,
- F616C9350200B0D001EF0ADE,
- F616C9360200B0D001EF0ADE,
- F616C9370200B0D001EF0ADE,
- F616C9380200B0D001EF0ADE,
- F616C9390200B0D001EF0ADE,
- F616C93A0200B0D001EF0ADE,
- F616C93B0200B0D001EF0ADE,
- F616C93C0200B0D001EF0ADE,
- F616C93D0200B0D001EF0ADE,
- F616C93E0200B0D001EF0ADE,
- F616C93F0200B0D001EF0ADE,
- F616C9400200B0D001EF0ADE,
- F616C9410200B0D001EF0ADE,
- F616C9420200B0D001EF0ADE,
- F616C9430200B0D001EF0ADE,
- F616C9440200B0D001EF0ADE,
- F616C9450200B0D001EF0ADE,
- F616C9460200B0D001EF0ADE,
- F616C9470200B0D001EF0ADE,
- F616C9480200B0D001EF0ADE,
- F616C9490200B0D001EF0ADE,
- F616C94A0200B0D001EF0ADE,
- F616C94B0200B0D001EF0ADE,
- F616C94C0200B0D001EF0ADE,
- F616C94D0200B0D001EF0ADE,
- F616C94E0200B0D001EF0ADE,
- F616C94F0200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = v5_examples;
- refType = 4;
- };
- F616C9010200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = align.h;
- refType = 4;
- };
- F616C9020200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api1.c;
- refType = 4;
- };
- F616C9030200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api10.c;
- refType = 4;
- };
- F616C9040200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api11.c;
- refType = 4;
- };
- F616C9050200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api12.c;
- refType = 4;
- };
- F616C9060200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api13.c;
- refType = 4;
- };
- F616C9070200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api14.e;
- refType = 4;
- };
- F616C9080200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api15.c;
- refType = 4;
- };
- F616C9090200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api16.c;
- refType = 4;
- };
- F616C90A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api16t.c;
- refType = 4;
- };
- F616C90B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api2.c;
- refType = 4;
- };
- F616C90C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api3.c;
- refType = 4;
- };
- F616C90D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api4.c;
- refType = 4;
- };
- F616C90E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api5.c;
- refType = 4;
- };
- F616C90F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api6.c;
- refType = 4;
- };
- F616C9100200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api7.c;
- refType = 4;
- };
- F616C9110200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api8.c;
- refType = 4;
- };
- F616C9120200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api9.c;
- refType = 4;
- };
- F616C9130200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api9f.c;
- refType = 4;
- };
- F616C9140200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api9f.def;
- refType = 4;
- };
- F616C9150200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = api9f.sql;
- refType = 4;
- };
- F616C9160200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = apifull.c;
- refType = 4;
- };
- F616C9170200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dyn1.e;
- refType = 4;
- };
- F616C9180200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dyn2.e;
- refType = 4;
- };
- F616C9190200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dyn3.e;
- refType = 4;
- };
- F616C91A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dyn4.e;
- refType = 4;
- };
- F616C91B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dyn5.e;
- refType = 4;
- };
- F616C91C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = dynfull.e;
- refType = 4;
- };
- F616C91D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = empbld.sql;
- refType = 4;
- };
- F616C91E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = empbuild.cpp;
- refType = 4;
- };
- F616C91F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = empbuild.epp;
- refType = 4;
- };
- F616C9200200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = empddl.sql;
- refType = 4;
- };
- F616C9210200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = empdml.sql;
- refType = 4;
- };
- F616C9220200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = employe2.sql;
- refType = 4;
- };
- F616C9230200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = example.def;
- refType = 4;
- };
- F616C9240200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = example.h;
- refType = 4;
- };
- F616C9250200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = example.mak;
- refType = 4;
- };
- F616C9270200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = indexoff.sql;
- refType = 4;
- };
- F616C9280200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = indexon.sql;
- refType = 4;
- };
- F616C9290200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = intlbld.e;
- refType = 4;
- };
- F616C92A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = intlbld.sql;
- refType = 4;
- };
- F616C92B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = intlddl.sql;
- refType = 4;
- };
- F616C92C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = intldml.sql;
- refType = 4;
- };
- F616C92D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = job.inp;
- refType = 4;
- };
- F616C92E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = lang.inp;
- refType = 4;
- };
- F616C92F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = Makefile;
- refType = 4;
- };
- F616C9300200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = makefile.mak;
- refType = 4;
- };
- F616C9310200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = makefile.old;
- refType = 4;
- };
- F616C9320200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prefix.hp10;
- refType = 4;
- };
- F616C9330200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prefix.linux;
- refType = 4;
- };
- F616C9340200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prefix.sco_ev;
- refType = 4;
- };
- F616C9350200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prefix.solaris;
- refType = 4;
- };
- F616C9360200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prefix.win32_bc;
- refType = 4;
- };
- F616C9370200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = prefix.win32_msc;
- refType = 4;
- };
- F616C9380200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = proj.inp;
- refType = 4;
- };
- F616C9390200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = qtr.inp;
- refType = 4;
- };
- F616C93A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = readme;
- refType = 4;
- };
- F616C93B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sfx.unix_makefile;
- refType = 4;
- };
- F616C93C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = sfx.win32_makefile;
- refType = 4;
- };
- F616C93D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat1.e;
- refType = 4;
- };
- F616C93E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat10.e;
- refType = 4;
- };
- F616C93F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat11.e;
- refType = 4;
- };
- F616C9400200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat12.e;
- refType = 4;
- };
- F616C9410200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat12t.e;
- refType = 4;
- };
- F616C9420200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat2.e;
- refType = 4;
- };
- F616C9430200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat3.e;
- refType = 4;
- };
- F616C9440200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat4.e;
- refType = 4;
- };
- F616C9450200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat5.e;
- refType = 4;
- };
- F616C9460200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat6.e;
- refType = 4;
- };
- F616C9470200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat7.e;
- refType = 4;
- };
- F616C9480200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat8.e;
- refType = 4;
- };
- F616C9490200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = stat9.e;
- refType = 4;
- };
- F616C94A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = udf.sql;
- refType = 4;
- };
- F616C94B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = udflib.c;
- refType = 4;
- };
- F616C94C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = udflib.def;
- refType = 4;
- };
- F616C94D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winevent.c;
- refType = 4;
- };
- F616C94E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winevent.def;
- refType = 4;
- };
- F616C94F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = winevent.rc;
- refType = 4;
- };
- F616C9500200B0D001EF0ADE = {
- children = (
- F616C9510200B0D001EF0ADE,
- F616C9530200B0D001EF0ADE,
- F616C9540200B0D001EF0ADE,
- F616C9550200B0D001EF0ADE,
- F616C9560200B0D001EF0ADE,
- F616C9570200B0D001EF0ADE,
- F616C9580200B0D001EF0ADE,
- F616C9590200B0D001EF0ADE,
- F616C95A0200B0D001EF0ADE,
- F616C95B0200B0D001EF0ADE,
- F616C95C0200B0D001EF0ADE,
- F616C95D0200B0D001EF0ADE,
- F616C95E0200B0D001EF0ADE,
- F616C95F0200B0D001EF0ADE,
- F616C9600200B0D001EF0ADE,
- F616C9610200B0D001EF0ADE,
- );
- isa = PBXGroup;
- path = wal;
- refType = 4;
- };
- F616C9510200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = driver.cpp;
- refType = 4;
- };
- F616C9530200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wal.cpp;
- refType = 4;
- };
- F616C9540200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wal.h;
- refType = 4;
- };
- F616C9550200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wal_prnt.cpp;
- refType = 4;
- };
- F616C9560200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wal_proto.h;
- refType = 4;
- };
- F616C9570200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walc.cpp;
- refType = 4;
- };
- F616C9580200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walc_proto.h;
- refType = 4;
- };
- F616C9590200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walf.cpp;
- refType = 4;
- };
- F616C95A0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walf_proto.h;
- refType = 4;
- };
- F616C95B0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walr.cpp;
- refType = 4;
- };
- F616C95C0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walr_proto.h;
- refType = 4;
- };
- F616C95D0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walw.cpp;
- refType = 4;
- };
- F616C95E0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walw_main.cpp;
- refType = 4;
- };
- F616C95F0200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = walw_proto.h;
- refType = 4;
- };
- F616C9600200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wstat_proto.h;
- refType = 4;
- };
- F616C9610200B0D001EF0ADE = {
- isa = PBXFileReference;
- path = wstatus.cpp;
- refType = 4;
- };
- F616C9770200B0D001EF0ADE = {
- fileRef = F616C3A00200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9780200B0D001EF0ADE = {
- fileRef = F616C3A30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9820200B0D001EF0ADE = {
- fileRef = F616C3B70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9830200B0D001EF0ADE = {
- fileRef = F616C3B90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9840200B0D001EF0ADE = {
- fileRef = F616C3BB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9850200B0D001EF0ADE = {
- fileRef = F616C3BC0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9860200B0D001EF0ADE = {
- fileRef = F616C3BE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9870200B0D001EF0ADE = {
- fileRef = F616C3BF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9880200B0D001EF0ADE = {
- fileRef = F616C3C10200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9890200B0D001EF0ADE = {
- fileRef = F616C3C50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C98A0200B0D001EF0ADE = {
- fileRef = F616C3C60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C98B0200B0D001EF0ADE = {
- fileRef = F616C3C80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C98C0200B0D001EF0ADE = {
- fileRef = F616C3CA0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C98D0200B0D001EF0ADE = {
- fileRef = F616C3CC0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C98E0200B0D001EF0ADE = {
- fileRef = F616C3CD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C98F0200B0D001EF0ADE = {
- fileRef = F616C3CF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9900200B0D001EF0ADE = {
- fileRef = F616C3D30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9910200B0D001EF0ADE = {
- fileRef = F616C3D50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9920200B0D001EF0ADE = {
- fileRef = F616C3D60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9930200B0D001EF0ADE = {
- fileRef = F616C3DB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9940200B0D001EF0ADE = {
- fileRef = F616C3DD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9950200B0D001EF0ADE = {
- fileRef = F616C3DE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9960200B0D001EF0ADE = {
- fileRef = F616C3E00200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9970200B0D001EF0ADE = {
- fileRef = F616C3E10200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9980200B0D001EF0ADE = {
- fileRef = F616C3E20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9990200B0D001EF0ADE = {
- fileRef = F616C3E50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9A80200B0D001EF0ADE = {
- fileRef = F616C40A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9A90200B0D001EF0ADE = {
- fileRef = F616C40C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9C10200B0D001EF0ADE = {
- fileRef = F616C4410200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9C60200B0D001EF0ADE = {
- fileRef = F616C44A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9C70200B0D001EF0ADE = {
- fileRef = F616C44B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9C80200B0D001EF0ADE = {
- fileRef = F616C44C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9C90200B0D001EF0ADE = {
- fileRef = F616C44D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9CA0200B0D001EF0ADE = {
- fileRef = F616C44E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9CB0200B0D001EF0ADE = {
- fileRef = F616C44F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9CC0200B0D001EF0ADE = {
- fileRef = F616C4500200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9CD0200B0D001EF0ADE = {
- fileRef = F616C4510200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9CE0200B0D001EF0ADE = {
- fileRef = F616C4520200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9CF0200B0D001EF0ADE = {
- fileRef = F616C4540200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D00200B0D001EF0ADE = {
- fileRef = F616C4550200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D10200B0D001EF0ADE = {
- fileRef = F616C4560200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D20200B0D001EF0ADE = {
- fileRef = F616C4570200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D30200B0D001EF0ADE = {
- fileRef = F616C4580200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D40200B0D001EF0ADE = {
- fileRef = F616C45C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- ATTRIBUTES = (
- Public,
- );
- };
- };
- F616C9D50200B0D001EF0ADE = {
- fileRef = F616C45D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D60200B0D001EF0ADE = {
- fileRef = F616C45E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D70200B0D001EF0ADE = {
- fileRef = F616C45F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D80200B0D001EF0ADE = {
- fileRef = F616C4600200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9D90200B0D001EF0ADE = {
- fileRef = F616C4620200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616C9DB0200B0D001EF0ADE = {
- fileRef = F616C4650200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- ATTRIBUTES = (
- );
- };
- };
- F616CA610200B0D001EF0ADE = {
- fileRef = F616C55F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA630200B0D001EF0ADE = {
- fileRef = F616C5630200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA650200B0D001EF0ADE = {
- fileRef = F616C5670200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA670200B0D001EF0ADE = {
- fileRef = F616C56A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA6E0200B0D001EF0ADE = {
- fileRef = F616C5790200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA6F0200B0D001EF0ADE = {
- fileRef = F616C57A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA700200B0D001EF0ADE = {
- fileRef = F616C57B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA710200B0D001EF0ADE = {
- fileRef = F616C57C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA720200B0D001EF0ADE = {
- fileRef = F616C57E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA730200B0D001EF0ADE = {
- fileRef = F616C57F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA740200B0D001EF0ADE = {
- fileRef = F616C5800200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA750200B0D001EF0ADE = {
- fileRef = F616C5810200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA770200B0D001EF0ADE = {
- fileRef = F616C5850200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA7F0200B0D001EF0ADE = {
- fileRef = F616C5900200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA800200B0D001EF0ADE = {
- fileRef = F616C5910200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA810200B0D001EF0ADE = {
- fileRef = F616C5920200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA820200B0D001EF0ADE = {
- fileRef = F616C5950200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA830200B0D001EF0ADE = {
- fileRef = F616C5960200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA840200B0D001EF0ADE = {
- fileRef = F616C5970200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA850200B0D001EF0ADE = {
- fileRef = F616C5990200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA860200B0D001EF0ADE = {
- fileRef = F616C59B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA870200B0D001EF0ADE = {
- fileRef = F616C59C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA880200B0D001EF0ADE = {
- fileRef = F616C59F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA890200B0D001EF0ADE = {
- fileRef = F616C5A00200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA8A0200B0D001EF0ADE = {
- fileRef = F616C5A20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA8B0200B0D001EF0ADE = {
- fileRef = F616C5A30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA8C0200B0D001EF0ADE = {
- fileRef = F616C5A70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA8D0200B0D001EF0ADE = {
- fileRef = F616C5A90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA8E0200B0D001EF0ADE = {
- fileRef = F616C5AB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA8F0200B0D001EF0ADE = {
- fileRef = F616C5AE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA920200B0D001EF0ADE = {
- fileRef = F616C5B30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA930200B0D001EF0ADE = {
- fileRef = F616C5B40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA940200B0D001EF0ADE = {
- fileRef = F616C5B60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA950200B0D001EF0ADE = {
- fileRef = F616C5B70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA960200B0D001EF0ADE = {
- fileRef = F616C5B90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA970200B0D001EF0ADE = {
- fileRef = F616C5BD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA980200B0D001EF0ADE = {
- fileRef = F616C5BE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA990200B0D001EF0ADE = {
- fileRef = F616C5BF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA9A0200B0D001EF0ADE = {
- fileRef = F616C5C10200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA9B0200B0D001EF0ADE = {
- fileRef = F616C5C20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA9C0200B0D001EF0ADE = {
- fileRef = F616C5C50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA9D0200B0D001EF0ADE = {
- fileRef = F616C5C60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA9E0200B0D001EF0ADE = {
- fileRef = F616C5C90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CA9F0200B0D001EF0ADE = {
- fileRef = F616C5CB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA00200B0D001EF0ADE = {
- fileRef = F616C5CC0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA10200B0D001EF0ADE = {
- fileRef = F616C5CD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA20200B0D001EF0ADE = {
- fileRef = F616C5D00200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA30200B0D001EF0ADE = {
- fileRef = F616C5D20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA40200B0D001EF0ADE = {
- fileRef = F616C5D30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA50200B0D001EF0ADE = {
- fileRef = F616C5D50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA60200B0D001EF0ADE = {
- fileRef = F616C5D60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA70200B0D001EF0ADE = {
- fileRef = F616C5D80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA80200B0D001EF0ADE = {
- fileRef = F616C5D90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAA90200B0D001EF0ADE = {
- fileRef = F616C5DA0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAAA0200B0D001EF0ADE = {
- fileRef = F616C5DB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAAB0200B0D001EF0ADE = {
- fileRef = F616C5DD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAAC0200B0D001EF0ADE = {
- fileRef = F616C5DF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAAD0200B0D001EF0ADE = {
- fileRef = F616C5E00200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAAE0200B0D001EF0ADE = {
- fileRef = F616C5E20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAAF0200B0D001EF0ADE = {
- fileRef = F616C5E70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB00200B0D001EF0ADE = {
- fileRef = F616C5E80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- ATTRIBUTES = (
- Public,
- );
- };
- };
- F616CAB10200B0D001EF0ADE = {
- fileRef = F616C5F10200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB20200B0D001EF0ADE = {
- fileRef = F616C5F40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB30200B0D001EF0ADE = {
- fileRef = F616C5F60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB40200B0D001EF0ADE = {
- fileRef = F616C5FB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB50200B0D001EF0ADE = {
- fileRef = F616C5FD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB60200B0D001EF0ADE = {
- fileRef = F616C5FE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- ATTRIBUTES = (
- Public,
- );
- };
- };
- F616CAB70200B0D001EF0ADE = {
- fileRef = F616C6000200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB80200B0D001EF0ADE = {
- fileRef = F616C6010200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAB90200B0D001EF0ADE = {
- fileRef = F616C6030200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CABA0200B0D001EF0ADE = {
- fileRef = F616C6040200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CABB0200B0D001EF0ADE = {
- fileRef = F616C6070200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CABC0200B0D001EF0ADE = {
- fileRef = F616C6080200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CABD0200B0D001EF0ADE = {
- fileRef = F616C60A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CABE0200B0D001EF0ADE = {
- fileRef = F616C60B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CABF0200B0D001EF0ADE = {
- fileRef = F616C60D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC00200B0D001EF0ADE = {
- fileRef = F616C60E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC10200B0D001EF0ADE = {
- fileRef = F616C6100200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC20200B0D001EF0ADE = {
- fileRef = F616C6110200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC30200B0D001EF0ADE = {
- fileRef = F616C6120200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC40200B0D001EF0ADE = {
- fileRef = F616C6130200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC50200B0D001EF0ADE = {
- fileRef = F616C6150200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC60200B0D001EF0ADE = {
- fileRef = F616C6160200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC70200B0D001EF0ADE = {
- fileRef = F616C6180200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC80200B0D001EF0ADE = {
- fileRef = F616C61A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAC90200B0D001EF0ADE = {
- fileRef = F616C61C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CACA0200B0D001EF0ADE = {
- fileRef = F616C61E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CACB0200B0D001EF0ADE = {
- fileRef = F616C61F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CACC0200B0D001EF0ADE = {
- fileRef = F616C6200200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CACD0200B0D001EF0ADE = {
- fileRef = F616C62B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CACE0200B0D001EF0ADE = {
- fileRef = F616C62D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CACF0200B0D001EF0ADE = {
- fileRef = F616C62E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD00200B0D001EF0ADE = {
- fileRef = F616C62F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD10200B0D001EF0ADE = {
- fileRef = F616C6320200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD20200B0D001EF0ADE = {
- fileRef = F616C6330200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD50200B0D001EF0ADE = {
- fileRef = F616C6390200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD60200B0D001EF0ADE = {
- fileRef = F616C63B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD70200B0D001EF0ADE = {
- fileRef = F616C63C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD80200B0D001EF0ADE = {
- fileRef = F616C63E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAD90200B0D001EF0ADE = {
- fileRef = F616C63F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CADA0200B0D001EF0ADE = {
- fileRef = F616C6400200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CADB0200B0D001EF0ADE = {
- fileRef = F616C6410200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CADC0200B0D001EF0ADE = {
- fileRef = F616C6430200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CADD0200B0D001EF0ADE = {
- fileRef = F616C6440200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAE30200B0D001EF0ADE = {
- fileRef = F616C6530200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAE40200B0D001EF0ADE = {
- fileRef = F616C6540200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAE50200B0D001EF0ADE = {
- fileRef = F616C6560200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAE60200B0D001EF0ADE = {
- fileRef = F616C6570200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAE70200B0D001EF0ADE = {
- fileRef = F616C65A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAE80200B0D001EF0ADE = {
- fileRef = F616C65B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAE90200B0D001EF0ADE = {
- fileRef = F616C65C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAEA0200B0D001EF0ADE = {
- fileRef = F616C65D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAEB0200B0D001EF0ADE = {
- fileRef = F616C65F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAEC0200B0D001EF0ADE = {
- fileRef = F616C6610200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAED0200B0D001EF0ADE = {
- fileRef = F616C6620200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAEE0200B0D001EF0ADE = {
- fileRef = F616C6640200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAEF0200B0D001EF0ADE = {
- fileRef = F616C6650200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF00200B0D001EF0ADE = {
- fileRef = F616C66D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF10200B0D001EF0ADE = {
- fileRef = F616C66E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF20200B0D001EF0ADE = {
- fileRef = F616C6700200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF30200B0D001EF0ADE = {
- fileRef = F616C6740200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF40200B0D001EF0ADE = {
- fileRef = F616C6750200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF50200B0D001EF0ADE = {
- fileRef = F616C67A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF60200B0D001EF0ADE = {
- fileRef = F616C67B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF70200B0D001EF0ADE = {
- fileRef = F616C67D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAF90200B0D001EF0ADE = {
- fileRef = F616C6820200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- ATTRIBUTES = (
- Public,
- );
- };
- };
- F616CAFA0200B0D001EF0ADE = {
- fileRef = F616C6840200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAFB0200B0D001EF0ADE = {
- fileRef = F616C6850200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAFC0200B0D001EF0ADE = {
- fileRef = F616C6860200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAFD0200B0D001EF0ADE = {
- fileRef = F616C6880200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAFE0200B0D001EF0ADE = {
- fileRef = F616C6890200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CAFF0200B0D001EF0ADE = {
- fileRef = F616C68C0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB040200B0D001EF0ADE = {
- fileRef = F616C6940200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB050200B0D001EF0ADE = {
- fileRef = F616C6960200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB070200B0D001EF0ADE = {
- fileRef = F616C6980200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB080200B0D001EF0ADE = {
- fileRef = F616C69E0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB090200B0D001EF0ADE = {
- fileRef = F616C69F0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB0A0200B0D001EF0ADE = {
- fileRef = F616C6A00200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB0B0200B0D001EF0ADE = {
- fileRef = F616C6A20200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB0C0200B0D001EF0ADE = {
- fileRef = F616C6A40200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB0D0200B0D001EF0ADE = {
- fileRef = F616C6A50200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB0E0200B0D001EF0ADE = {
- fileRef = F616C6A70200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB0F0200B0D001EF0ADE = {
- fileRef = F616C6A80200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB100200B0D001EF0ADE = {
- fileRef = F616C6AA0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB110200B0D001EF0ADE = {
- fileRef = F616C6AB0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB120200B0D001EF0ADE = {
- fileRef = F616C6AD0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB130200B0D001EF0ADE = {
- fileRef = F616C6AF0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB140200B0D001EF0ADE = {
- fileRef = F616C6B00200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB150200B0D001EF0ADE = {
- fileRef = F616C6B10200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB160200B0D001EF0ADE = {
- fileRef = F616C6B30200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB170200B0D001EF0ADE = {
- fileRef = F616C6B40200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB180200B0D001EF0ADE = {
- fileRef = F616C6B60200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB190200B0D001EF0ADE = {
- fileRef = F616C6B70200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB1B0200B0D001EF0ADE = {
- fileRef = F616C6BC0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB1C0200B0D001EF0ADE = {
- fileRef = F616C6BD0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB1D0200B0D001EF0ADE = {
- fileRef = F616C6BE0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB1E0200B0D001EF0ADE = {
- fileRef = F616C6C00200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB1F0200B0D001EF0ADE = {
- fileRef = F616C6C10200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB200200B0D001EF0ADE = {
- fileRef = F616C6C30200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB210200B0D001EF0ADE = {
- fileRef = F616C6C40200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB220200B0D001EF0ADE = {
- fileRef = F616C6C70200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB230200B0D001EF0ADE = {
- fileRef = F616C6CC0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB240200B0D001EF0ADE = {
- fileRef = F616C6CD0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB250200B0D001EF0ADE = {
- fileRef = F616C6CE0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB260200B0D001EF0ADE = {
- fileRef = F616C6CF0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB270200B0D001EF0ADE = {
- fileRef = F616C6D10200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB280200B0D001EF0ADE = {
- fileRef = F616C6D20200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB290200B0D001EF0ADE = {
- fileRef = F616C6D40200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB2A0200B0D001EF0ADE = {
- fileRef = F616C6D50200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB2B0200B0D001EF0ADE = {
- fileRef = F616C6D90200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB2C0200B0D001EF0ADE = {
- fileRef = F616C6DB0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB2D0200B0D001EF0ADE = {
- fileRef = F616C6DC0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB2E0200B0D001EF0ADE = {
- fileRef = F616C6DE0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB2F0200B0D001EF0ADE = {
- fileRef = F616C6DF0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB300200B0D001EF0ADE = {
- fileRef = F616C6E00200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB310200B0D001EF0ADE = {
- fileRef = F616C6E10200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB320200B0D001EF0ADE = {
- fileRef = F616C6E40200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB330200B0D001EF0ADE = {
- fileRef = F616C6E80200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB340200B0D001EF0ADE = {
- fileRef = F616C6E90200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB360200B0D001EF0ADE = {
- fileRef = F616C6EE0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CB390200B0D001EF0ADE = {
- fileRef = F616C6F70200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDB60200B0D101EF0ADE = {
- fileRef = F616C39F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDB70200B0D101EF0ADE = {
- fileRef = F616C3A20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDBD0200B0D101EF0ADE = {
- fileRef = F616C3B80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDBE0200B0D101EF0ADE = {
- fileRef = F616C3C00200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDBF0200B0D101EF0ADE = {
- fileRef = F616C3C30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC00200B0D101EF0ADE = {
- fileRef = F616C3C70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC10200B0D101EF0ADE = {
- fileRef = F616C3C90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC20200B0D101EF0ADE = {
- fileRef = F616C3CB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC30200B0D101EF0ADE = {
- fileRef = F616C3CE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC40200B0D101EF0ADE = {
- fileRef = F616C3D40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC70200B0D101EF0ADE = {
- fileRef = F616C3DC0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC80200B0D101EF0ADE = {
- fileRef = F616C3DF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDC90200B0D101EF0ADE = {
- fileRef = F616C3E30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDCA0200B0D101EF0ADE = {
- fileRef = F616C3E40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDD50200B0D101EF0ADE = {
- fileRef = F616C4090200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDD60200B0D101EF0ADE = {
- fileRef = F616C40B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CDEF0200B0D101EF0ADE = {
- fileRef = F616C4420200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE1F0200B0D101EF0ADE = {
- fileRef = F616C5620200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE210200B0D101EF0ADE = {
- fileRef = F616C5660200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE230200B0D101EF0ADE = {
- fileRef = F616C56B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE280200B0D101EF0ADE = {
- fileRef = F616C5780200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE2A0200B0D101EF0ADE = {
- fileRef = F616C5840200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE2B0200B0D101EF0ADE = {
- fileRef = F616C58F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE2C0200B0D101EF0ADE = {
- fileRef = F616C5930200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE2D0200B0D101EF0ADE = {
- fileRef = F616C5940200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE2E0200B0D101EF0ADE = {
- fileRef = F616C5980200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE2F0200B0D101EF0ADE = {
- fileRef = F616C59D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE300200B0D101EF0ADE = {
- fileRef = F616C59E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE320200B0D101EF0ADE = {
- fileRef = F616C5A40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE340200B0D101EF0ADE = {
- fileRef = F616C5AA0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE360200B0D101EF0ADE = {
- fileRef = F616C5AD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE380200B0D101EF0ADE = {
- fileRef = F616C5B50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE390200B0D101EF0ADE = {
- fileRef = F616C5C40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE3A0200B0D101EF0ADE = {
- fileRef = F616C5C80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE3B0200B0D101EF0ADE = {
- fileRef = F616C5CA0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE3C0200B0D101EF0ADE = {
- fileRef = F616C5CE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE3D0200B0D101EF0ADE = {
- fileRef = F616C5CF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE3E0200B0D101EF0ADE = {
- fileRef = F616C5D10200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE3F0200B0D101EF0ADE = {
- fileRef = F616C5D40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE410200B0D101EF0ADE = {
- fileRef = F616C5DC0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE420200B0D101EF0ADE = {
- fileRef = F616C5DE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE430200B0D101EF0ADE = {
- fileRef = F616C5E30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE440200B0D101EF0ADE = {
- fileRef = F616C5E50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE480200B0D101EF0ADE = {
- fileRef = F616C5FF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE4B0200B0D101EF0ADE = {
- fileRef = F616C6060200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE4C0200B0D101EF0ADE = {
- fileRef = F616C6090200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE4D0200B0D101EF0ADE = {
- fileRef = F616C60F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE4E0200B0D101EF0ADE = {
- fileRef = F616C6140200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE4F0200B0D101EF0ADE = {
- fileRef = F616C6170200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE510200B0D101EF0ADE = {
- fileRef = F616C61B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE520200B0D101EF0ADE = {
- fileRef = F616C61D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE530200B0D101EF0ADE = {
- fileRef = F616C6210200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE580200B0D101EF0ADE = {
- fileRef = F616C6290200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE5A0200B0D101EF0ADE = {
- fileRef = F616C6310200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE5D0200B0D101EF0ADE = {
- fileRef = F616C6380200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE5F0200B0D101EF0ADE = {
- fileRef = F616C63D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE600200B0D101EF0ADE = {
- fileRef = F616C6420200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE670200B0D101EF0ADE = {
- fileRef = F616C6550200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE680200B0D101EF0ADE = {
- fileRef = F616C6590200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE690200B0D101EF0ADE = {
- fileRef = F616C65E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE6B0200B0D101EF0ADE = {
- fileRef = F616C6630200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE6C0200B0D101EF0ADE = {
- fileRef = F616C66C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE6D0200B0D101EF0ADE = {
- fileRef = F616C66F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE6E0200B0D101EF0ADE = {
- fileRef = F616C6730200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE6F0200B0D101EF0ADE = {
- fileRef = F616C6770200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE710200B0D101EF0ADE = {
- fileRef = F616C6790200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE720200B0D101EF0ADE = {
- fileRef = F616C67C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE740200B0D101EF0ADE = {
- fileRef = F616C6810200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE750200B0D101EF0ADE = {
- fileRef = F616C6870200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE7D0200B0D101EF0ADE = {
- fileRef = F616C69D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE7E0200B0D101EF0ADE = {
- fileRef = F616C6A10200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE7F0200B0D101EF0ADE = {
- fileRef = F616C6A30200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE800200B0D101EF0ADE = {
- fileRef = F616C6A60200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE810200B0D101EF0ADE = {
- fileRef = F616C6A90200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE820200B0D101EF0ADE = {
- fileRef = F616C6AC0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE830200B0D101EF0ADE = {
- fileRef = F616C6B20200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE840200B0D101EF0ADE = {
- fileRef = F616C6B50200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE870200B0D101EF0ADE = {
- fileRef = F616C6BB0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE880200B0D101EF0ADE = {
- fileRef = F616C6BF0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE890200B0D101EF0ADE = {
- fileRef = F616C6C20200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE8A0200B0D101EF0ADE = {
- fileRef = F616C6C60200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE8D0200B0D101EF0ADE = {
- fileRef = F616C6CB0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE8E0200B0D101EF0ADE = {
- fileRef = F616C6D00200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE8F0200B0D101EF0ADE = {
- fileRef = F616C6D30200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE910200B0D101EF0ADE = {
- fileRef = F616C6DA0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE920200B0D101EF0ADE = {
- fileRef = F616C6DD0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE930200B0D101EF0ADE = {
- fileRef = F616C6E20200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE940200B0D101EF0ADE = {
- fileRef = F616C6E30200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE950200B0D101EF0ADE = {
- fileRef = F616C6E70200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CE960200B0D101EF0ADE = {
- fileRef = F616C6EC0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CEA00200B0D101EF0ADE = {
- fileRef = F616C6FB0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF240200B13D01EF0ADE = {
- children = (
- F616CF250200B13D01EF0ADE,
- F616CF260200B13D01EF0ADE,
- );
- isa = PBXGroup;
- name = "PB Specific";
- refType = 4;
- };
- F616CF250200B13D01EF0ADE = {
- isa = PBXFileReference;
- path = stlport_vars.cpp;
- refType = 4;
- };
- F616CF260200B13D01EF0ADE = {
- isa = PBXFileReference;
- path = stub.c;
- refType = 4;
- };
- F616CF270200B13E01EF0ADE = {
- fileRef = F616CF250200B13D01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF280200B14001EF0ADE = {
- fileRef = F616CF250200B13D01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF290200B14001EF0ADE = {
- fileRef = F616CF260200B13D01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF2B0200B1BE01EF0ADE = {
- fileRef = F616C4290200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF2C0200B1BE01EF0ADE = {
- fileRef = F616C4120200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF2D0200B1BE01EF0ADE = {
- fileRef = F616C4140200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF2E0200B1BE01EF0ADE = {
- fileRef = F616C4160200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF2F0200B1BE01EF0ADE = {
- fileRef = F616C41D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF300200B1BE01EF0ADE = {
- fileRef = F616C4250200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF310200B1BE01EF0ADE = {
- fileRef = F616C42C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF320200B1BE01EF0ADE = {
- fileRef = F616C42F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF330200B1BE01EF0ADE = {
- fileRef = F616C4300200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF340200B1BE01EF0ADE = {
- fileRef = F616C4320200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF350200B1BE01EF0ADE = {
- fileRef = F616C4350200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF360200B1BE01EF0ADE = {
- fileRef = F616C4370200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF370200B1BE01EF0ADE = {
- fileRef = F616C4390200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF380200B1BE01EF0ADE = {
- fileRef = F616C43A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF390200B1BE01EF0ADE = {
- fileRef = F616C43E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF3A0200B1BE01EF0ADE = {
- fileRef = F616C4440200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF3B0200B1BE01EF0ADE = {
- fileRef = F616C4460200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF3F0200B21601EF0ADE = {
- fileRef = F616C4180200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF400200B26101EF0ADE = {
- fileRef = F616C4420200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF410200B30D01EF0ADE = {
- fileRef = F616C39F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF420200B30D01EF0ADE = {
- fileRef = F616C3A20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF430200B35C01EF0ADE = {
- fileRef = F616C5AD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF440200B35C01EF0ADE = {
- fileRef = F616C5B50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF450200B35C01EF0ADE = {
- fileRef = F616C5E50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF460200B35C01EF0ADE = {
- fileRef = F616C6170200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF470200B35C01EF0ADE = {
- fileRef = F616C61D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF480200B4EE01EF0ADE = {
- isa = PBXFrameworkReference;
- name = CoreFoundation.framework;
- path = /System/Library/Frameworks/CoreFoundation.framework;
- refType = 0;
- };
- F616CF490200B4EE01EF0ADE = {
- fileRef = F616CF480200B4EE01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF4A0200B51101EF0ADE = {
- fileRef = F616C4090200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF4B0200B51101EF0ADE = {
- fileRef = F616C40B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF4F0200B66401EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C3610200AE9501EF0ADE;
- };
- F616CF500200B72801EF0ADE = {
- isa = PBXFileReference;
- name = "libstdc++.a";
- path = "/usr/lib/gcc/darwin/2.95.2/libstdc++.a";
- refType = 0;
- };
- F616CF510200B72801EF0ADE = {
- fileRef = F616CF500200B72801EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F616CF530200BA9301EF0ADE = {
- buildArgumentsString = "-f Helpers.make jrd_preprocess_$ACTION dsql_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre engine files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- F616CF540200BA9301EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre engine files";
- productName = "gpre engine files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F616CF540200BA9301EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C3650200B08E01EF0ADE;
- };
- F621170F026B731901A86433 = {
- fileRef = F616C3820200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6211710026B731901A86433 = {
- fileRef = F616C3830200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F654BF81025ED53F01C1F659 = {
- fileRef = F616C68D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F654BFB002626F6B01C1F659 = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F654BFB1026283B801C1F659 = {
- buildActionMask = 2147483647;
- files = (
- );
- generatedFileNames = (
- );
- isa = PBXShellScriptBuildPhase;
- name = "Shell Script";
- neededFileNames = (
- );
- shellPath = /bin/sh;
- shellScript = "./make_wrapper.sh intl_lib";
- };
- F654BFB20262859901C1F659 = {
- isa = PBXTargetDependency;
- target = F6A930B9025B5CBE01EF0AD1;
- };
- F654BFB30262859901C1F659 = {
- isa = PBXTargetDependency;
- target = F616C36A0200B08E01EF0ADE;
- };
- F66FEC090259586B01EF0AD1 = {
- isa = PBXTargetDependency;
- target = F69A8CF6025918F501A86432;
- };
- F69A8CC90255A19801A86432 = {
- isa = PBXFileReference;
- path = fb_exception.cpp;
- refType = 4;
- };
- F69A8CCA0255A19901A86432 = {
- fileRef = F69A8CC90255A19801A86432;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F69A8CF40257DF1E01A86432 = {
- fileRef = F69A8CC90255A19801A86432;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F69A8CF6025918F501A86432 = {
- buildArgumentsString = "-f Helpers.make headers_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "header files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- );
- isa = PBXLegacyTarget;
- name = "header files";
- productName = "header files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6A0478F02AD56AF01EF0ACB = {
- isa = PBXFileReference;
- path = db_alias.cpp;
- refType = 4;
- };
- F6A0479002AD56AF01EF0ACB = {
- fileRef = F6A0478F02AD56AF01EF0ACB;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A0479102AD571001EF0ACB = {
- isa = PBXFileReference;
- path = sort_mem.cpp;
- refType = 4;
- };
- F6A0479202AD571001EF0ACB = {
- isa = PBXFileReference;
- path = sort_mem.h;
- refType = 4;
- };
- F6A0479302AD571101EF0ACB = {
- fileRef = F6A0479202AD571001EF0ACB;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A0479402AD571101EF0ACB = {
- fileRef = F6A0479102AD571001EF0ACB;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A0479502AEDE0F01EF0ACB = {
- isa = PBXFileReference;
- path = virtab.cpp;
- refType = 4;
- };
- F6A0479602AEDE0F01EF0ACB = {
- isa = PBXFileReference;
- path = virtab.h;
- refType = 4;
- };
- F6A930B8025B5CBD01EF0AD1 = {
- isa = PBXLibraryReference;
- path = gdsintl;
- refType = 3;
- };
- F6A930B9025B5CBE01EF0AD1 = {
- buildPhases = (
- F6A930BA025B5CBE01EF0AD1,
- F6A930BB025B5CBE01EF0AD1,
- F6A930BC025B5CBE01EF0AD1,
- F6A930BD025B5CBE01EF0AD1,
- F654BFB1026283B801C1F659,
- );
- buildSettings = {
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- INSTALL_PATH = "";
- LIBRARY_STYLE = BUNDLE;
- OTHER_CFLAGS = "-bundle";
- OTHER_LIBTOOL_FLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = gdsintl;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F654BFB30262859901C1F659,
- );
- isa = PBXLibraryTarget;
- name = "International Character Sets";
- productInstallPath = "";
- productName = "International Character Sets";
- productReference = F6A930B8025B5CBD01EF0AD1;
- shouldUseHeadermap = 0;
- };
- F6A930BA025B5CBE01EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6A930BB025B5CBE01EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- F6A930BE025B5F4F01EF0AD1,
- F6A930BF025B5F4F01EF0AD1,
- F6A930C0025B5F4F01EF0AD1,
- F6A930C1025B5F4F01EF0AD1,
- F6A930C2025B5F4F01EF0AD1,
- F6A930C3025B5F4F01EF0AD1,
- F6A930C4025B5F4F01EF0AD1,
- F6A930C5025B5F4F01EF0AD1,
- F6A930C6025B5F4F01EF0AD1,
- F6A930C7025B5F4F01EF0AD1,
- F6A930C8025B5F4F01EF0AD1,
- F6A930C9025B5F4F01EF0AD1,
- F6A930CA025B5F4F01EF0AD1,
- F6A930CB025B5F4F01EF0AD1,
- F6A930CC025B5F4F01EF0AD1,
- F6A930CD025B5F4F01EF0AD1,
- F6A930CE025B5F4F01EF0AD1,
- F6A930CF025B5F4F01EF0AD1,
- F6A930D0025B5F4F01EF0AD1,
- F6A930D1025B5F4F01EF0AD1,
- F6A930D2025B5F4F01EF0AD1,
- F6A930D3025B5F4F01EF0AD1,
- F6A930D5025B5FF601EF0AD1,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6A930BC025B5CBE01EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- F654BFB002626F6B01C1F659,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6A930BD025B5CBE01EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6A930BE025B5F4F01EF0AD1 = {
- fileRef = F616C4CA0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930BF025B5F4F01EF0AD1 = {
- fileRef = F616C50A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C0025B5F4F01EF0AD1 = {
- fileRef = F616C4D90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C1025B5F4F01EF0AD1 = {
- fileRef = F616C5010200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C2025B5F4F01EF0AD1 = {
- fileRef = F616C5080200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C3025B5F4F01EF0AD1 = {
- fileRef = F616C5070200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C4025B5F4F01EF0AD1 = {
- fileRef = F616C5030200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C5025B5F4F01EF0AD1 = {
- fileRef = F616C4CD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C6025B5F4F01EF0AD1 = {
- fileRef = F616C5090200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C7025B5F4F01EF0AD1 = {
- fileRef = F616C4CE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C8025B5F4F01EF0AD1 = {
- fileRef = F616C4BF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930C9025B5F4F01EF0AD1 = {
- fileRef = F616C4D50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930CA025B5F4F01EF0AD1 = {
- fileRef = F616C5020200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930CB025B5F4F01EF0AD1 = {
- fileRef = F616C4C20200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930CC025B5F4F01EF0AD1 = {
- fileRef = F616C4D60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930CD025B5F4F01EF0AD1 = {
- fileRef = F616C5040200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930CE025B5F4F01EF0AD1 = {
- fileRef = F616C5050200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930CF025B5F4F01EF0AD1 = {
- fileRef = F616C4D70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930D0025B5F4F01EF0AD1 = {
- fileRef = F616C4C40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930D1025B5F4F01EF0AD1 = {
- fileRef = F616C4C70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930D2025B5F4F01EF0AD1 = {
- fileRef = F616C4D80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930D3025B5F4F01EF0AD1 = {
- fileRef = F616C5060200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6A930D4025B5FF501EF0AD1 = {
- isa = PBXFileReference;
- path = lc_latin2.c;
- refType = 4;
- };
- F6A930D5025B5FF601EF0AD1 = {
- fileRef = F6A930D4025B5FF501EF0AD1;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B280D00200CB8101EF0ADE = {
- fileRef = F616CF500200B72801EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B280D10200CC3601EF0ADE = {
- children = (
- F6B280D20200CC3601EF0ADE,
- F6B280D30200CC3601EF0ADE,
- F6B280D40200CC3601EF0ADE,
- F6B280D60200CC3601EF0ADE,
- F6B280D70200CC3601EF0ADE,
- F6B280DD0200CC3601EF0ADE,
- F6B280DF0200CC3601EF0ADE,
- F6B280E00200CC3601EF0ADE,
- F6B280E10200CC3601EF0ADE,
- F6B280E20200CC3601EF0ADE,
- F6B280EA0200CC3601EF0ADE,
- F6B280EB0200CC3601EF0ADE,
- F6B280EE0200CC3601EF0ADE,
- F6B281530200CC3601EF0ADE,
- F6B281540200CC3601EF0ADE,
- F6B2815F0200CC3601EF0ADE,
- F6B281600200CC3601EF0ADE,
- F6B281610200CC3601EF0ADE,
- F6B281620200CC3601EF0ADE,
- F6B281630200CC3601EF0ADE,
- F6B281670200CC3601EF0ADE,
- F6B281680200CC3601EF0ADE,
- );
- isa = PBXGroup;
- name = gen;
- path = ../../../gen;
- refType = 2;
- };
- F6B280D20200CC3601EF0ADE = {
- children = (
- F6B2827802011B4B01EF0ADE,
- );
- isa = PBXGroup;
- path = alice;
- refType = 4;
- };
- F6B280D30200CC3601EF0ADE = {
- children = (
- F6B28256020116EA01EF0ADE,
- F6B28257020116EA01EF0ADE,
- );
- isa = PBXGroup;
- path = burp;
- refType = 4;
- };
- F6B280D40200CC3601EF0ADE = {
- children = (
- F6B280D50200CC3601EF0ADE,
- );
- isa = PBXGroup;
- path = common;
- refType = 4;
- };
- F6B280D50200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = memory;
- refType = 4;
- };
- F6B280D60200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = csv;
- refType = 4;
- };
- F6B280D70200CC3601EF0ADE = {
- children = (
- F6B280D80200CC3601EF0ADE,
- F6B280D90200CC3601EF0ADE,
- F6B280DA0200CC3601EF0ADE,
- F6B280DB0200CC3601EF0ADE,
- F6B280DC0200CC3601EF0ADE,
- );
- isa = PBXGroup;
- path = dsql;
- refType = 4;
- };
- F6B280D80200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = array.cpp;
- refType = 4;
- };
- F6B280D90200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = blob.cpp;
- refType = 4;
- };
- F6B280DA0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = metd.cpp;
- refType = 4;
- };
- F6B280DB0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = parse.cpp;
- refType = 4;
- };
- F6B280DC0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = y.tab.c;
- refType = 4;
- };
- F6B280DD0200CC3601EF0ADE = {
- children = (
- F6B2829802011D1D01EF0ADE,
- F6B2829902011D1D01EF0ADE,
- );
- isa = PBXGroup;
- path = dudley;
- refType = 4;
- };
- F6B280DF0200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = extlib;
- refType = 4;
- };
- F6B280E00200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = fbutil;
- refType = 4;
- };
- F6B280E10200CC3601EF0ADE = {
- children = (
- F6B2823D0200D27C01EF0ADE,
- );
- isa = PBXGroup;
- path = gpre;
- refType = 4;
- };
- F6B280E20200CC3601EF0ADE = {
- children = (
- F6B280E30200CC3601EF0ADE,
- F6B280E40200CC3601EF0ADE,
- );
- isa = PBXGroup;
- path = install;
- refType = 4;
- };
- F6B280E30200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = install.sh;
- refType = 4;
- };
- F6B280E40200CC3601EF0ADE = {
- children = (
- F6B280E50200CC3601EF0ADE,
- F6B280E60200CC3601EF0ADE,
- F6B280E70200CC3601EF0ADE,
- F6B280E80200CC3601EF0ADE,
- F6B280E90200CC3601EF0ADE,
- );
- isa = PBXGroup;
- path = scripts;
- refType = 4;
- };
- F6B280E50200CC3601EF0ADE = {
- isa = PBXExecutableFileReference;
- path = install.sh;
- refType = 4;
- };
- F6B280E60200CC3601EF0ADE = {
- isa = PBXExecutableFileReference;
- path = postinstall.sh;
- refType = 4;
- };
- F6B280E70200CC3601EF0ADE = {
- isa = PBXExecutableFileReference;
- path = postuninstall.sh;
- refType = 4;
- };
- F6B280E80200CC3601EF0ADE = {
- isa = PBXExecutableFileReference;
- path = preinstall.sh;
- refType = 4;
- };
- F6B280E90200CC3601EF0ADE = {
- isa = PBXExecutableFileReference;
- path = preuninstall.sh;
- refType = 4;
- };
- F6B280EA0200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = intl;
- refType = 4;
- };
- F6B280EB0200CC3601EF0ADE = {
- children = (
- F6B282E4020125B001EF0ADE,
- F6B282E5020125B001EF0ADE,
- F6B282E6020125B001EF0ADE,
- );
- isa = PBXGroup;
- path = isql;
- refType = 4;
- };
- F6B280EE0200CC3601EF0ADE = {
- children = (
- F6B280F40200CC3601EF0ADE,
- F6B280FD0200CC3601EF0ADE,
- F6B281010200CC3601EF0ADE,
- F6B281040200CC3601EF0ADE,
- F6B281060200CC3601EF0ADE,
- F6B281080200CC3601EF0ADE,
- F6B2810A0200CC3601EF0ADE,
- F6B2810C0200CC3601EF0ADE,
- F6B281160200CC3601EF0ADE,
- F6B2811A0200CC3601EF0ADE,
- F6B2811F0200CC3601EF0ADE,
- F6B2812C0200CC3601EF0ADE,
- F6B281360200CC3601EF0ADE,
- F6B281400200CC3601EF0ADE,
- F6B281470200CC3601EF0ADE,
- );
- isa = PBXGroup;
- path = jrd;
- refType = 4;
- };
- F6B280F40200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = blob_filter.cpp;
- refType = 4;
- };
- F6B280FD0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = dfw.cpp;
- refType = 4;
- };
- F6B281010200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = dpm.cpp;
- refType = 4;
- };
- F6B281040200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = dyn.cpp;
- refType = 4;
- };
- F6B281060200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = dyn_def.cpp;
- refType = 4;
- };
- F6B281080200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = dyn_del.cpp;
- refType = 4;
- };
- F6B2810A0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = dyn_mod.cpp;
- refType = 4;
- };
- F6B2810C0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = dyn_util.cpp;
- refType = 4;
- };
- F6B281160200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = fun.cpp;
- refType = 4;
- };
- F6B2811A0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = grant.cpp;
- refType = 4;
- };
- F6B2811F0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = ini.cpp;
- refType = 4;
- };
- F6B2812C0200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = met.cpp;
- refType = 4;
- };
- F6B281400200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = scl.cpp;
- refType = 4;
- };
- F6B281470200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = stats.cpp;
- refType = 4;
- };
- F6B281530200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = lock;
- refType = 4;
- };
- F6B281540200CC3601EF0ADE = {
- children = (
- F6B282BD0201200901EF0ADE,
- F6B282BE0201200901EF0ADE,
- F6B282BF0201200901EF0ADE,
- F6B282C00201200901EF0ADE,
- F6B282C10201200901EF0ADE,
- F6B282C20201200901EF0ADE,
- );
- isa = PBXGroup;
- path = msgs;
- refType = 4;
- };
- F6B2815F0200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = pipe;
- refType = 4;
- };
- F6B281600200CC3601EF0ADE = {
- children = (
- F6B283300202209301EF0ADE,
- F6B283310202209301EF0ADE,
- F6B283320202209301EF0ADE,
- F6B283330202209301EF0ADE,
- );
- isa = PBXGroup;
- path = qli;
- refType = 4;
- };
- F6B281610200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = refDatabases;
- refType = 4;
- };
- F6B281620200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = remote;
- refType = 4;
- };
- F6B281630200CC3601EF0ADE = {
- children = (
- F6B281650200CC3601EF0ADE,
- );
- isa = PBXGroup;
- path = utilities;
- refType = 4;
- };
- F6B281650200CC3601EF0ADE = {
- isa = PBXFileReference;
- path = security.cpp;
- refType = 4;
- };
- F6B281670200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = v5_examples;
- refType = 4;
- };
- F6B281680200CC3601EF0ADE = {
- children = (
- );
- isa = PBXGroup;
- path = wal;
- refType = 4;
- };
- F6B281CD0200CC3601EF0ADE = {
- fileRef = F6B280D80200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281CE0200CC3601EF0ADE = {
- fileRef = F6B280D90200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281CF0200CC3601EF0ADE = {
- fileRef = F6B280DA0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D00200CC3601EF0ADE = {
- fileRef = F6B280DB0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D10200CC3601EF0ADE = {
- fileRef = F6B280F40200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D20200CC3601EF0ADE = {
- fileRef = F6B280FD0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D30200CC3601EF0ADE = {
- fileRef = F6B281010200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D40200CC3601EF0ADE = {
- fileRef = F6B281040200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D50200CC3601EF0ADE = {
- fileRef = F6B281060200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D60200CC3601EF0ADE = {
- fileRef = F6B281080200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D70200CC3601EF0ADE = {
- fileRef = F6B2810A0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D80200CC3601EF0ADE = {
- fileRef = F6B2810C0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281D90200CC3601EF0ADE = {
- fileRef = F6B281160200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281DA0200CC3601EF0ADE = {
- fileRef = F6B2811A0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281DB0200CC3601EF0ADE = {
- fileRef = F6B2811F0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281DC0200CC3601EF0ADE = {
- fileRef = F6B2812C0200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281DD0200CC3601EF0ADE = {
- fileRef = F6B281360200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281DE0200CC3601EF0ADE = {
- fileRef = F6B281400200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281E60200CDC101EF0ADE = {
- fileRef = F616C7020200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281E70200CDC101EF0ADE = {
- fileRef = F616C81E0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281E80200CDC101EF0ADE = {
- fileRef = F616C8230200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281E90200CDC101EF0ADE = {
- fileRef = F616C8250200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281EA0200CDC101EF0ADE = {
- fileRef = F616C88B0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281EB0200CDC101EF0ADE = {
- fileRef = F616C8950200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281EC0200CDC101EF0ADE = {
- fileRef = F616C89D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281ED0200CDC101EF0ADE = {
- fileRef = F616C89F0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281EE0200CDC101EF0ADE = {
- fileRef = F616C8A00200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281EF0200CDC101EF0ADE = {
- fileRef = F616C8A30200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F00200CDC101EF0ADE = {
- fileRef = F616C8A40200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F10200CDC101EF0ADE = {
- fileRef = F616C86A0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F20200CDC101EF0ADE = {
- fileRef = F616C87C0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F30200CDC101EF0ADE = {
- fileRef = F616C9540200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F40200CDC101EF0ADE = {
- fileRef = F616C9560200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F50200CDC101EF0ADE = {
- fileRef = F616C9580200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F60200CDC101EF0ADE = {
- fileRef = F616C95A0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F70200CDC101EF0ADE = {
- fileRef = F616C95C0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F80200CDC101EF0ADE = {
- fileRef = F616C95F0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281F90200CDC101EF0ADE = {
- fileRef = F616C9600200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281FA0200CDC101EF0ADE = {
- fileRef = F616C7010200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281FB0200CDC101EF0ADE = {
- fileRef = F616C81D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281FC0200CDC101EF0ADE = {
- fileRef = F616C8220200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281FD0200CDC101EF0ADE = {
- fileRef = F616C88A0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281FE0200CDC101EF0ADE = {
- fileRef = F616C8960200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B281FF0200CDC101EF0ADE = {
- fileRef = F616C89E0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282000200CDC101EF0ADE = {
- fileRef = F616C8A10200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282010200CDC101EF0ADE = {
- fileRef = F616C8690200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282020200CDC101EF0ADE = {
- fileRef = F616C87B0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282030200CDC101EF0ADE = {
- fileRef = F616C8800200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282040200CDC101EF0ADE = {
- fileRef = F616C9530200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282050200CDC101EF0ADE = {
- fileRef = F616C9570200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282060200CDC101EF0ADE = {
- fileRef = F616C9590200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282070200CDC101EF0ADE = {
- fileRef = F616C95B0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282080200CDC101EF0ADE = {
- fileRef = F616C95D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282090200CDC101EF0ADE = {
- fileRef = F616C9610200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2820A0200CDC101EF0ADE = {
- fileRef = F616CF480200B4EE01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2820B0200D1DC01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = gpre;
- refType = 3;
- };
- F6B2820C0200D1DC01EF0ADE = {
- buildPhases = (
- F6B282110200D1DC01EF0ADE,
- F6B282120200D1DC01EF0ADE,
- F6B282130200D1DC01EF0ADE,
- F6B282150200D1DC01EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = gpre;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B2820D0200D1DC01EF0ADE,
- F6B2820E0200D1DC01EF0ADE,
- );
- isa = PBXToolTarget;
- name = gpre;
- productInstallPath = /usr/local/bin;
- productName = gpre;
- productReference = F6B2820B0200D1DC01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B2820D0200D1DC01EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C36A0200B08E01EF0ADE;
- };
- F6B2820E0200D1DC01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2820F0200D1DC01EF0ADE;
- };
- F6B2820F0200D1DC01EF0ADE = {
- buildArgumentsString = "-f Helpers.make gpre_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre gpre files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- F6B282100200D1DC01EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre gpre files";
- productName = "gpre gpre files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B282100200D1DC01EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C3650200B08E01EF0ADE;
- };
- F6B282110200D1DC01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282160200D23C01EF0ADE,
- F6B282170200D23C01EF0ADE,
- F6B282180200D23C01EF0ADE,
- F6B282190200D23C01EF0ADE,
- F6B2821A0200D23C01EF0ADE,
- F6B2821B0200D23C01EF0ADE,
- F6B2821C0200D23C01EF0ADE,
- F6B2821D0200D23C01EF0ADE,
- F6B2821E0200D23C01EF0ADE,
- F6B2821F0200D23C01EF0ADE,
- F6B282200200D23C01EF0ADE,
- F6B282210200D23C01EF0ADE,
- F6B282220200D23C01EF0ADE,
- F6B282230200D23C01EF0ADE,
- F6B282240200D23C01EF0ADE,
- F6B282250200D23C01EF0ADE,
- F6B282260200D23C01EF0ADE,
- F6B282270200D23C01EF0ADE,
- F6B282280200D23C01EF0ADE,
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B282120200D1DC01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282290200D23C01EF0ADE,
- F6B2822A0200D23C01EF0ADE,
- F6B2822B0200D23C01EF0ADE,
- F6B2822C0200D23C01EF0ADE,
- F6B2822D0200D23C01EF0ADE,
- F6B2822E0200D23C01EF0ADE,
- F6B2822F0200D23C01EF0ADE,
- F6B282300200D23C01EF0ADE,
- F6B282310200D23C01EF0ADE,
- F6B282320200D23C01EF0ADE,
- F6B282330200D23C01EF0ADE,
- F6B282340200D23C01EF0ADE,
- F6B282350200D23C01EF0ADE,
- F6B282360200D23C01EF0ADE,
- F6B282370200D23C01EF0ADE,
- F6B282380200D23C01EF0ADE,
- F6B282390200D23C01EF0ADE,
- F6B2823E0200D27C01EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B282130200D1DC01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282140200D1DC01EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B282140200D1DC01EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282150200D1DC01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B282160200D23C01EF0ADE = {
- fileRef = F616C4150200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282170200D23C01EF0ADE = {
- fileRef = F616C4170200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282180200D23C01EF0ADE = {
- fileRef = F616C4190200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282190200D23C01EF0ADE = {
- fileRef = F616C41E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2821A0200D23C01EF0ADE = {
- fileRef = F616C42A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2821B0200D23C01EF0ADE = {
- fileRef = F616C4260200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2821C0200D23C01EF0ADE = {
- fileRef = F616C42E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2821D0200D23C01EF0ADE = {
- fileRef = F616C42D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2821E0200D23C01EF0ADE = {
- fileRef = F616C4310200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2821F0200D23C01EF0ADE = {
- fileRef = F616C4330200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282200200D23C01EF0ADE = {
- fileRef = F616C4360200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282210200D23C01EF0ADE = {
- fileRef = F616C4380200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282220200D23C01EF0ADE = {
- fileRef = F616C43B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282230200D23C01EF0ADE = {
- fileRef = F616C43C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282240200D23C01EF0ADE = {
- fileRef = F616C43F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282250200D23C01EF0ADE = {
- fileRef = F616C4400200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282260200D23C01EF0ADE = {
- fileRef = F616C4450200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282270200D23C01EF0ADE = {
- fileRef = F616C4470200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282280200D23C01EF0ADE = {
- fileRef = F616C4480200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282290200D23C01EF0ADE = {
- fileRef = F616C4120200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2822A0200D23C01EF0ADE = {
- fileRef = F616C4140200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2822B0200D23C01EF0ADE = {
- fileRef = F616C4160200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2822C0200D23C01EF0ADE = {
- fileRef = F616C4180200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2822D0200D23C01EF0ADE = {
- fileRef = F616C41D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2822E0200D23C01EF0ADE = {
- fileRef = F616C4250200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2822F0200D23C01EF0ADE = {
- fileRef = F616C42C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282300200D23C01EF0ADE = {
- fileRef = F616C4300200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282310200D23C01EF0ADE = {
- fileRef = F616C42F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282320200D23C01EF0ADE = {
- fileRef = F616C4320200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282330200D23C01EF0ADE = {
- fileRef = F616C4350200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282340200D23C01EF0ADE = {
- fileRef = F616C4370200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282350200D23C01EF0ADE = {
- fileRef = F616C4390200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282360200D23C01EF0ADE = {
- fileRef = F616C43A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282370200D23C01EF0ADE = {
- fileRef = F616C43E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282380200D23C01EF0ADE = {
- fileRef = F616C4440200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282390200D23C01EF0ADE = {
- fileRef = F616C4460200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2823D0200D27C01EF0ADE = {
- isa = PBXFileReference;
- path = gpre_meta.cpp;
- refType = 4;
- };
- F6B2823E0200D27C01EF0ADE = {
- fileRef = F6B2823D0200D27C01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282400200E48501EF0ADE = {
- isa = PBXExecutableFileReference;
- path = create_db;
- refType = 3;
- };
- F6B282410200E48501EF0ADE = {
- buildPhases = (
- F6B282420200E48501EF0ADE,
- F6B282430200E48501EF0ADE,
- F6B282450200E48501EF0ADE,
- F6B282470200E48501EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = create_db;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B2831102013C4701EF0ADE,
- );
- isa = PBXToolTarget;
- name = create_db;
- productInstallPath = /usr/local/bin;
- productName = create_db;
- productReference = F6B282400200E48501EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B282420200E48501EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B282430200E48501EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282440200E48501EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B282440200E48501EF0ADE = {
- fileRef = F616C8CE0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282450200E48501EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2824B0200E48D01EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B282470200E48501EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B2824B0200E48D01EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2824F0200E55001EF0ADE = {
- buildArgumentsString = "-f Helpers.make empty_db_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "empty db";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- F6B282500200E55001EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "empty db";
- productName = "empty db";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B282500200E55001EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282410200E48501EF0ADE;
- };
- F6B2825402010B6101EF0ADE = {
- buildArgumentsString = "-f Helpers.make burp_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre gbak files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B2825502010C1701EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre gbak files";
- productName = "gpre gbak files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B2825502010C1701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2824F0200E55001EF0ADE;
- };
- F6B28256020116EA01EF0ADE = {
- isa = PBXFileReference;
- path = backup.cpp;
- refType = 4;
- };
- F6B28257020116EA01EF0ADE = {
- isa = PBXFileReference;
- path = restore.cpp;
- refType = 4;
- };
- F6B28258020116EA01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = gbak;
- refType = 3;
- };
- F6B28259020116EB01EF0ADE = {
- buildPhases = (
- F6B2825C020116EB01EF0ADE,
- F6B2825D020116EB01EF0ADE,
- F6B28260020116EB01EF0ADE,
- F6B28261020116EB01EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = gbak;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B2825A020116EB01EF0ADE,
- F6B2825B020116EB01EF0ADE,
- );
- isa = PBXToolTarget;
- name = gbak;
- productInstallPath = /usr/local/bin;
- productName = gbak;
- productReference = F6B28258020116EA01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B2825A020116EB01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2824F0200E55001EF0ADE;
- };
- F6B2825B020116EB01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2825402010B6101EF0ADE;
- };
- F6B2825C020116EB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282630201170601EF0ADE,
- F6B282640201170601EF0ADE,
- F6B282650201170601EF0ADE,
- F6B282660201170601EF0ADE,
- F6B282670201170601EF0ADE,
- F6B282680201170601EF0ADE,
- F6B282690201170601EF0ADE,
- F6B2826A0201170601EF0ADE,
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B2825D020116EB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2825E020116EB01EF0ADE,
- F6B2825F020116EB01EF0ADE,
- F6B2826B0201170601EF0ADE,
- F6B2826C0201170601EF0ADE,
- F6B2826D0201170601EF0ADE,
- F6B2826E0201170601EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B2825E020116EB01EF0ADE = {
- fileRef = F6B28256020116EA01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2825F020116EB01EF0ADE = {
- fileRef = F6B28257020116EA01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B28260020116EB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282720201174901EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B28261020116EB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B282630201170601EF0ADE = {
- fileRef = F616C3880200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282640201170601EF0ADE = {
- fileRef = F616C38C0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282650201170601EF0ADE = {
- fileRef = F616C38E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282660201170601EF0ADE = {
- fileRef = F616C38F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282670201170601EF0ADE = {
- fileRef = F616C3900200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282680201170601EF0ADE = {
- fileRef = F616C3960200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282690201170601EF0ADE = {
- fileRef = F616C3980200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2826A0201170601EF0ADE = {
- fileRef = F616C3990200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2826B0201170601EF0ADE = {
- fileRef = F616C38A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2826C0201170601EF0ADE = {
- fileRef = F616C3910200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2826D0201170601EF0ADE = {
- fileRef = F616C3950200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2826E0201170601EF0ADE = {
- fileRef = F616C3970200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282720201174901EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282730201192101EF0ADE = {
- buildArgumentsString = "-f Helpers.make build_dbs_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "restore databases";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B282740201194401EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "restore databases";
- productName = "restore databases";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B282740201194401EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B28259020116EB01EF0ADE;
- };
- F6B28275020119F401EF0ADE = {
- buildArgumentsString = "-f Helpers.make gfix_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre gfix files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B28276020119F401EF0ADE,
- F6B28277020119F401EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre gfix files";
- productName = "gpre gfix files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B28276020119F401EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2824F0200E55001EF0ADE;
- };
- F6B28277020119F401EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2820C0200D1DC01EF0ADE;
- };
- F6B2827802011B4B01EF0ADE = {
- isa = PBXFileReference;
- path = alice_meta.cpp;
- refType = 4;
- };
- F6B2827902011B4B01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = gfix;
- refType = 3;
- };
- F6B2827A02011B4B01EF0ADE = {
- buildPhases = (
- F6B2827C02011B4B01EF0ADE,
- F6B2828802011B4B01EF0ADE,
- F6B2828E02011B4B01EF0ADE,
- F6B2828F02011B4B01EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = gfix;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B2827B02011B4B01EF0ADE,
- );
- isa = PBXToolTarget;
- name = gfix;
- productInstallPath = /usr/local/bin;
- productName = gfix;
- productReference = F6B2827902011B4B01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B2827B02011B4B01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B28275020119F401EF0ADE;
- };
- F6B2827C02011B4B01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2827D02011B4B01EF0ADE,
- F6B2827E02011B4B01EF0ADE,
- F6B2827F02011B4B01EF0ADE,
- F6B2828002011B4B01EF0ADE,
- F6B2828102011B4B01EF0ADE,
- F6B2828202011B4B01EF0ADE,
- F6B2828302011B4B01EF0ADE,
- F6B2828402011B4B01EF0ADE,
- F6B2828502011B4B01EF0ADE,
- F6B2828602011B4B01EF0ADE,
- F621170F026B731901A86433,
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B2827D02011B4B01EF0ADE = {
- fileRef = F616C3730200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2827E02011B4B01EF0ADE = {
- fileRef = F616C3750200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2827F02011B4B01EF0ADE = {
- fileRef = F616C3760200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828002011B4B01EF0ADE = {
- fileRef = F616C3770200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828102011B4B01EF0ADE = {
- fileRef = F616C3790200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828202011B4B01EF0ADE = {
- fileRef = F616C37A0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828302011B4B01EF0ADE = {
- fileRef = F616C37B0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828402011B4B01EF0ADE = {
- fileRef = F616C37E0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828502011B4B01EF0ADE = {
- fileRef = F616C3800200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828602011B4B01EF0ADE = {
- fileRef = F616C37F0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828802011B4B01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2828902011B4B01EF0ADE,
- F6B2828A02011B4B01EF0ADE,
- F6B2828B02011B4B01EF0ADE,
- F6B2828C02011B4B01EF0ADE,
- F6211710026B731901A86433,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B2828902011B4B01EF0ADE = {
- fileRef = F6B2827802011B4B01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828A02011B4B01EF0ADE = {
- fileRef = F616C3720200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828B02011B4B01EF0ADE = {
- fileRef = F616C3780200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828C02011B4B01EF0ADE = {
- fileRef = F616C37D0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2828E02011B4B01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2829402011BC601EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B2828F02011B4B01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B2829402011BC601EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2829502011C6901EF0ADE = {
- buildArgumentsString = "-f Helpers.make gdef_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre gdef files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- F6B2829602011C6901EF0ADE,
- F6B2829702011C6901EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre gdef files";
- productName = "gpre gdef files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B2829602011C6901EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2820C0200D1DC01EF0ADE;
- };
- F6B2829702011C6901EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2824F0200E55001EF0ADE;
- };
- F6B2829802011D1D01EF0ADE = {
- isa = PBXFileReference;
- path = exe.cpp;
- refType = 4;
- };
- F6B2829902011D1D01EF0ADE = {
- isa = PBXFileReference;
- path = extract.cpp;
- refType = 4;
- };
- F6B2829A02011D1D01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = gdef;
- refType = 3;
- };
- F6B2829B02011D1D01EF0ADE = {
- buildPhases = (
- F6B2829D02011D1D01EF0ADE,
- F6B282AA02011D1D01EF0ADE,
- F6B282B502011D1D01EF0ADE,
- F6B282B602011D1D01EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = gdef;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B2829C02011D1D01EF0ADE,
- );
- isa = PBXToolTarget;
- name = gdef;
- productInstallPath = /usr/local/bin;
- productName = gdef;
- productReference = F6B2829A02011D1D01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B2829C02011D1D01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2829502011C6901EF0ADE;
- };
- F6B2829D02011D1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2829E02011D1D01EF0ADE,
- F6B2829F02011D1D01EF0ADE,
- F6B282A002011D1D01EF0ADE,
- F6B282A102011D1D01EF0ADE,
- F6B282A202011D1D01EF0ADE,
- F6B282A302011D1D01EF0ADE,
- F6B282A402011D1D01EF0ADE,
- F6B282A502011D1D01EF0ADE,
- F6B282A602011D1D01EF0ADE,
- F6B282A702011D1D01EF0ADE,
- F6B282A802011D1D01EF0ADE,
- F6B282A902011D1D01EF0ADE,
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B2829E02011D1D01EF0ADE = {
- fileRef = F616C3E80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2829F02011D1D01EF0ADE = {
- fileRef = F616C3E90200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A002011D1D01EF0ADE = {
- fileRef = F616C3EC0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A102011D1D01EF0ADE = {
- fileRef = F616C3ED0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A202011D1D01EF0ADE = {
- fileRef = F616C3F00200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A302011D1D01EF0ADE = {
- fileRef = F616C3F10200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A402011D1D01EF0ADE = {
- fileRef = F616C3F30200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A502011D1D01EF0ADE = {
- fileRef = F616C3F60200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A602011D1D01EF0ADE = {
- fileRef = F616C3F80200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A702011D1D01EF0ADE = {
- fileRef = F616C3FB0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A802011D1D01EF0ADE = {
- fileRef = F616C3FC0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282A902011D1D01EF0ADE = {
- fileRef = F616C3FE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282AA02011D1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282AB02011D1D01EF0ADE,
- F6B282AC02011D1D01EF0ADE,
- F6B282AD02011D1D01EF0ADE,
- F6B282AE02011D1D01EF0ADE,
- F6B282AF02011D1D01EF0ADE,
- F6B282B002011D1D01EF0ADE,
- F6B282B102011D1D01EF0ADE,
- F6B282B202011D1D01EF0ADE,
- F6B282B302011D1D01EF0ADE,
- F6B282B402011D1D01EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B282AB02011D1D01EF0ADE = {
- fileRef = F6B2829802011D1D01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282AC02011D1D01EF0ADE = {
- fileRef = F6B2829902011D1D01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282AD02011D1D01EF0ADE = {
- fileRef = F616C3E70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282AE02011D1D01EF0ADE = {
- fileRef = F616C3EE0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282AF02011D1D01EF0ADE = {
- fileRef = F616C3EF0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282B002011D1D01EF0ADE = {
- fileRef = F616C3F40200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282B102011D1D01EF0ADE = {
- fileRef = F616C3F50200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282B202011D1D01EF0ADE = {
- fileRef = F616C3F70200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282B302011D1D01EF0ADE = {
- fileRef = F616C3FA0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282B402011D1D01EF0ADE = {
- fileRef = F616C3FD0200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282B502011D1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282BB02011D7201EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B282B602011D1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B282BB02011D7201EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282BC02011F8A01EF0ADE = {
- buildArgumentsString = "-f Helpers.make msg_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre msg files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B282C60201200901EF0ADE,
- F6B282C70201200901EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre msg files";
- productName = "gpre msg files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B282BD0201200901EF0ADE = {
- isa = PBXFileReference;
- path = build_file.cpp;
- refType = 4;
- };
- F6B282BE0201200901EF0ADE = {
- isa = PBXFileReference;
- path = change_msgs.cpp;
- refType = 4;
- };
- F6B282BF0201200901EF0ADE = {
- isa = PBXFileReference;
- path = check_msgs.cpp;
- refType = 4;
- };
- F6B282C00201200901EF0ADE = {
- isa = PBXFileReference;
- path = enter_msgs.cpp;
- refType = 4;
- };
- F6B282C10201200901EF0ADE = {
- isa = PBXFileReference;
- path = load.cpp;
- refType = 4;
- };
- F6B282C20201200901EF0ADE = {
- isa = PBXFileReference;
- path = modify_msgs.cpp;
- refType = 4;
- };
- F6B282C30201200901EF0ADE = {
- isa = PBXExecutableFileReference;
- path = check_msgs;
- refType = 3;
- };
- F6B282C40201200901EF0ADE = {
- buildPhases = (
- F6B282C80201200901EF0ADE,
- F6B282C90201200901EF0ADE,
- F6B282CB0201200901EF0ADE,
- F6B282CD0201200901EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = check_msgs;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B282C50201200901EF0ADE,
- );
- isa = PBXToolTarget;
- name = check_msgs;
- productInstallPath = /usr/local/bin;
- productName = check_msgs;
- productReference = F6B282C30201200901EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B282C50201200901EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282BC02011F8A01EF0ADE;
- };
- F6B282C60201200901EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282730201192101EF0ADE;
- };
- F6B282C70201200901EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2820C0200D1DC01EF0ADE;
- };
- F6B282C80201200901EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B282C90201200901EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282CA0201200901EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B282CA0201200901EF0ADE = {
- fileRef = F6B282BF0201200901EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282CB0201200901EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282CC0201200901EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B282CC0201200901EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282CD0201200901EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B282D20201209D01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = build_file;
- refType = 3;
- };
- F6B282D30201209E01EF0ADE = {
- buildPhases = (
- F6B282D70201209E01EF0ADE,
- F6B282D80201209E01EF0ADE,
- F6B282DA0201209E01EF0ADE,
- F6B282DC0201209E01EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = build_file;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B282D40201209E01EF0ADE,
- F6B282D50201209E01EF0ADE,
- F6B282D60201209E01EF0ADE,
- );
- isa = PBXToolTarget;
- name = build_file;
- productInstallPath = /usr/local/bin;
- productName = build_file;
- productReference = F6B282D20201209D01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B282D40201209E01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282730201192101EF0ADE;
- };
- F6B282D50201209E01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282BC02011F8A01EF0ADE;
- };
- F6B282D60201209E01EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C36A0200B08E01EF0ADE;
- };
- F6B282D70201209E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B282D80201209E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282D90201209E01EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B282D90201209E01EF0ADE = {
- fileRef = F6B282BD0201200901EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282DA0201209E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282DB0201209E01EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B282DB0201209E01EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282DC0201209E01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B282E10201247D01EF0ADE = {
- buildArgumentsString = "-f Helpers.make messages_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "messages file";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- F6B282E2020124AC01EF0ADE,
- F6B282E3020124AC01EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "messages file";
- productName = "messages file";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B282E2020124AC01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282D30201209E01EF0ADE;
- };
- F6B282E3020124AC01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282C40201200901EF0ADE;
- };
- F6B282E4020125B001EF0ADE = {
- isa = PBXFileReference;
- path = extract.cpp;
- refType = 4;
- };
- F6B282E5020125B001EF0ADE = {
- isa = PBXFileReference;
- path = isql.cpp;
- refType = 4;
- };
- F6B282E6020125B001EF0ADE = {
- isa = PBXFileReference;
- path = show.cpp;
- refType = 4;
- };
- F6B282E7020125B001EF0ADE = {
- isa = PBXExecutableFileReference;
- path = isql;
- refType = 3;
- };
- F6B282E8020125B101EF0ADE = {
- buildPhases = (
- F6B282EE020125B101EF0ADE,
- F6B282EF020125B101EF0ADE,
- F6B282F3020125B101EF0ADE,
- F6B282F5020125B101EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- LIBRARY_SEARCH_PATHS = /usr/lib/gcc/darwin/2.95.2;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = isql;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B282E9020125B101EF0ADE,
- F6B282EA020125B101EF0ADE,
- );
- isa = PBXToolTarget;
- name = isql;
- productInstallPath = /usr/local/bin;
- productName = isql;
- productReference = F6B282E7020125B001EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B282E9020125B101EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C36A0200B08E01EF0ADE;
- };
- F6B282EA020125B101EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282EB020125B101EF0ADE;
- };
- F6B282EB020125B101EF0ADE = {
- buildArgumentsString = "-f Helpers.make isql_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre isql files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B282EC020125B101EF0ADE,
- F6B282ED020125B101EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre isql files";
- productName = "gpre isql files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B282EC020125B101EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2820C0200D1DC01EF0ADE;
- };
- F6B282ED020125B101EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2824F0200E55001EF0ADE;
- };
- F6B282EE020125B101EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B282EF020125B101EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282F0020125B101EF0ADE,
- F6B282F1020125B101EF0ADE,
- F6B282F2020125B101EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B282F0020125B101EF0ADE = {
- fileRef = F6B282E4020125B001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282F1020125B101EF0ADE = {
- fileRef = F6B282E5020125B001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282F2020125B101EF0ADE = {
- fileRef = F6B282E6020125B001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282F3020125B101EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B282F4020125B101EF0ADE,
- F6DF3E3B02EA965C01A86432,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B282F4020125B101EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B282F5020125B101EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B282FA0201261201EF0ADE = {
- buildArgumentsString = "-f Helpers.make isc4.gdb_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = isc4.gdb;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B282FC0201269601EF0ADE,
- F6B282FD0201269601EF0ADE,
- F6B282FE0201269601EF0ADE,
- F6B282FB0201265E01EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = isc4.gdb;
- productName = isc4.gdb;
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B282FB0201265E01EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2829B02011D1D01EF0ADE;
- };
- F6B282FC0201269601EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B28259020116EB01EF0ADE;
- };
- F6B282FD0201269601EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282E10201247D01EF0ADE;
- };
- F6B282FE0201269601EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282E8020125B101EF0ADE;
- };
- F6B282FF02012A6701EF0ADE = {
- isa = PBXExecutableFileReference;
- path = gsec;
- refType = 3;
- };
- F6B2830002012A6801EF0ADE = {
- buildPhases = (
- F6B2830402012A6801EF0ADE,
- F6B2830702012A6801EF0ADE,
- F6B2830A02012A6801EF0ADE,
- F6B2830B02012A6801EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = gsec;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B2830102012A6801EF0ADE,
- );
- isa = PBXToolTarget;
- name = gsec;
- productInstallPath = /usr/local/bin;
- productName = gsec;
- productReference = F6B282FF02012A6701EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B2830102012A6801EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2830202012A6801EF0ADE;
- };
- F6B2830202012A6801EF0ADE = {
- buildArgumentsString = "-f Helpers.make security_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre security files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B2830302012A6801EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre security files";
- productName = "gpre security files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B2830302012A6801EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282FA0201261201EF0ADE;
- };
- F6B2830402012A6801EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2830502012A6801EF0ADE,
- F6B2830602012A6801EF0ADE,
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B2830502012A6801EF0ADE = {
- fileRef = F616C8D60200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2830602012A6801EF0ADE = {
- fileRef = F616C8F70200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2830702012A6801EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2830802012A6801EF0ADE,
- F6B2830902012A6801EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B2830802012A6801EF0ADE = {
- fileRef = F6B281650200CC3601EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2830902012A6801EF0ADE = {
- fileRef = F616C8D50200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2830A02012A6801EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2830D02012ACE01EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B2830B02012A6801EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B2830D02012ACE01EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2831102013C4701EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C36A0200B08E01EF0ADE;
- };
- F6B2832702021DAA01EF0ADE = {
- isa = PBXTargetDependency;
- target = F616CF530200BA9301EF0ADE;
- };
- F6B2832802021DCB01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = qli;
- refType = 3;
- };
- F6B2832902021DCB01EF0ADE = {
- buildPhases = (
- F6B2832A02021DCB01EF0ADE,
- F6B2832B02021DCB01EF0ADE,
- F6B2832C02021DCB01EF0ADE,
- F6B2832D02021DCB01EF0ADE,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = ../../../src/include;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = qli;
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- F6B283340202209301EF0ADE,
- F6B283350202209301EF0ADE,
- );
- isa = PBXToolTarget;
- name = qli;
- productInstallPath = /usr/local/bin;
- productName = qli;
- productReference = F6B2832802021DCB01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B2832A02021DCB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2833E020220A601EF0ADE,
- F6B283400202210401EF0ADE,
- F6B283410202210401EF0ADE,
- F6B283420202210401EF0ADE,
- F6B283430202210401EF0ADE,
- F6B283440202210401EF0ADE,
- F6B283450202210401EF0ADE,
- F6B283460202210401EF0ADE,
- F6B283470202210401EF0ADE,
- F6B283480202210401EF0ADE,
- F6B283490202210401EF0ADE,
- F6B2834A0202210401EF0ADE,
- F6B2834B0202210401EF0ADE,
- F6B2834C0202210401EF0ADE,
- F6B2834D0202210401EF0ADE,
- F6B2834E0202210401EF0ADE,
- F6B2834F0202210401EF0ADE,
- F6B283500202210401EF0ADE,
- F6B283510202210401EF0ADE,
- F6B283520202210401EF0ADE,
- F6B283530202210401EF0ADE,
- F6B283540202210401EF0ADE,
- F6B283550202210401EF0ADE,
- F6B283560202210401EF0ADE,
- F6B283570202210401EF0ADE,
- F6B283580202210401EF0ADE,
- F6B283590202210401EF0ADE,
- F6B2835A0202210401EF0ADE,
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B2832B02021DCB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B283390202209301EF0ADE,
- F6B2833A0202209301EF0ADE,
- F6B2833B0202209301EF0ADE,
- F6B2833C0202209301EF0ADE,
- F6B2833F020220A601EF0ADE,
- F6B2835B0202210401EF0ADE,
- F6B2835C0202210401EF0ADE,
- F6B2835D0202210401EF0ADE,
- F6B2835E0202210401EF0ADE,
- F6B2835F0202210401EF0ADE,
- F6B283600202210401EF0ADE,
- F6B283610202210401EF0ADE,
- F6B283620202210401EF0ADE,
- F6B283630202210401EF0ADE,
- F6B283640202210401EF0ADE,
- F6B283650202210401EF0ADE,
- F6B283660202210401EF0ADE,
- F6B283670202210401EF0ADE,
- F6B283680202210401EF0ADE,
- F6B283690202210401EF0ADE,
- F6B2836A0202210401EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B2832C02021DCB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2833D0202209301EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B2832D02021DCB01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B2832F02021EE101EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- generatedFileNames = (
- );
- isa = PBXShellScriptBuildPhase;
- name = "Shell Script";
- neededFileNames = (
- );
- shellPath = /bin/sh;
- shellScript = "./make_wrapper.sh fb_fw_var";
- };
- F6B283300202209301EF0ADE = {
- isa = PBXFileReference;
- path = help.cpp;
- refType = 4;
- };
- F6B283310202209301EF0ADE = {
- isa = PBXFileReference;
- path = meta.cpp;
- refType = 4;
- };
- F6B283320202209301EF0ADE = {
- isa = PBXFileReference;
- path = proc.cpp;
- refType = 4;
- };
- F6B283330202209301EF0ADE = {
- isa = PBXFileReference;
- path = show.cpp;
- refType = 4;
- };
- F6B283340202209301EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C36A0200B08E01EF0ADE;
- };
- F6B283350202209301EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B283360202209301EF0ADE;
- };
- F6B283360202209301EF0ADE = {
- buildArgumentsString = "-f Helpers.make qli_preprocess_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "gpre qli files";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- F6B283370202209301EF0ADE,
- F6B283380202209301EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "gpre qli files";
- productName = "gpre qli files";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B283370202209301EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282730201192101EF0ADE;
- };
- F6B283380202209301EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2820C0200D1DC01EF0ADE;
- };
- F6B283390202209301EF0ADE = {
- fileRef = F6B283300202209301EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2833A0202209301EF0ADE = {
- fileRef = F6B283310202209301EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2833B0202209301EF0ADE = {
- fileRef = F6B283320202209301EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2833C0202209301EF0ADE = {
- fileRef = F6B283330202209301EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2833D0202209301EF0ADE = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2833E020220A601EF0ADE = {
- fileRef = F616C8290200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2833F020220A601EF0ADE = {
- fileRef = F616C8280200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283400202210401EF0ADE = {
- fileRef = F616C82B0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283410202210401EF0ADE = {
- fileRef = F616C82D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283420202210401EF0ADE = {
- fileRef = F616C82F0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283430202210401EF0ADE = {
- fileRef = F616C8320200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283440202210401EF0ADE = {
- fileRef = F616C8340200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283450202210401EF0ADE = {
- fileRef = F616C8360200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283460202210401EF0ADE = {
- fileRef = F616C8370200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283470202210401EF0ADE = {
- fileRef = F616C8390200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283480202210401EF0ADE = {
- fileRef = F616C83A0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283490202210401EF0ADE = {
- fileRef = F616C83B0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2834A0202210401EF0ADE = {
- fileRef = F616C8400200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2834B0202210401EF0ADE = {
- fileRef = F616C8420200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2834C0202210401EF0ADE = {
- fileRef = F616C8440200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2834D0202210401EF0ADE = {
- fileRef = F616C8460200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2834E0202210401EF0ADE = {
- fileRef = F616C8480200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2834F0202210401EF0ADE = {
- fileRef = F616C84A0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283500202210401EF0ADE = {
- fileRef = F616C84D0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283510202210401EF0ADE = {
- fileRef = F616C84F0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283520202210401EF0ADE = {
- fileRef = F616C8530200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283530202210401EF0ADE = {
- fileRef = F616C8540200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283540202210401EF0ADE = {
- fileRef = F616C8550200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283550202210401EF0ADE = {
- fileRef = F616C8580200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283560202210401EF0ADE = {
- fileRef = F616C8590200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283570202210401EF0ADE = {
- fileRef = F616C85E0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283580202210401EF0ADE = {
- fileRef = F616C8600200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283590202210401EF0ADE = {
- fileRef = F616C8630200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2835A0202210401EF0ADE = {
- fileRef = F616C8650200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2835B0202210401EF0ADE = {
- fileRef = F616C82E0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2835C0202210401EF0ADE = {
- fileRef = F616C82C0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2835D0202210401EF0ADE = {
- fileRef = F616C8310200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2835E0202210401EF0ADE = {
- fileRef = F616C8330200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2835F0202210401EF0ADE = {
- fileRef = F616C8350200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283600202210401EF0ADE = {
- fileRef = F616C8380200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283610202210401EF0ADE = {
- fileRef = F616C83C0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283620202210401EF0ADE = {
- fileRef = F616C8410200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283630202210401EF0ADE = {
- fileRef = F616C8430200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283640202210401EF0ADE = {
- fileRef = F616C8470200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283650202210401EF0ADE = {
- fileRef = F616C8490200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283660202210401EF0ADE = {
- fileRef = F616C84E0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283670202210401EF0ADE = {
- fileRef = F616C8500200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283680202210401EF0ADE = {
- fileRef = F616C8520200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B283690202210401EF0ADE = {
- fileRef = F616C8560200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2836A0202210401EF0ADE = {
- fileRef = F616C85F0200B0D001EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2836E02022DD201EF0ADE = {
- isa = PBXBundleReference;
- path = local_user.bundle;
- refType = 3;
- };
- F6B2837002022DD201EF0ADE = {
- buildPhases = (
- F6B2837102022DD201EF0ADE,
- F6B2837202022DD201EF0ADE,
- F6B2837302022DD201EF0ADE,
- F6B2837402022DD201EF0ADE,
- F6B2837502022DD201EF0ADE,
- );
- buildSettings = {
- INSTALL_PATH = "";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "-bundle -flat_namespace -undefined suppress";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = local_user;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- WRAPPER_EXTENSION = bundle;
- };
- dependencies = (
- );
- isa = PBXBundleTarget;
- name = "local user authenticator";
- productInstallPath = "";
- productName = "local user authenticator";
- productReference = F6B2836E02022DD201EF0ADE;
- productSettingsXML = "
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleExecutable
- local_user
- CFBundleGetInfoString
-
- CFBundleIconFile
-
- CFBundleIdentifier
-
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
-
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
-
- CFBundleSignature
- ????
- CFBundleVersion
- 0.0.1d1
-
-
-";
- shouldUseHeadermap = 0;
- };
- F6B2837102022DD201EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B2837202022DD201EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXResourcesBuildPhase;
- name = "Bundle Resources";
- };
- F6B2837302022DD201EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2837602022E4101EF0ADE,
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B2837402022DD201EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B2837502022DD201EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B2837602022E4101EF0ADE = {
- fileRef = F616C5720200B0CF01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6B2837A020363B701EF0ADE = {
- buildArgumentsString = "-f Helpers.make fw_files_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "add framework resources";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- dependencies = (
- F6B2837B020363B701EF0ADE,
- F6B2837C020363B701EF0ADE,
- F6B2837D020363B701EF0ADE,
- F6B2837E020363B701EF0ADE,
- F6B2837F020363B701EF0ADE,
- F6B28380020363B701EF0ADE,
- F6B28381020363B701EF0ADE,
- F6B28382020363B701EF0ADE,
- F6B28383020363B701EF0ADE,
- F6B28384020363B701EF0ADE,
- );
- isa = PBXLegacyTarget;
- name = "add framework resources";
- productName = "add framework resources";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B2837B020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F616C36A0200B08E01EF0ADE;
- };
- F6B2837C020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282E8020125B101EF0ADE;
- };
- F6B2837D020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2832902021DCB01EF0ADE;
- };
- F6B2837E020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2820C0200D1DC01EF0ADE;
- };
- F6B2837F020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2827A02011B4B01EF0ADE;
- };
- F6B28380020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B28259020116EB01EF0ADE;
- };
- F6B28381020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2829B02011D1D01EF0ADE;
- };
- F6B28382020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2830002012A6801EF0ADE;
- };
- F6B28383020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282E10201247D01EF0ADE;
- };
- F6B28384020363B701EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B282FA0201261201EF0ADE;
- };
- F6B283850203716801EF0ADE = {
- buildArgumentsString = "-f Helpers.make installer_$ACTION";
- buildPhases = (
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "installer package";
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- buildToolPath = /usr/bin/gnumake;
- buildWorkingDirectory = "";
- dependencies = (
- F654BFB20262859901C1F659,
- F6B283860203716801EF0ADE,
- F66FEC090259586B01EF0AD1,
- );
- isa = PBXLegacyTarget;
- name = "installer package";
- productName = "installer package";
- settingsToExpand = 6;
- settingsToPassInEnvironment = 287;
- settingsToPassOnCommandLine = 280;
- shouldUseHeadermap = 0;
- };
- F6B283860203716801EF0ADE = {
- isa = PBXTargetDependency;
- target = F6B2837A020363B701EF0ADE;
- };
- F6B2838A02047A1D01EF0ADE = {
- isa = PBXExecutableFileReference;
- path = "tcs tester";
- refType = 3;
- };
- F6B2838B02047A1D01EF0ADE = {
- buildPhases = (
- F6B2838C02047A1D01EF0ADE,
- F6B2838D02047A1D01EF0ADE,
- F6B2838E02047A1D01EF0ADE,
- F6B2838F02047A1D01EF0ADE,
- );
- buildSettings = {
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "tcs tester";
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- );
- isa = PBXToolTarget;
- name = "tcs tester";
- productInstallPath = /usr/local/bin;
- productName = "tcs tester";
- productReference = F6B2838A02047A1D01EF0ADE;
- shouldUseHeadermap = 0;
- };
- F6B2838C02047A1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6B2838D02047A1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6B2838E02047A1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- F6B2839302047A7701EF0ADE,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6B2838F02047A1D01EF0ADE = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6B2839302047A7701EF0ADE = {
- fileRef = F616CF480200B4EE01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6D5B451025C050401EF0AD1 = {
- isa = PBXExecutableFileReference;
- path = "testing tool";
- refType = 3;
- };
- F6D5B453025C050501EF0AD1 = {
- buildPhases = (
- F6D5B454025C050501EF0AD1,
- F6D5B455025C050501EF0AD1,
- F6D5B457025C050501EF0AD1,
- F6D5B459025C050501EF0AD1,
- );
- buildSettings = {
- INSTALL_PATH = "";
- OTHER_CFLAGS = "-fsyntax-only";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PRODUCT_NAME = "testing tool";
- REZ_EXECUTABLE = YES;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- };
- dependencies = (
- );
- isa = PBXToolTarget;
- name = "testing tool";
- productInstallPath = "";
- productName = "testing tool";
- productReference = F6D5B451025C050401EF0AD1;
- shouldUseHeadermap = 0;
- };
- F6D5B454025C050501EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXHeadersBuildPhase;
- name = Headers;
- };
- F6D5B455025C050501EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXSourcesBuildPhase;
- name = Sources;
- };
- F6D5B457025C050501EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- F6D5B458025C050501EF0AD1,
- );
- isa = PBXFrameworksBuildPhase;
- name = "Frameworks & Libraries";
- };
- F6D5B458025C050501EF0AD1 = {
- fileRef = F616C3640200B08E01EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6D5B459025C050501EF0AD1 = {
- buildActionMask = 2147483647;
- files = (
- );
- isa = PBXRezBuildPhase;
- name = "ResourceManager Resources";
- };
- F6D5B461025D6CDB01EF0AD1 = {
- isa = PBXFileReference;
- path = intl_builtin.cpp;
- refType = 4;
- };
- F6D5B462025D6CDC01EF0AD1 = {
- fileRef = F6D5B461025D6CDB01EF0AD1;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6D5B463025D6F2D01EF0AD1 = {
- isa = PBXFileReference;
- path = intl_classes.h;
- refType = 4;
- };
- F6D5B464025D6F2D01EF0AD1 = {
- fileRef = F6D5B463025D6F2D01EF0AD1;
- isa = PBXBuildFile;
- settings = {
- };
- };
- F6DF3E3B02EA965C01A86432 = {
- fileRef = F616CF500200B72801EF0ADE;
- isa = PBXBuildFile;
- settings = {
- };
- };
- };
- rootObject = F616C35D0200AA0401EF0ADE;
-}
diff --git a/builds/mac_os_x/CS/Helpers.make b/builds/mac_os_x/CS/Helpers.make
deleted file mode 100644
index 8a8b13c238..0000000000
--- a/builds/mac_os_x/CS/Helpers.make
+++ /dev/null
@@ -1,329 +0,0 @@
-PWD_CURR= $(shell pwd)
-PROJ_ROOT:= $(PWD_CURR)
-FB2_ROOT= $(PROJ_ROOT)/../../..
-GEN_ROOT= $(FB2_ROOT)/gen
-SRC_ROOT= $(FB2_ROOT)/src
-FIREBIRD= $(GEN_ROOT)/firebird
-BIN_ROOT= $(FIREBIRD)/bin
-DB_ROOT= $(GEN_ROOT)/refDatabases
-BUILD_DIR= $(PROJ_ROOT)/build
-FW= $(BUILD_DIR)/Firebird.framework
-VAR= $(FW)/Versions/Current/Resources/English.lproj/var
-
-DYLD_FRAMEWORK_PATH=$(BUILD_DIR)
-export DYLD_FRAMEWORK_PATH
-
-
-GPRE_BOOT= $(BUILD_DIR)/gpre_bootstrap
-GPRE= $(BUILD_DIR)/gpre
-GBAK= $(BUILD_DIR)/gbak
-CREATE_DB= $(BUILD_DIR)/create_db
-LOCK_MGR= $(BUILD_DIR)/gds_lock_mgr
-GFIX= $(BUILD_DIR)/gfix
-ISQL= $(BUILD_DIR)/isql
-GSEC= $(BUILD_DIR)/gsec
-CHECK_MSGS= $(BUILD_DIR)/check_msgs
-BUILD_MSGS= $(BUILD_DIR)/build_file
-SEC_AUTH= $(VAR)/auth/security_db.auth
-LOCAL_USER_AUTH= $(VAR)/auth/current_euid.auth
-
-EMPTY_DB= $(DB_ROOT)/empty.gdb
-MSG_DB= $(DB_ROOT)/msg.gdb
-META_DB= $(DB_ROOT)/metadata.gdb
-ISC_DB= $(FIREBIRD)/isc4.gdb
-ISC_GBAK= $(FIREBIRD)/isc.gbak
-MSG_FILE= $(FIREBIRD)/interbase.msg
-MSG_INDICATOR= $(GEN_ROOT)/msgs/indicator.msg
-
-PS_FW_FLAG= $(GEN_ROOT)/firebird/.pseudo_framework_flag
-UPG_FW_FLAG= $(GEN_ROOT)/firebird/.upgrade_framework_flag
-FULL_FW_FLAG= $(GEN_ROOT)/firebird/.full_framework_flag
-
-FB_FW= $(PROJ_ROOT)/build/Firebird.framework
-
-
-JRD_EPP_FILES= blob_filter.cpp dyn.epp dyn_util.epp ini.epp stats.epp \
- dyn_def.epp met.epp dfw.epp dyn_del.epp \
- fun.epp dpm.epp dyn_mod.epp grant.epp scl.epp
-JRD_GEN_FILES= $(JRD_EPP_FILES:%.epp=$(GEN_ROOT)/jrd/%.cpp)
-
-DSQL_EPP_FILES= array.epp blob.epp metd.epp
-DSQL_YACC_FILES= parse.y
-DSQL_GEN_FILES= $(DSQL_EPP_FILES:%.epp=$(GEN_ROOT)/dsql/%.cpp) \
- $(DSQL_YACC_FILES:%.y=$(GEN_ROOT)/dsql/%.cpp)
-
-GPRE_EPP_FILES= gpre_meta.epp
-GPRE_GEN_FILES= $(GPRE_EPP_FILES:%.epp=$(GEN_ROOT)/gpre/%.cpp)
-
-GBAK_EPP_FILES= backup.epp restore.epp OdsDetection.epp
-GBAK_GEN_FILES= $(GBAK_EPP_FILES:%.epp=$(GEN_ROOT)/burp/%.cpp)
-
-GFIX_EPP_FILES= alice_meta.epp
-GFIX_GEN_FILES= $(GFIX_EPP_FILES:%.epp=$(GEN_ROOT)/alice/%.cpp)
-
-ISQL_EPP_FILES= extract.epp isql.epp show.epp
-ISQL_GEN_FILES= $(ISQL_EPP_FILES:%.epp=$(GEN_ROOT)/isql/%.cpp)
-
-UTILITIES_EPP_FILES= dba.epp
-UTILITIES_GEN_FILES= $(UTILITIES_EPP_FILES:%.epp=$(GEN_ROOT)/utilities/%.cpp)
-
-SECURITY_EPP_FILES= security.epp
-SECURITY_GEN_FILES= $(SECURITY_EPP_FILES:%.epp=$(GEN_ROOT)/utilities/%.cpp)
-
-MSG_EPP_FILES= change_msgs.epp check_msgs.epp enter_msgs.epp load.epp modify_msgs.epp
-MSG_GEN_FILES= $(MSG_EPP_FILES:%.epp=$(GEN_ROOT)/msgs/%.cpp)
-
-GPRE_FLAGS= -r -m -z -n
-
-all:
-
-$(GEN_ROOT)/jrd/dyn_def.cpp : $(SRC_ROOT)/jrd/dyn_def.epp \
- $(SRC_ROOT)/jrd/dyn_def.sed
- $(GPRE_BOOT) $(GPRE_FLAGS) $< $(GEN_ROOT)/jrd/dyn_deffoo.cpp
- sed -f $(SRC_ROOT)/jrd/dyn_def.sed $(GEN_ROOT)/jrd/dyn_deffoo.cpp > $@
- rm $(GEN_ROOT)/jrd/dyn_deffoo.cpp
-
-$(GEN_ROOT)/dsql/y.tab.c: $(SRC_ROOT)/dsql/parse.y
- $(YACC) -l $(YFLAGS) -o $@ $<
-$(GEN_ROOT)/dsql/parse.cpp: $(SRC_ROOT)/dsql/parse.sed \
- $(GEN_ROOT)/dsql/y.tab.c
- sed -f $< $(GEN_ROOT)/dsql/y.tab.c > $@
-
-
-$(GEN_ROOT)/jrd/%.cpp: $(SRC_ROOT)/jrd/%.epp $(GPRE_BOOT)
- $(GPRE_BOOT) $(GPRE_FLAGS) $< $@
-
-$(GEN_ROOT)/dsql/%.cpp: $(SRC_ROOT)/dsql/%.epp $(GPRE_BOOT)
- $(GPRE_BOOT) $(GPRE_FLAGS) $< $@
-
-$(GEN_ROOT)/gpre/%.cpp: $(SRC_ROOT)/gpre/%.epp $(GPRE_BOOT)
- $(GPRE_BOOT) $(GPRE_FLAGS) $< $@
-
-$(GEN_ROOT)/burp/%.cpp: $(SRC_ROOT)/burp/%.epp $(GPRE)
- $(GPRE) $(GPRE_FLAGS) $< $@
-
-$(GEN_ROOT)/alice/%.cpp: $(SRC_ROOT)/alice/%.epp $(GPRE)
- $(GPRE) $(GPRE_FLAGS) $< $@
-
-$(GEN_ROOT)/isql/%.cpp: $(SRC_ROOT)/isql/%.epp $(GPRE)
- $(GPRE) $(GPRE_FLAGS) $< $@
-
-$(GEN_ROOT)/utilities/%.cpp: $(SRC_ROOT)/utilities/%.epp $(GPRE)
- $(GPRE) $(GPRE_FLAGS) $< $@
-
-$(GEN_ROOT)/msgs/%.cpp: $(SRC_ROOT)/msgs/%.epp $(GPRE)
- $(GPRE) $(GPRE_FLAGS) $< $@
-
-gds_lock_mgr: $(LOCK_MGR)
-$(LOCK_MGR): $(PROJ_ROOT)/build/gds_lock_mgr
- cp $< $@
-
-intl_lib: $(VAR)/intl/gdsintl
-$(VAR)/intl/gdsintl: build/gdsintl
- cp $< $@
- chmod a+x $(VAR)/intl/*
-
-sec_auth: $(SEC_AUTH)
-$(SEC_AUTH): $(PROJ_ROOT)/build/security_db.auth.bundle/Contents/MacOS/security_db.auth
- mkdir -p $(VAR)/auth
- -cp $< $@
- -chmod a+rx $@
-
-local_user_auth: $(LOCAL_USER_AUTH)
-$(LOCAL_USER_AUTH): $(PROJ_ROOT)/build/current_euid.auth.bundle/Contents/MacOS/current_euid.auth
- mkdir -p $(VAR)/auth
- -cp $< $@
- -chmod a+rx $@
-
-firebird_boot.dylib: ../../gen/firebird/lib/firebird_boot.dylib
-../../gen/firebird/lib/firebird_boot.dylib: build/firebird_boot.dylib
- rm -f $@
- ln -s ../../../macosx_build/firebird_test/$< $@
- rm -f $(FB_FW)/Versions/Current/Firebird2
- ln -s ../../../lib/firebird_boot.dylib $(FB_FW)/Versions/Current/Firebird2
-
-jrd_preprocess_clean:
- rm -f $(JRD_GEN_FILES)
-jrd_preprocess_: GPRE_FLAGS=-n -z -gds_cxx -raw -ids
-jrd_preprocess_: $(JRD_GEN_FILES)
-jrd_preprocess_%:
-
-gpre_preprocess_clean:
- rm -f $(GPRE_GEN_FILES)
-gpre_preprocess_: GPRE_FLAGS=-lang_internal -r -m -z -n
-gpre_preprocess_: $(GPRE_GEN_FILES)
-gpre_preprocess_%:
-
-dsql_preprocess_clean:
- rm -f $(DSQL_GEN_FILES) $(GEN_ROOT)/dsql/y.tab.c
-dsql_preprocess_: GPRE_FLAGS=-lang_internal -r -m -z -n
-dsql_preprocess_: $(DSQL_GEN_FILES)
-dsql_preprocess_%:
-
-burp_preprocess: $(GBAK_GEN_FILES)
-burp_preprocess_clean:
- rm -f $(GBAK_GEN_FILES)
-burp_preprocess_:
- ./gpre_wrapper.sh burp_preprocess burp
-burp_preprocess_%:
-
-msg_preprocess: $(MSG_GEN_FILES)
-msg_preprocess_clean:
- rm -f $(MSG_GEN_FILES)
-msg_preprocess_:
- ./gpre_wrapper.sh msg_preprocess msgs
-msg_preprocess_%:
-
-messages_clean:
- rm -f $(MSG_FILE) $(MSG_INDICATOR)
-messages_:
- make -f $(PROJ_ROOT)/Helpers.make -C $(FB2_ROOT)/gen/msgs PWD_CURR=$(PWD_CURR) messages
-messages: update_msg_indicator msg_file
-msg_file: $(MSG_INDICATOR)
- $(BUILD_MSGS) -d master_msg_db
- cp interbase.msg $(MSG_FILE)
-update_msg_indicator: $(MSG_DB)
- $(CHECK_MSGS) -d master_msg_db
-
-alice_preprocess_clean:
- rm -f $(ALICE_GEN_FILES)
-alice_preprocess_: $(ALICE_GEN_FILES)
-alice_preprocess_%:
-
-gfix_preprocess_clean:
- rm -f $(GFIX_GEN_FILES)
-gfix_preprocess: $(GFIX_GEN_FILES)
-gfix_preprocess_%:
-gfix_preprocess_:
- ./gpre_wrapper.sh gfix_preprocess alice
-
-security_preprocess_clean:
- rm -f $(SECURITY_GEN_FILES)
-security_preprocess: $(SECURITY_GEN_FILES)
-security_preprocess_%:
-security_preprocess_:
- ./gpre_wrapper.sh security_preprocess utilities
-
-utilities_preprocess_clean:
- rm -f $(UTILITIES_GEN_FILES)
-utilities_preprocess_: $(UTILITIES_GEN_FILES)
-utilities_preprocess_%:
-
-isql_preprocess_clean:
- rm -f $(ISQL_GEN_FILES)
-isql_preprocess_:
- ./gpre_wrapper.sh isql_preprocess isql
-isql_preprocess: $(ISQL_GEN_FILES)
-isql_preprocess_%:
-
-empty_db_clean:
- rm -f $(EMPTY_DB)
-empty_db_: $(EMPTY_DB)
-$(EMPTY_DB):
- rm -f $(EMPTY_DB)
- $(CREATE_DB) $(EMPTY_DB)
-empty_db_%:
-
-$(FULL_FW_FLAG):
- touch $(FULL_FW_FLAG)
-$(UPG_FW_FLAG):
- touch $(UPG_FW_FLAG)
-
-#upgrade_fw_: $(UPG_FW_FLAG)
-#$(UPG_FW_FLAG): $(PS_FW_FLAG) $(FULL_FW_FLAG)
-# rm -f $(FB_FW)/Versions/A/Firebird2
-# ln -s ../../../lib/firebird.dylib $(FB_FW)/Versions/Current/Firebird2
-# touch $(UPG_FW_FLAG)
-#upgrade_fw_clean:
-#upgrade_fw_install:
-
-darwin_pseudo_fw_: $(PS_FW_FLAG)
-$(PS_FW_FLAG): $(FULL_FW_FLAG) $(UPG_FW_FLAG)
- $(MAKE) -C $(SRC_ROOT) darwin_pseudo_fw
- touch $(PS_FW_FLAG)
-darwin_pseudo_fw_clean:
-
-$(MSG_DB): $(SRC_ROOT)/msgs/msg.gbak
- $(GBAK) -MODE read_only -R $(SRC_ROOT)/msgs/msg.gbak $@
- ln -fs $(MSG_DB) $(GEN_ROOT)/msgs/msg.gdb
- ln -fs $(MSG_DB) $(GEN_ROOT)/msgs/master_msg_db
-
-isc4.gdb_: $(ISC_DB) sysdba_user
-$(ISC_DB) : $(SRC_ROOT)/utilities/isc4.sql $(SRC_ROOT)/utilities/isc4.gdl
- ( cd $(FIREBIRD); $(ISQL) -z -i $(SRC_ROOT)/utilities/isc4.sql)
- -ln -sf $(ISC_DB) $(GEN_ROOT)/utilities/isc4.gdb
-
-isc4.gdb_clean:
- rm -f $(ISC_DB) $(GEN_ROOT)/utilities/isc4.gdb
-isc4.gdb_%:
-
-sysdba_user_:
- make -C $(FIREBIRD) -f $(PROJ_ROOT)/Helpers.make PWD_CURR=$(PWD_CURR) sysdba_user
-sysdba_user_clean:
-sysdba_user:
- -$(GSEC) -da $(ISC_DB) -delete SYSDBA
- $(GSEC) -da $(ISC_DB) -add SYSDBA -pw masterkey
- $(GBAK) -z $(ISC_DB) $(ISC_GBAK)
-
-
-message_file_:
- $(MAKE) -C $(FB2_ROOT)/src/msgs GPRE_CURRENT=$(GPRE) msgs
-message_file_clean:
- rm -f $(FB2_ROOT)/gen/firebird/interbase.msg
-
-squeky_:
-squeky_install:
-squeky_clean:
- rm -rf $(FIREBIRD)/lib/* $(FIREBIRD)/Firebird2.framework $(FIREBIRD)/.* $GEN_ROOT)/jrd/.* $(GEN_ROOT)/utilities/.* $(FIREBIRD)/bin/*
-
-autoconf_: $(FB2_ROOT)/config.status
-$(FB2_ROOT)/config.status: $(FB2_ROOT)/configure
- (cd $(FB2_ROOT); ./configure)
-autoconf_clean:
- rm -f $(FB2_ROOT)/config.cache $(FB2_ROOT)/config.log $(FB2_ROOT)/config.status $(FB2_ROOT)/src/include/gen/autoconfig.h
-
-fb_fw_var: $(VAR)
-$(VAR):
- mkdir -p $(VAR)
- mkdir -p $(VAR)/intl
- mkdir -p $(VAR)/help
- mkdir -p $(VAR)/auth
- mkdir -p $(VAR)/UDF
- ln -s $(GEN_ROOT)/firebird/interbase.msg $(VAR)/interbase.msg
- ln -s ../../../../../.. $(VAR)/bin
- ln -s $(GEN_ROOT)/firebird/isc4.gdb $(VAR)/isc4.gdb
-
-fw_files_clean:
-fw_files_:
- rm -rf $(VAR)
- mkdir -p $(VAR)/UDF
- mkdir -p $(VAR)/intl
- mkdir -p $(VAR)/help
- mkdir -p $(VAR)/auth
- mkdir -p $(FB_FW)/Resources/bin
- cp $(FIREBIRD)/interbase.msg $(VAR)/interbase.msg
- -cp $(GPRE) $(GBAK) $(ISQL) $(GSEC) $(GFIX) $(FB_FW)/Resources/bin
- cp $(FIREBIRD)/isc.gbak $(VAR)
- cp build/gdsintl $(VAR)/intl
- chmod a+x $(VAR)/intl/*
- -cp build/local_user.bundle/Contents/MacOS/local_user $(LOCAL_USER_AUTH)
- -cp $(SRC_ROOT)/install/arch-specific/darwin/services.isc $(VAR)
- ln -s ../../bin $(VAR)/bin
-
-headers_:
- -mkdir -p $(FB_FW)/Versions/A/Headers
- echo "#ifndef IBASE_H" > $(FW)/Headers/ibase.h
- cat $(SRC_ROOT)/include/fb_types.h $(SRC_ROOT)/jrd/sqlda_pub.h $(SRC_ROOT)/jrd/dsc_pub.h $(SRC_ROOT)/jrd/ibase.h $(SRC_ROOT)/jrd/inf_pub.h $(SRC_ROOT)/include/gen/iberror.h $(SRC_ROOT)/jrd/blr.h | grep -v "#include" >> $(FW)/Headers/ibase.h
- echo "#endif /*IBASE_H*/" >> $(FW)/Headers/ibase.h
-headers_clean:
-
-installer_clean:
- rm -f build/firebird.tar.gz
-installer_:
- mkdir -p build/installer_tmp/firebird
- rm -f build/firebird.tar.gz
- rm -f $(VAR)/isc_init* $(VAR)/isc_lock* $(VAR)/isc_event* $(VAR)/interbase.log
- tar -cf build/installer_tmp/firebird/firebird.tar -C build Firebird.framework
- -cp $(SRC_ROOT)/install/arch-specific/darwin/install build/installer_tmp/firebird
- tar -czf build/firebird.tar.gz -C build/installer_tmp firebird
- rm -rf build/installer_tmp
diff --git a/builds/mac_os_x/CS/gpre_wrapper.sh b/builds/mac_os_x/CS/gpre_wrapper.sh
deleted file mode 100755
index f3a56c8291..0000000000
--- a/builds/mac_os_x/CS/gpre_wrapper.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -C ../../../gen/$2 -f `pwd`/Helpers.make PWD_CURR=`pwd` $1
diff --git a/builds/mac_os_x/CS/make_wrapper.sh b/builds/mac_os_x/CS/make_wrapper.sh
deleted file mode 100755
index ea6451121a..0000000000
--- a/builds/mac_os_x/CS/make_wrapper.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -f Helpers.make $1
diff --git a/builds/mac_os_x/CS/stlport_vars.cpp b/builds/mac_os_x/CS/stlport_vars.cpp
deleted file mode 100644
index 022edfbcd6..0000000000
--- a/builds/mac_os_x/CS/stlport_vars.cpp
+++ /dev/null
@@ -1,4 +0,0 @@
-#define __PUT_STATIC_DATA_MEMBERS_HERE
-
-#include
-#include
\ No newline at end of file
diff --git a/builds/mac_os_x/CS/stub.c b/builds/mac_os_x/CS/stub.c
deleted file mode 100644
index 1b42892c35..0000000000
--- a/builds/mac_os_x/CS/stub.c
+++ /dev/null
@@ -1,3 +0,0 @@
-void fb_framework_build_stub()
-{
-}
diff --git a/builds/posix/Makefile.in b/builds/posix/Makefile.in
index 2f90b3edb8..57323b8f35 100644
--- a/builds/posix/Makefile.in
+++ b/builds/posix/Makefile.in
@@ -83,12 +83,19 @@ LTC_LDFLAGS='-L$(LIB) $(subst $,$$$$,$(call LIB_LINK_RPATH,lib))'
endif
endif
+# correct build type for cmake builds
+FB_CMAKE_BUILD_TYPE=$(TARGET)
+ifeq ($(FB_CMAKE_BUILD_TYPE),Native)
+ FB_CMAKE_BUILD_TYPE=Release
+endif
+
+
.PHONY: master_process cross_process firebird Debug Release external
all: firebird
firebird:
- $(MAKE) TARGET=$(DefaultTarget) $(Process)
+ $(MAKE) TARGET?=$(DefaultTarget) $(Process)
Release:
$(MAKE) TARGET=Release $(Process)
@@ -174,24 +181,31 @@ $(GEN_ROOT)/Make.Version : $(SRC_ROOT)/misc/writeBuildNum.sh
#
external:
- CC="$(CC)" CFLAGS="$(CFLAGS)" $(MAKE) -C $(ROOT)/extern/btyacc
- CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) -C $(ROOT)/extern/cloop TARGET=release WITH_FPC=0 BUILD_DIR=$(TMP_ROOT)/cloop OUT_DIR=$(GEN_ROOT)/$(TARGET)/cloop
+ifeq ($(CLIENT_ONLY_FLG),N)
+ CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" $(MAKE) -C $(ROOT)/extern/btyacc
+endif
- CC="$(CC)" CFLAGS="$(CFLAGS)" $(MAKE) -C $(ROOT)/extern/decNumber
- ln -sf $(ROOT)/extern/decNumber/libdecFloat.a $(LIB)
+ CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) -C $(ROOT)/extern/cloop TARGET=release WITH_FPC=0 BUILD_DIR=$(TMP_ROOT)/cloop OUT_DIR=$(GEN_ROOT)/$(TARGET)/cloop core
+
+ CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" $(MAKE) -C $(ROOT)/extern/decNumber
+ ln -sf $(ROOT)/extern/decNumber/libdecFloat.a $(STATIC_LIB)
ifeq ($(ABSEIL_BUILD_FLG),Y)
CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) -C $(ROOT)/extern/int128/absl/numeric
- ln -sf $(ROOT)/extern/int128/absl/numeric/libi128.a $(LIB)
+ ln -sf $(ROOT)/extern/int128/absl/numeric/libi128.a $(STATIC_LIB)
endif
+ifeq ($(CLIENT_ONLY_FLG),N)
ifeq ($(RE2_BUILD_FLG),Y)
- CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) -O3 -g -fPIC" $(MAKE) -C $(ROOT)/extern/re2
- ln -sf $(ROOT)/extern/re2/obj/libre2.a $(LIB)
+ CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) -O3 -g -fPIC" AR="$(AR)" $(MAKE) -C $(ROOT)/extern/re2
+ ln -sf $(ROOT)/extern/re2/obj/libre2.a $(STATIC_LIB)
+endif
+
+ $(MAKE) libcds
endif
ifeq ($(TOMMATH_BUILD_FLG),Y)
- CC="$(CC)" CFLAGS="$(CFLAGS)" $(MAKE) -C $(ROOT)/extern/libtommath -f makefile.shared GCC=$(GCC)
+ CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" $(MAKE) -C $(ROOT)/extern/libtommath -f makefile.shared GCC="$(CC)"
ifeq ($(PLATFORM),DARWIN)
install_name_tool -id "@rpath/lib/libtommath.dylib" $(TOMMATH)/.libs/libtommath.0.dylib
@@ -203,7 +217,7 @@ endif
endif
ifeq ($(TOMCRYPT_BUILD_FLG),Y)
- CC="$(CC)" CFLAGS="$(CFLAGS) $(TOM2TOM_CFLAGS)" $(MAKE) -C $(ROOT)/extern/libtomcrypt -f makefile.shared GCC=$(GCC) LTC_LDFLAGS=$(LTC_LDFLAGS)
+ CC="$(CC)" CFLAGS="$(CFLAGS) $(TOM2TOM_CFLAGS)" $(MAKE) -C $(ROOT)/extern/libtomcrypt -f makefile.shared GCC="$(CC)" LTC_LDFLAGS=$(LTC_LDFLAGS)
ifeq ($(PLATFORM),DARWIN)
install_name_tool -id "@rpath/lib/libtomcrypt.dylib" $(TOMCRYPT)/.libs/libtomcrypt.1.dylib
@@ -214,9 +228,11 @@ else
endif
endif
+ifeq ($(CLIENT_ONLY_FLG),N)
ifeq ($(STD_EDITLINE),false)
ifeq ($(EDITLINE_FLG),Y)
- CC="$(CC)" CFLAGS="$(CFLAGS)" $(MAKE) -f $(GEN_ROOT)/Makefile.extern.editline
+ CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" $(MAKE) -f $(GEN_ROOT)/Makefile.extern.editline
+endif
endif
endif
@@ -235,7 +251,7 @@ export_lists: $(ALLVERS)
#
.PHONY: tommath
-TOMMATH_LIB=$(LIB)/libtommath.a
+TOMMATH_LIB=$(STATIC_LIB)/libtommath.a
TOM_Objs=$(addprefix ../extern/libtommath/,$(call doObjects,$(call dirFiles,../extern/libtommath)))
tommath: $(TOMMATH_LIB)
@@ -249,7 +265,7 @@ $(TOMMATH_LIB): $(TOM_Objs)
#
.PHONY: tomcrypt
-TOMCRYPT_LIB=$(LIB)/libtomcrypt.a
+TOMCRYPT_LIB=$(STATIC_LIB)/libtomcrypt.a
TOM_Src:=$(shell find ../extern/libtomcrypt/src -name '*.c' -print)
TOM_Objs=$(call doObjects,$(TOM_Src))
@@ -265,7 +281,7 @@ $(TOMCRYPT_LIB): $(TOM_Objs)
#
.PHONY: re2
-RE2_LIB:=$(LIB)/libre2.a
+RE2_LIB:=$(STATIC_LIB)/libre2.a
RE2_DIR:=../extern/re2/
RE2_Util:=rune.cc strutil.cc
@@ -279,6 +295,23 @@ $(RE2_LIB): $(RE2_Objs)
-$(RM) $@
$(STATICLIB_LINK) $@ $^
+#___________________________________________________________________________
+# libcds
+#
+
+.PHONY: libcds
+libcds:
+ mkdir -p $(LIBCDS)/lib/$(TARGET)
+ cd $(LIBCDS)/lib/$(TARGET); \
+ cmake -DCMAKE_BUILD_TYPE=$(FB_CMAKE_BUILD_TYPE) -DCMAKE_CXX_COMPILER="$(CXX)" -DCMAKE_CXX_FLAGS=-fPIC $(LIBCDS)
+ AR="$(AR)" $(MAKE) -C $(LIBCDS)/lib/$(TARGET)
+
+ifeq ($(TARGET),Debug)
+ ln -sf $(LIBCDS)/lib/$(TARGET)/bin/libcds-s_d.a $(STATIC_LIB)/libcds.a
+else
+ ln -sf $(LIBCDS)/lib/$(TARGET)/bin/libcds-s.a $(STATIC_LIB)/libcds.a
+endif
+
#___________________________________________________________________________
# main build target for both debug and release builds
#
@@ -291,8 +324,16 @@ master_process:
$(MAKE) export_lists
$(MAKE) external
$(MAKE) updateCloopInterfaces
- $(MAKE) boot
+ $(MAKE) rest
$(MAKE) yvalve
+ifeq ($(CLIENT_ONLY_FLG),Y)
+ifeq ($(WITH_TOMCRYPT),Y)
+ $(MAKE) chacha
+endif
+ $(MAKE) include_generic
+endif
+ifeq ($(CLIENT_ONLY_FLG),N)
+ $(MAKE) boot
$(MAKE) engine
$(MAKE) fbintl
$(MAKE) utilities
@@ -305,7 +346,7 @@ master_process:
(cd $(BIN); $(LN) $(notdir $(GPRE)) $(notdir $(GPRE_CURRENT)))
$(MAKE) plugins
$(MAKE) examples
- $(MAKE) rest
+endif
cross_process:
@@ -318,6 +359,7 @@ cross1:
$(MAKE) export_lists
$(MAKE) external
$(MAKE) updateCloopInterfaces
+ifeq ($(CLIENT_ONLY_FLG),N)
$(MAKE) boot
$(MAKE) yvalve
$(MAKE) engine
@@ -332,25 +374,39 @@ cross1:
(cd $(BIN); $(LN) $(notdir $(RUN_GPRE)) $(notdir $(GPRE_CURRENT)))
$(MAKE) include_generic
$(MAKE) -f Makefile.examples -C $(GEN_ROOT)/examples/
+endif
cross2:
ln -sf $(SRC_ROOT)/include/cross/$(CROSS_CONFIG) $(SRC_ROOT)/include/gen/autoconfig.h
$(MAKE) prerequisites
$(MAKE) tommath
+ifeq ($(WITH_TOMCRYPT),Y)
$(MAKE) LTCSOURCE=-DLTC_SOURCE tomcrypt
+endif
+ifeq ($(CLIENT_ONLY_FLG),N)
$(MAKE) re2
- CC="$(CC)" CFLAGS="$(CFLAGS)" $(MAKE) -C $(ROOT)/extern/decNumber
- ln -sf $(ROOT)/extern/decNumber/libdecFloat$(CROSS).a $(LIB)
+ $(MAKE) libcds
+endif
+ CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" $(MAKE) -C $(ROOT)/extern/decNumber
+ ln -sf $(ROOT)/extern/decNumber/libdecFloat$(CROSS).a $(STATIC_LIB)
CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) -C $(ROOT)/extern/int128/absl/numeric
- ln -sf $(ROOT)/extern/int128/absl/numeric/libi128$(CROSS).a $(LIB)
+ ln -sf $(ROOT)/extern/int128/absl/numeric/libi128$(CROSS).a $(STATIC_LIB)
+ $(MAKE) cross_rest
$(MAKE) yvalve
+ifeq ($(CLIENT_ONLY_FLG),Y)
+ifeq ($(WITH_TOMCRYPT),Y)
+ $(MAKE) chacha
+endif
+ $(MAKE) include_generic
+endif
+ifeq ($(CLIENT_ONLY_FLG),N)
$(MAKE) engine
$(MAKE) fbintl
$(MAKE) utilities
$(MAKE) $(GPRE)
$(MAKE) plugins
$(MAKE) -f Makefile.plugins_examples
- $(MAKE) cross_rest
+endif
#___________________________________________________________________________
@@ -361,6 +417,8 @@ $(COMMON_LIB): $(Common_Objects)
-$(RM) $@
$(STATICLIB_LINK) $@ $^
+$(COMMON_TEST): $(Common_Test_Objects) $(COMMON_LIB)
+ $(EXE_LINK) $(EXE_LINK_OPTIONS) $^ -o $@ -L$(LIB) -L$(STATIC_LIB) $(LINK_LIBS)
#___________________________________________________________________________
# gpre_boot
@@ -369,7 +427,7 @@ $(COMMON_LIB): $(Common_Objects)
boot: $(GPRE_BOOT)
$(GPRE_BOOT): $(GPRE_Boot_Objects) $(COMMON_LIB)
- $(STATICEXE_LINK) $(EXE_LINK_OPTIONS) $^ -o $@ -L$(LIB) $(LINK_LIBS)
+ $(EXE_LINK) $(EXE_LINK_OPTIONS) $^ -o $@ -L$(LIB) -L$(STATIC_LIB) $(LINK_LIBS)
-$(RM) $(GPRE_CURRENT)
(cd $(@D); $(LN) $(@F) $(notdir $(GPRE_CURRENT)))
@@ -404,6 +462,9 @@ engine: $(ENGINE_SONAME)
$(ENGINE_SONAME): $(Engine_Objects) $(SVC_Objects) $(COMMON_LIB)
$(LINK_ENGINE) -o $@ $^ $(LINK_ENGINE_LIBS) $(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/$(EngineSoName))
+$(ENGINE_TEST): $(Engine_Objects) $(Engine_Test_Objects) $(SVC_Objects) $(COMMON_LIB)
+ $(EXE_LINK) -o $@ $^ $(EXE_LINK_OPTIONS) $(LINK_ENGINE_LIBS)
+
#___________________________________________________________________________
# intl support
@@ -506,7 +567,7 @@ $(FBTRACEMGR): $(FBTRACEMGR_Objects) $(COMMON_LIB)
gbak: $(GBAK)
$(GBAK): $(GBAK_Objects) $(COMMON_LIB)
- $(EXE_LINK) $(EXE_LINK_OPTIONS) $^ -o $@ $(FIREBIRD_LIBRARY_LINK) $(LINK_LIBS)
+ $(EXE_LINK) $(EXE_LINK_OPTIONS) $^ -o $@ $(FIREBIRD_LIBRARY_LINK) $(LINK_LIBS) $(RE2LIB)
gsplit: $(GSPLIT)
@@ -543,7 +604,7 @@ $(NBACKUP): $(NBACKUP_Objects) $(COMMON_LIB)
# plugins - some of them are required to build examples, use separate entry for them
#
-.PHONY: udr legacy_user_management legacy_auth_server trace auth_debug udf_compat chacha
+.PHONY: udr legacy_user_management legacy_auth_server trace auth_debug udf_compat chacha profiler
UDR_PLUGIN = $(call makePluginName,udr_engine)
LEGACY_USER_MANAGER = $(call makePluginName,Legacy_UserManager)
LEGACY_AUTH_SERVER = $(call makePluginName,Legacy_Auth)
@@ -551,15 +612,16 @@ SRP_USER_MANAGER = $(call makePluginName,Srp)
FBTRACE = $(call makePluginName,fbtrace)
AUTH_DEBUGGER = $(call makePluginName,Auth_Debug)
UDF_BACKWARD_COMPATIBILITY_BASENAME = $(LIB_PREFIX)udf_compat.$(SHRLIB_EXT)
-UDF_BACKWARD_COMPATIBILITY = $(PLUGINS)/udr/$(UDF_BACKWARD_COMPATIBILITY_BASENAME)
+UDF_BACKWARD_COMPATIBILITY ?= $(call buildSubDirectory,plugins/udr)/$(UDF_BACKWARD_COMPATIBILITY_BASENAME)
CHACHA = $(call makePluginName,ChaCha)
+PROFILER = $(call makePluginName,Default_Profiler)
BUILD_DEBUG:=
ifeq ($(TARGET),Debug)
BUILD_DEBUG:=auth_debug
endif
-plugins: udr legacy_user_management legacy_auth_server srp_user_management trace $(BUILD_DEBUG) udf_compat chacha
+plugins: udr legacy_user_management legacy_auth_server srp_user_management trace $(BUILD_DEBUG) udf_compat chacha profiler
udr: $(UDR_PLUGIN) $(PLUGINS)/udr_engine.conf
@@ -573,7 +635,7 @@ $(UDR_PLUGIN): $(UDRENG_Objects) $(COMMON_LIB)
legacy_user_management: $(LEGACY_USER_MANAGER)
$(LEGACY_USER_MANAGER): $(LEGACY_USERS_MANAGE_Objects) $(COMMON_LIB)
- $(LINK_PLUGIN) $(call LIB_LINK_SONAME,$(notdir $@).0) -o $@ $^ $(LINK_PLUG_LIBS) $(FIREBIRD_LIBRARY_LINK)\
+ $(LINK_PLUGIN) $(call LIB_LINK_SONAME,$(notdir $@).0) -o $@ $^ $(LINK_PLUG_LIBS) $(RE2LIB) $(FIREBIRD_LIBRARY_LINK)\
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libLegacy_UserManager.$(SHRLIB_EXT))
chacha: $(CHACHA)
@@ -588,10 +650,16 @@ $(LEGACY_AUTH_SERVER): $(LEGACY_AUTH_SERVER_Objects) $(COMMON_LIB)
$(LINK_PLUGIN) $(call LIB_LINK_SONAME,$(notdir $@).0) -o $@ $^ $(LINK_PLUG_LIBS) $(FIREBIRD_LIBRARY_LINK)\
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libLegacy_Auth.$(SHRLIB_EXT))
+profiler: $(PROFILER)
+
+$(PROFILER): $(Profiler_Objects) $(COMMON_LIB)
+ $(LINK_PLUGIN) $(call LIB_LINK_SONAME,$(notdir $@).0) -o $@ $^ $(LINK_PLUG_LIBS) $(FIREBIRD_LIBRARY_LINK)\
+ $(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libDefault_Profiler.$(SHRLIB_EXT))
+
trace: $(FBTRACE)
$(FBTRACE): $(FBTRACE_UTIL_Objects) $(COMMON_LIB)
- $(LINK_TRACE) -o $@ $^ $(FIREBIRD_LIBRARY_LINK) $(LINK_TRACE_LIBS) $(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libfbtrace.$(SHRLIB_EXT))
+ $(LINK_TRACE) -o $@ $^ $(RE2LIB) $(FIREBIRD_LIBRARY_LINK) $(LINK_TRACE_LIBS) $(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libfbtrace.$(SHRLIB_EXT))
auth_debug: $(AUTH_DEBUGGER)
@@ -626,7 +694,7 @@ GBAK_FILES := $(subst Native,$(TARGET),$(GBAK_FILES))
rest: message_file tzdata
-cross_rest:
+cross_rest: tzdata
$(MAKE) $(BUILD_FILE)
examples: include_generic
@@ -639,11 +707,11 @@ $(FIREBIRD_MSG) $(FIREBIRD)/include/firebird/impl/iberror_c.h: $(BUILD_FILE)
$(BUILD_FILE) -f $(FIREBIRD_MSG) -c $(FIREBIRD)/include/firebird/impl/iberror_c.h
$(CHMOD_6) $(FIREBIRD_MSG)
-tzdata: $(FIREBIRD)/tzdata
+tzdata: $(TZDATA)/ids.dat
-$(FIREBIRD)/tzdata: $(ROOT)/extern/icu/tzdata/$(TZDATA_ZIP)
- mkdir -p $(FIREBIRD)/tzdata
- unzip -o $(ROOT)/extern/icu/tzdata/$(TZDATA_ZIP) -d $(FIREBIRD)/tzdata
+$(TZDATA)/ids.dat: $(ROOT)/extern/icu/tzdata/$(TZDATA_ZIP)
+ unzip -o $(ROOT)/extern/icu/tzdata/$(TZDATA_ZIP) -d $(TZDATA)
+ touch $(TZDATA)/ids.dat
$(BUILD_FILE): $(BUILD_Objects)
$(EXE_LINK) $(EXE_LINK_OPTIONS) $(LSB_UNDEF) $^ -o $@
@@ -711,16 +779,37 @@ install install-embedded silent_install package packages dist:
$(MAKE) -f Makefile.install $@
+#___________________________________________________________________________
+# tests
+#
+
+.PHONY: tests tests_process run_tests run_tests_process
+
+tests:
+ $(MAKE) TARGET?=$(DefaultTarget) tests_process
+
+tests_process: $(COMMON_TEST) $(ENGINE_TEST)
+
+run_tests:
+ $(MAKE) TARGET?=$(DefaultTarget) run_tests_process
+
+run_tests_process: tests_process
+ $(COMMON_TEST) --log_level=all
+ $(ENGINE_TEST) --log_level=all
+
+
#___________________________________________________________________________
# various cleaning
#
-.PHONY: clean clean_objects clean_dependancies clean_extern_objects clean_build \
+.PHONY: clean clean_process clean_objects clean_dependancies clean_extern_objects clean_build \
clean_gpre_gen clean_icu clean_dbs clean_examples clean_makefiles \
clean_editline clean_all clean_decfloat clean_int128 clean_vers clean_misc
+clean:
+ $(MAKE) TARGET?=$(DefaultTarget) clean_process
-clean: clean_objects clean_dependancies clean_extern_objects clean_build \
- clean_yacc_gen clean_gpre_gen clean_dbs clean_examples clean_tommath \
+clean_process: clean_objects clean_dependancies clean_extern_objects clean_build \
+ clean_yacc_gen clean_gpre_gen clean_dbs clean_examples clean_cds clean_tommath \
clean_tomcrypt clean_decfloat clean_int128 clean_vers clean_misc
clean_vers:
@@ -766,6 +855,9 @@ clean_editline:
#clean_icu:
# -$(MAKE) -C $(ROOT)/extern/icu/source clean
+clean_cds:
+ -$(RM_R) $(LIBCDS)/lib/$(TARGET)
+
clean_tommath:
-$(MAKE) -C $(ROOT)/extern/libtommath clean
diff --git a/builds/posix/Makefile.in.extern.editline b/builds/posix/Makefile.in.extern.editline
index 1ebf5bc7a5..351677083e 100644
--- a/builds/posix/Makefile.in.extern.editline
+++ b/builds/posix/Makefile.in.extern.editline
@@ -4,22 +4,22 @@
# version 2.1 of the License, or (at your option) any later version.
# You may obtain a copy of the Licence at
# http://www.gnu.org/licences/lgpl.html
-#
+#
# As a special exception this file can also be included in modules
-# with other source code as long as that source code has been
-# released under an Open Source Initiative certificed licence.
-# More information about OSI certification can be found at:
-# http://www.opensource.org
-#
+# with other source code as long as that source code has been
+# released under an Open Source Initiative certificed licence.
+# More information about OSI certification can be found at:
+# http://www.opensource.org
+#
# This module is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public Licence for more details.
-#
-# This module was created by members of the firebird development
-# team. All individual contributions remain the Copyright (C) of
-# those individuals and all rights are reserved. Contributors to
-# this file are either listed below or can be obtained from a CVS
+#
+# This module was created by members of the firebird development
+# team. All individual contributions remain the Copyright (C) of
+# those individuals and all rights are reserved. Contributors to
+# this file are either listed below or can be obtained from a CVS
# history command.
#
# Created by: Erik Kunze
@@ -52,20 +52,20 @@ include $(ROOT)/gen/make.shared.variables
#EDITLINE_Objects = $(addprefix $(OBJ)/, $(addsuffix .o, $(basename $(EDITLINE_Sources))))
#AllObjects = $(EDITLINE_Objects)
-#Dependencies = $(AllObjects:.o=.d)
+#Dependencies = $(AllObjects:.o=.d)
.PHONY: libeditline
-libeditline : $(LIB)/libedit.a
+libeditline : $(STATIC_LIB)/libedit.a
-$(LIB)/libedit.a:
+$(STATIC_LIB)/libedit.a:
AR=ar
cd $(ROOT)/extern/editline; chmod +x configure; ./configure --enable-static --disable-shared --enable-widec
$(MAKE) -C $(ROOT)/extern/editline
- cp $(ROOT)/extern/editline/src/libedit.a $(LIB)
+ cp $(ROOT)/extern/editline/src/libedit.a $(STATIC_LIB)
include $(ROOT)/gen/make.shared.targets
diff --git a/builds/posix/fbintl.vers b/builds/posix/fbintl.vers
index a91d69b660..ffadaaff23 100644
--- a/builds/posix/fbintl.vers
+++ b/builds/posix/fbintl.vers
@@ -7,25 +7,26 @@
# you may not use this file except in compliance with the
# License. You may obtain a copy of the License at
# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
-#
+#
# Software distributed under the License is distributed AS IS,
# WITHOUT WARRANTY OF ANY KIND, either express or implied.
# See the License for the specific language governing rights
# and limitations under the License.
-#
+#
# The Original Code was created by Nickolay Samofatov
# for the Firebird Open Source RDBMS project.
-#
+#
# Copyright (c) 2004 Nickolay Samofatov
# and all contributors signed below.
-#
+#
# All Rights Reserved.
# Contributor(s): ______________________________________.
# Adriano dos Santos Fernandes
-#
+#
#
LD_lookup_charset
LD_lookup_texttype
+LD_lookup_texttype_with_status
LD_setup_attributes
LD_version
diff --git a/builds/posix/make.android.arm64 b/builds/posix/make.android.arm64
index 141800bff3..ec13715e87 100644
--- a/builds/posix/make.android.arm64
+++ b/builds/posix/make.android.arm64
@@ -1,15 +1,15 @@
-
ifeq ($(NDK_TOOLCHAIN),)
-$(error Must export standalone NDK_TOOLCHAIN location before building for Android - use NDK's build/tools/make-standalone-toolchain.sh to build)
+ifeq ($(NDK),)
+$(error Must export either NDK or NDK_TOOLCHAIN before building for Android)
+endif
endif
-NDK_ROOT:=$(NDK_TOOLCHAIN)
-CROSS_SYSROOT:=$(NDK_TOOLCHAIN)/sysroot
+NDK_TOOLCHAIN ?= $(NDK)/toolchains/llvm/prebuilt/linux-x86_64
+
CROSS_PREFIX24:=$(NDK_TOOLCHAIN)/bin/aarch64-linux-android24-
-CROSS_PREFIX:=$(NDK_TOOLCHAIN)/bin/aarch64-linux-android-
+CROSS_PREFIX:=$(NDK_TOOLCHAIN)/bin/llvm-
-CROSS_FLAGS:=--sysroot=$(CROSS_SYSROOT) \
- -I$(CROSS_SYSROOT)/usr/include -I$(ROOT)/gen/cross
+CROSS_FLAGS:=-I$(ROOT)/gen/cross
CXX:=$(CROSS_PREFIX24)clang++
CC:=$(CROSS_PREFIX24)clang
@@ -27,6 +27,12 @@ export CC
export AR
export CROSS_FLAGS
+# Android uses flat tree.
+buildSubDirectory=$(FB_BUILD)
+LIB_PLATFORM_RPATH=-Wl,-rpath,\$$ORIGIN
+LibraryFullName=$(LibraryBaseName)
+LibrarySoName=$(LibraryBaseName)
+
COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DANDROID -DARM64 -pipe -MMD -fPIC -fmessage-length=0 \
-I$(ROOT)/extern/libtommath -I$(ROOT)/extern/libtomcrypt/src/headers \
$(CROSS_FLAGS) -fsigned-char \
@@ -40,8 +46,9 @@ DEV_FLAGS=$(COMMON_FLAGS) $(WARN_FLAGS)
CROSS_CONFIG=android.arm64
-LDFLAGS += --sysroot=$(CROSS_SYSROOT) -static-libstdc++
-DroidLibs := -lm -ldl $(DECLIB) $(RE2LIB) $(I128LIB)
+LDFLAGS += -static-libstdc++
+DroidLibs := -lm -ldl -llog $(DECLIB) $(I128LIB)
+UDR_SUPPORT_LIBS :=
LINK_LIBS = $(DroidLibs)
STATICLINK_LIBS = $(DroidLibs)
diff --git a/builds/posix/make.android.arme b/builds/posix/make.android.arme
index 5483ae95c8..6bac9c040f 100644
--- a/builds/posix/make.android.arme
+++ b/builds/posix/make.android.arme
@@ -1,14 +1,15 @@
ifeq ($(NDK_TOOLCHAIN),)
-$(error Must export standalone NDK_TOOLCHAIN location before building for Android - use NDK's build/tools/make-standalone-toolchain.sh to build)
+ifeq ($(NDK),)
+$(error Must export either NDK or NDK_TOOLCHAIN before building for Android)
+endif
endif
-NDK_ROOT:=$(NDK_TOOLCHAIN)
-CROSS_SYSROOT:=$(NDK_TOOLCHAIN)/sysroot
+NDK_TOOLCHAIN ?= $(NDK)/toolchains/llvm/prebuilt/linux-x86_64
+
CROSS_PREFIX24:=$(NDK_TOOLCHAIN)/bin/armv7a-linux-androideabi24-
-CROSS_PREFIX:=$(NDK_TOOLCHAIN)/bin/arm-linux-androideabi-
+CROSS_PREFIX:=$(NDK_TOOLCHAIN)/bin/llvm-
-CROSS_FLAGS:=--sysroot=$(CROSS_SYSROOT) \
- -I$(CROSS_SYSROOT)/usr/include -I$(ROOT)/gen/cross
+CROSS_FLAGS:=-I$(ROOT)/gen/cross
CXX:=$(CROSS_PREFIX24)clang++
CC:=$(CROSS_PREFIX24)clang
@@ -26,6 +27,12 @@ export CC
export AR
export CROSS_FLAGS
+# Android uses flat tree.
+buildSubDirectory=$(FB_BUILD)
+LIB_PLATFORM_RPATH=-Wl,-rpath,\$$ORIGIN
+LibraryFullName=$(LibraryBaseName)
+LibrarySoName=$(LibraryBaseName)
+
COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DANDROID -DARM -pipe -MMD -fPIC -fmessage-length=0 \
-I$(ROOT)/extern/libtommath -I$(ROOT)/extern/libtomcrypt/src/headers \
$(CROSS_FLAGS) -fsigned-char \
@@ -39,13 +46,13 @@ DEV_FLAGS=$(COMMON_FLAGS) $(WARN_FLAGS)
CROSS_CONFIG=android.arme
-LDFLAGS += --sysroot=$(CROSS_PLATFORM) -static-libstdc++
-DroidLibs := -lm -ldl $(DECLIB) $(RE2LIB) $(I128LIB)
+LDFLAGS += -static-libstdc++
+DroidLibs := -lm -ldl -llog $(DECLIB) $(I128LIB)
UDR_SUPPORT_LIBS :=
LINK_LIBS = $(DroidLibs)
-SO_LINK_LIBS = $(DroidLibs)
STATICLINK_LIBS = $(DroidLibs)
+SO_LINK_LIBS = $(DroidLibs)
EXE_LINK_OPTIONS= $(LDFLAGS) $(UNDEF_FLAGS) $(LIB_PATH_OPTS) $(LINK_EMPTY_SYMBOLS) -pie
LIB_LINK_OPTIONS= $(LDFLAGS) -shared
diff --git a/builds/posix/make.android.x86 b/builds/posix/make.android.x86
index 4c1ae11592..ec04d0c563 100644
--- a/builds/posix/make.android.x86
+++ b/builds/posix/make.android.x86
@@ -1,38 +1,18 @@
-
+ifeq ($(NDK_TOOLCHAIN),)
ifeq ($(NDK),)
-$(error Must export NDK location before building for Android)
+$(error Must export either NDK or NDK_TOOLCHAIN before building for Android)
endif
-NDK_ROOT:=$(NDK)
-#NDK_LOG:=1
-include $(NDK)/build/core/init.mk
-
-TOOLCHAIN_DIR:=$(foreach chain, $(NDK_ALL_TOOLCHAINS), $(if $(findstring x86, $(chain)), $(chain), ))
-# Filter out clang
-TEMP_LIST_DIR := $(foreach chain, $(TOOLCHAIN_DIR), $(if $(findstring clang, $(chain)), , $(chain)))
-ifdef TEMP_LIST_DIR
- TOOLCHAIN_DIR := $(TEMP_LIST_DIR)
endif
-# Filter out x86_64
-TEMP_LIST_DIR := $(foreach chain, $(TOOLCHAIN_DIR), $(if $(findstring x86_64, $(chain)), , $(chain)))
-ifdef TEMP_LIST_DIR
- TOOLCHAIN_DIR := $(TEMP_LIST_DIR)
-endif
+NDK_TOOLCHAIN ?= $(NDK)/toolchains/llvm/prebuilt/linux-x86_64
+CROSS_PREFIX24:=$(NDK_TOOLCHAIN)/bin/i686-linux-android24-
+CROSS_PREFIX:=$(NDK_TOOLCHAIN)/bin/llvm-
-# use freshmost compiler
-TOOLCHAIN_DIR:=$(lastword $(TOOLCHAIN_DIR))
+CROSS_FLAGS:=-I$(ROOT)/gen/cross
-ifeq ($(HOST_TAG64),)
-HOST_TAG64:=linux-x86
-endif
-NDK_TOOLCHAIN_VERSION:=$(shell echo $(TOOLCHAIN_DIR) | awk -F - '{print $$NF;}')
-
-CROSS_PLATFORM:=$(NDK)/platforms/android-24/arch-x86
-CROSS_PREFIX:=$(NDK)/toolchains/$(TOOLCHAIN_DIR)/prebuilt/$(HOST_TAG64)/bin/i686-linux-android-
-
-CXX:=$(CROSS_PREFIX)g++
-CC:=$(CROSS_PREFIX)gcc
+CXX:=$(CROSS_PREFIX24)clang++
+CC:=$(CROSS_PREFIX24)clang
AR:=$(CROSS_PREFIX)ar
AS:=$(CROSS_PREFIX)as
LD:=$(CROSS_PREFIX)ld
@@ -42,12 +22,21 @@ OBJDUMP:=$(CROSS_PREFIX)objdump
RANLIB:=$(CROSS_PREFIX)ranlib
STRIP:=$(CROSS_PREFIX)strip
-COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DANDROID -pipe -MMD -fPIC -fmessage-length=0 \
- -I$(ROOT)/extern/libtommath --sysroot=$(CROSS_PLATFORM) \
- -I$(CROSS_PLATFORM)/usr/include -I$(ROOT)/gen/cross \
- -I$(NDK)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/include \
- -I$(NDK)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/x86/include
+export CXX
+export CC
+export AR
+export CROSS_FLAGS
+# Android uses flat tree.
+buildSubDirectory=$(FB_BUILD)
+LIB_PLATFORM_RPATH=-Wl,-rpath,\$$ORIGIN
+LibraryFullName=$(LibraryBaseName)
+LibrarySoName=$(LibraryBaseName)
+
+COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DANDROID -pipe -MMD -fPIC -fmessage-length=0 \
+ -I$(ROOT)/extern/libtommath -I$(ROOT)/extern/libtomcrypt/src/headers \
+ $(CROSS_FLAGS) \
+ -Wno-inline-new-delete
OPTIMIZE_FLAGS=-fno-omit-frame-pointer
WARN_FLAGS=-Werror=delete-incomplete -Wall -Wno-switch -Wno-parentheses -Wno-unknown-pragmas -Wno-unused-variable
@@ -57,9 +46,9 @@ DEV_FLAGS=$(COMMON_FLAGS) $(WARN_FLAGS)
CROSS_CONFIG=android.x86
-LDFLAGS += --sysroot=$(CROSS_PLATFORM) -L$(NDK)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/x86 \
- -L$(NDK)/sources/cxx-stl/gnu-libstdc++/libs/x86
-DroidLibs := -lm -ldl -lsupc++
+LDFLAGS += -static-libstdc++
+DroidLibs := -lm -ldl -llog $(DECLIB) $(I128LIB)
+UDR_SUPPORT_LIBS :=
LINK_LIBS = $(DroidLibs)
STATICLINK_LIBS = $(DroidLibs)
@@ -83,3 +72,6 @@ $(ROOT)/gen/cross/unicode:
rm -rf $(ROOT)/gen/cross
mkdir $(ROOT)/gen/cross
ln -s $(UNICODE_DIR) cross/unicode
+
+# This file must be compiled with SSE4.2 support
+%/CRC32C.o: CXXFLAGS += -msse4
diff --git a/builds/posix/make.android.x86_64 b/builds/posix/make.android.x86_64
index 5941b24df6..c5baa0ec80 100644
--- a/builds/posix/make.android.x86_64
+++ b/builds/posix/make.android.x86_64
@@ -1,30 +1,18 @@
-
+ifeq ($(NDK_TOOLCHAIN),)
ifeq ($(NDK),)
-$(error Must export NDK location before building for Android)
+$(error Must export either NDK or NDK_TOOLCHAIN before building for Android)
endif
-NDK_ROOT:=$(NDK)
-#NDK_LOG:=1
-include $(NDK)/build/core/init.mk
-
-TOOLCHAIN_DIR:=$(foreach chain, $(NDK_ALL_TOOLCHAINS), $(if $(findstring x86_64, $(chain)), $(chain), ))
-# Filter out clang
-TEMP_LIST_DIR := $(foreach chain, $(TOOLCHAIN_DIR), $(if $(findstring clang, $(chain)), , $(chain)))
-ifdef TEMP_LIST_DIR
- TOOLCHAIN_DIR := $(TEMP_LIST_DIR)
endif
-# use freshmost compiler
-TOOLCHAIN_DIR:=$(lastword $(TOOLCHAIN_DIR))
-ifeq ($(HOST_TAG64),)
-HOST_TAG64:=linux-x86
-endif
-NDK_TOOLCHAIN_VERSION:=$(shell echo $(TOOLCHAIN_DIR) | awk -F - '{print $$NF;}')
+NDK_TOOLCHAIN ?= $(NDK)/toolchains/llvm/prebuilt/linux-x86_64
-CROSS_PLATFORM:=$(NDK)/platforms/android-24/arch-x86_64
-CROSS_PREFIX:=$(NDK)/toolchains/$(TOOLCHAIN_DIR)/prebuilt/$(HOST_TAG64)/bin/x86_64-linux-android-
+CROSS_PREFIX24:=$(NDK_TOOLCHAIN)/bin/x86_64-linux-android24-
+CROSS_PREFIX:=$(NDK_TOOLCHAIN)/bin/llvm-
-CXX:=$(CROSS_PREFIX)g++
-CC:=$(CROSS_PREFIX)gcc
+CROSS_FLAGS:=-I$(ROOT)/gen/cross
+
+CXX:=$(CROSS_PREFIX24)clang++
+CC:=$(CROSS_PREFIX24)clang
AR:=$(CROSS_PREFIX)ar
AS:=$(CROSS_PREFIX)as
LD:=$(CROSS_PREFIX)ld
@@ -34,11 +22,21 @@ OBJDUMP:=$(CROSS_PREFIX)objdump
RANLIB:=$(CROSS_PREFIX)ranlib
STRIP:=$(CROSS_PREFIX)strip
+export CXX
+export CC
+export AR
+export CROSS_FLAGS
+
+# Android uses flat tree.
+buildSubDirectory=$(FB_BUILD)
+LIB_PLATFORM_RPATH=-Wl,-rpath,\$$ORIGIN
+LibraryFullName=$(LibraryBaseName)
+LibrarySoName=$(LibraryBaseName)
+
COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DANDROID -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 \
- -I$(ROOT)/extern/libtommath --sysroot=$(CROSS_PLATFORM) \
- -I$(CROSS_PLATFORM)/usr/include -I$(ROOT)/gen/cross \
- -I$(NDK)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/include \
- -I$(NDK)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/x86_64/include
+ -I$(ROOT)/extern/libtommath -I$(ROOT)/extern/libtomcrypt/src/headers \
+ $(CROSS_FLAGS) \
+ -Wno-inline-new-delete
OPTIMIZE_FLAGS=-fno-omit-frame-pointer
WARN_FLAGS=-Werror=delete-incomplete -Wall -Wno-switch -Wno-parentheses -Wno-unknown-pragmas -Wno-unused-variable
@@ -48,9 +46,9 @@ DEV_FLAGS=$(COMMON_FLAGS) $(WARN_FLAGS)
CROSS_CONFIG=android.x86_64
-LDFLAGS += --sysroot=$(CROSS_PLATFORM) -L$(NDK)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/x86_64 \
- -L$(NDK)/sources/cxx-stl/gnu-libstdc++/libs/x86_64
-DroidLibs := -lm -ldl -lsupc++
+LDFLAGS += -static-libstdc++
+DroidLibs := -lm -ldl -llog $(DECLIB) $(I128LIB)
+UDR_SUPPORT_LIBS :=
LINK_LIBS = $(DroidLibs)
STATICLINK_LIBS = $(DroidLibs)
diff --git a/builds/posix/make.defaults b/builds/posix/make.defaults
index b676a01083..156fdbda6f 100755
--- a/builds/posix/make.defaults
+++ b/builds/posix/make.defaults
@@ -53,6 +53,7 @@ RE2_BUILD_FLG=@RE2_BUILD@
SYSTEM_BOOST_FLG=@SYSTEM_BOOST@
FB_BUILD=$(GEN_ROOT)/$(TARGET)/firebird
+
ifeq ($(IsCross), Y)
FIREBIRD=$(GEN_ROOT)/Native/firebird
else
@@ -67,9 +68,15 @@ export FIREBIRD_LOCK
FIREBIRD_BOOT_BUILD=1
export FIREBIRD_BOOT_BUILD
-LIB=$(FB_BUILD)/lib
-BIN=$(FB_BUILD)/bin
-PLUGINS=$(FB_BUILD)/plugins
+buildSubDirectory=$(FB_BUILD)/$(1)
+
+LIB=$(call buildSubDirectory,lib)
+BIN=$(call buildSubDirectory,bin)
+PLUGINS=$(call buildSubDirectory,plugins)
+TZDATA=$(call buildSubDirectory,tzdata)
+FB_TESTS_DIR=$(call buildSubDirectory,tests)
+
+STATIC_LIB=$(TMP_ROOT)
RBIN=$(FIREBIRD)/bin
# This picks up the current directory and maps it to the equivalent module
@@ -108,6 +115,8 @@ PLUSPLUS_FLAGS:= -fno-rtti -std=c++17
# If this is defined then we use special rules useful for developers only
IsDeveloper = @DEVEL_FLG@
+CLIENT_ONLY_FLG=@CLIENT_ONLY_FLG@
+WITH_TOMCRYPT=@WITH_TOMCRYPT@
CpuType=@CPU_TYPE@
PLATFORM=@PLATFORM@
@@ -146,6 +155,8 @@ else
I128LIB=
endif
+LIBCDSLIB=-lcds
+
# crypt library
CRYPTLIB=@CRYPTLIB@
@@ -179,9 +190,12 @@ RANLIB= @RANLIB@
BTYACC=$(ROOT)/extern/btyacc/btyacc
CLOOP=$(GEN_ROOT)/$(TARGET)/cloop/release/bin/cloop
+AR = @AR@
CC = @CC@
CXX = @CXX@
LD = @CXX@
+OBJCOPY = @OBJCOPY@
+READELF = @READELF@
AC_CFLAGS = @CFLAGS@
AC_CXXFLAGS = @CXXFLAGS@
@@ -198,10 +212,9 @@ EXE_LINK = $(CXX) $(GLOB_OPTIONS) $(CXXFLAGS) -static-libstdc++
endif
STATICLIB_LINK = $(AR) crus
-STATICEXE_LINK = $(CXX) $(GLOB_OPTIONS) $(CXXFLAGS) -static-libstdc++
-LINK_LIBS = @LIBS@ $(DECLIB) $(RE2LIB) $(I128LIB)
-SO_LINK_LIBS = @LIBS@ $(DECLIB) $(RE2LIB) $(I128LIB)
+LINK_LIBS = @LIBS@ $(DECLIB) $(I128LIB)
+SO_LINK_LIBS = @LIBS@ $(DECLIB) $(I128LIB)
# Default extensions
@@ -253,20 +266,21 @@ LIBFIREBIRD_BASENAME = $(LIB)/$(LibrarySoName)
EngineFileName=libEngine${OdsVersion}
EngineSoName=$(EngineFileName).${SHRLIB_EXT}
ENGINE_SONAME = $(PLUGINS)/$(EngineSoName)
+ENGINE_TEST = $(FB_TESTS_DIR)/$(EngineFileName)_test$(EXEC_EXT)
# intl will load dynamically, and having the whole soname set with version
# confuses the dynamic load process. So we only have the .$(SHRLIB_EXT) file
# MOD 28-July-2002
-LIBFBINTL_SO = $(FB_BUILD)/intl/$(LIB_PREFIX)fbintl.$(SHRLIB_EXT)
+LIBFBINTL_SO=$(call buildSubDirectory,intl)/$(LIB_PREFIX)fbintl.$(SHRLIB_EXT)
ifeq ($(EDITLINE_FLG),Y)
ifeq ($(STD_EDITLINE), true)
LIBEDITLINE := -l$(READLINE)
else
- LIBEDITLINE := $(LIB)/libedit.a
+ LIBEDITLINE := $(STATIC_LIB)/libedit.a
+ TERMLIB := -l@TERMLIB@
endif
- TERMLIB := -l@TERMLIB@
endif
# Shared library name for usage inside of the UDF
@@ -289,6 +303,11 @@ TOMCRYPT_INC=$(TOMCRYPT)/src/headers
TOMCRYPT_SO=$(TOMCRYPT)/.libs/libtomcrypt.so
TOMCRYPT_VER=1
+# Own libcds support
+LIBCDS=$(ROOT)/extern/libcds
+LIBCDS_INC=$(LIBCDS)
+LIBCDS_DEF=CDS_BUILD_STATIC_LIB
+
# LINKER OPTIONS
#
@@ -343,7 +362,7 @@ endif
LIB_PATH_OPTS = $(call LIB_LINK_RPATH,lib) $(call LIB_LINK_RPATH,intl)
LIB_LINK_SONAME= -Wl,-soname,$(1)
LIB_LINK_MAPFILE= -Wl,--version-script,$(1)
-FIREBIRD_LIBRARY_LINK= -L$(LIB) -lfbclient $(MATHLIB) $(CRYPTLIB)
+FIREBIRD_LIBRARY_LINK= -L$(LIB) -L$(STATIC_LIB) -lfbclient $(MATHLIB) $(CRYPTLIB)
EXE_LINK_OPTIONS= $(LDFLAGS) $(THR_FLAGS) $(UNDEF_FLAGS) $(LIB_PATH_OPTS) $(call LINK_DARWIN_RPATH,..) $(LINK_EMPTY_SYMBOLS)
LIB_LINK_OPTIONS= $(LDFLAGS) $(THR_FLAGS) -shared
@@ -353,7 +372,7 @@ FB_DAEMON = $(BIN)/firebird$(EXEC_EXT)
# Per-library link rules
LINK_UDF = $(LIB_LINK) $(LIB_LINK_OPTIONS) $(call LIB_LINK_SONAME,$(1).$(SHRLIB_EXT)) $(UNDEF_FLAGS)\
$(call LIB_LINK_RPATH,lib) $(call LINK_DARWIN_RPATH,..)
-LINK_UDF_LIBS = $(THR_LIBS) -L$(LIB) -lib_util $(SO_LINK_LIBS)
+LINK_UDF_LIBS = $(THR_LIBS) -L$(LIB) -L$(STATIC_LIB) -lib_util $(SO_LINK_LIBS)
LINK_IB_UTIL = $(LIB_LINK) $(LINK_IBUTIL_SYMBOLS) $(LIB_LINK_OPTIONS) $(UNDEF_FLAGS)\
$(call LIB_LINK_SONAME,$(IbUtilLibraryName)) $(call LIB_LINK_RPATH,lib) $(call LINK_DARWIN_RPATH,..)
@@ -361,35 +380,34 @@ LINK_IB_UTIL_LIBS = $(THR_LIBS)
LINK_INTL = $(LIB_LINK) $(LINK_FBINTL_SYMBOLS) $(LIB_LINK_OPTIONS) $(UNDEF_FLAGS)\
$(call LIB_LINK_SONAME,libfbintl.$(SHRLIB_EXT).1) $(call LIB_LINK_RPATH,lib) $(call LINK_DARWIN_RPATH,..)
-LINK_INTL_LIBS = -L$(LIB) $(SO_LINK_LIBS) $(FIREBIRD_LIBRARY_LINK)
+LINK_INTL_LIBS = -L$(LIB) -L$(STATIC_LIB) $(SO_LINK_LIBS) $(FIREBIRD_LIBRARY_LINK)
LINK_TRACE = $(LIB_LINK) $(LINK_PLUGIN_SYMBOLS) $(LIB_LINK_OPTIONS) $(UNDEF_FLAGS)\
$(call LIB_LINK_SONAME,$(LIB_PREFIX)fbtrace.$(SHRLIB_EXT).0) $(call LIB_LINK_RPATH,lib) $(call LINK_DARWIN_RPATH,..)
-LINK_TRACE_LIBS = -L$(LIB) $(SO_LINK_LIBS)
+LINK_TRACE_LIBS = -L$(LIB) -L$(STATIC_LIB) $(SO_LINK_LIBS)
LINK_FIREBIRD = $(LIB_LINK) $(LINK_FIREBIRD_SYMBOLS) $(LIB_LINK_OPTIONS) $(LIB_FIREBIRD_OPTIONS) $(UNDEF_FLAGS)\
$(call LIB_LINK_SONAME,$(LibrarySoName)) $(call LIB_LINK_RPATH,lib) $(call LINK_DARWIN_RPATH,..)
-LINK_FIREBIRD_LIBS = -L$(LIB) $(LIB_GUI) $(SO_LINK_LIBS) $(MATHLIB) $(CRYPTLIB)
+LINK_FIREBIRD_LIBS = -L$(LIB) -L$(STATIC_LIB) $(LIB_GUI) $(SO_LINK_LIBS) $(MATHLIB)
LINK_ENGINE = $(LIB_LINK) $(LINK_PLUGIN_SYMBOLS) $(LIB_LINK_OPTIONS) $(LIB_FIREBIRD_OPTIONS) $(UNDEF_FLAGS)\
$(call LIB_LINK_SONAME,$(EngineSoName)) $(call LIB_LINK_RPATH,lib) $(call LINK_DARWIN_RPATH,..)
-LINK_ENGINE_LIBS = $(LINK_FIREBIRD_LIBS) $(FIREBIRD_LIBRARY_LINK)
+LINK_ENGINE_LIBS = $(LINK_FIREBIRD_LIBS) $(RE2LIB) $(LIBCDSLIB) $(FIREBIRD_LIBRARY_LINK)
LINK_UDRENG = $(LIB_LINK) $(LINK_PLUGIN_SYMBOLS) $(LIB_LINK_OPTIONS) $(call LIB_LINK_RPATH,lib) $(UNDEF_FLAGS)\
$(call LINK_DARWIN_RPATH,..)
-LINK_UDRENG_LIBS = -L$(LIB) $(SO_LINK_LIBS)
+LINK_UDRENG_LIBS = -L$(LIB) -L$(STATIC_LIB) $(SO_LINK_LIBS)
LINK_PLUGIN = $(LIB_LINK) $(LINK_PLUGIN_SYMBOLS) $(LIB_LINK_OPTIONS) $(call LIB_LINK_RPATH,lib) $(UNDEF_FLAGS)\
$(call LINK_DARWIN_RPATH,..)
-LINK_PLUG_LIBS = -L$(LIB) $(SO_LINK_LIBS)
+LINK_PLUG_LIBS = -L$(LIB) -L$(STATIC_LIB) $(SO_LINK_LIBS)
# Pay attention - we place common library into obj, not lib dir
# It's just a set of object files, prepared to be used by ld, not an output library
COMMON_LIB = $(OBJ)/common.a
+COMMON_TEST = $(FB_TESTS_DIR)/common_test$(EXEC_EXT)
# From utilities
-CREATE_DB = $(RBIN)/create_db$(EXEC_EXT)
-GDS_DROP = $(BIN)/gds_drop$(EXEC_EXT)
FBSVCMGR = $(BIN)/fbsvcmgr$(EXEC_EXT)
FBTRACEMGR = $(BIN)/fbtracemgr$(EXEC_EXT)
GSTAT = $(BIN)/gstat$(EXEC_EXT)
@@ -398,12 +416,7 @@ LOCKPRINT = $(BIN)/fb_lock_print$(EXEC_EXT)
GSEC = $(BIN)/gsec$(EXEC_EXT)
GFIX = $(BIN)/gfix$(EXEC_EXT)
RUN_GFIX = $(RBIN)/gfix$(EXEC_EXT)
-GDS_REBUILD = $(BIN)/gds_rebuild$(EXEC_EXT)
-GDS_INSTALL = $(BIN)/gds_install$(EXEC_EXT)
-GDS_INSTALL = $(BIN)/gds_install_service$(EXEC_EXT)
FBGUARD = $(BIN)/fbguard$(EXEC_EXT)
-IBGUARD = $(BIN)/ibguard$(EXEC_EXT)
-FBMGR_BIN = $(BIN)/fbmgr.bin$(EXEC_EXT)
INSTREG = $(BIN)/instreg$(EXEC_EXT)
INSTSVC = $(BIN)/instsvc$(EXEC_EXT)
diff --git a/builds/posix/make.rules b/builds/posix/make.rules
index 4731032b5a..69b40e6411 100644
--- a/builds/posix/make.rules
+++ b/builds/posix/make.rules
@@ -34,6 +34,12 @@
# Please don't use compiler/platform specific flags here - nmcc 02-Nov-2002
WFLAGS =-I$(SRC_ROOT)/include/gen -I$(SRC_ROOT)/include $(CPPFLAGS) $(LTCSOURCE)
+ifneq ($(SYSTEM_BOOST_FLG),Y)
+ WFLAGS += -I$(ROOT)/extern/boost
+endif
+
+WFLAGS += -I$(LIBCDS_INC) -D$(LIBCDS_DEF)
+
ifeq ($(TOMMATH_BUILD_FLG),Y)
WFLAGS += -I$(TOMMATH_INC)
endif
diff --git a/builds/posix/make.shared.variables b/builds/posix/make.shared.variables
index c5d555b1ad..cccded7b52 100644
--- a/builds/posix/make.shared.variables
+++ b/builds/posix/make.shared.variables
@@ -36,6 +36,13 @@ Common_Objects:= $(CO1) $(CO2) $(CO3) $(CO4)
AllObjects += $(Common_Objects)
+# Common test files
+COT1:= $(call dirObjects,common/tests)
+COT2:= $(call dirObjects,common/classes/tests)
+Common_Test_Objects:= $(COT1) $(COT2) $(call makeObjects,yvalve,gds.cpp)
+
+AllObjects += $(Common_Test_Objects)
+
# gpre
GPRE_Common_Objects:= $(call dirObjects,gpre) $(call makeObjects,gpre/languages,@GPRE_LANGUAGE_MODULES@)
@@ -72,15 +79,20 @@ AllObjects += $(Remote_Common) $(Remote_Server) $(Remote_Client)
# Chacha plugin
Chacha_Objects:= $(call dirObjects,plugins/crypt/chacha)
-
AllObjects += $(Chacha_Objects)
+# Profiler plugin
+Profiler_Objects:= $(call dirObjects,plugins/profiler)
+AllObjects += $(Profiler_Objects)
+
# Engine
Engine_Objects:= $(call dirObjects,jrd) $(call dirObjects,dsql) $(call dirObjects,jrd/extds) \
$(call dirObjects,jrd/optimizer) $(call dirObjects,jrd/recsrc) $(call dirObjects,jrd/replication) $(call dirObjects,jrd/trace) \
$(call makeObjects,lock,lock.cpp)
-AllObjects += $(Engine_Objects)
+Engine_Test_Objects:= $(call dirObjects,jrd/tests)
+
+AllObjects += $(Engine_Objects) $(Engine_Test_Objects)
# services
@@ -206,7 +218,7 @@ UTIL_Objects:= $(call makeObjects,extlib,ib_util.cpp)
# UDR backward compatible with distributed UDFs
COMPAT_Objects:= $(call makeObjects,extlib,UdfBackwardCompatibility.cpp)
SRC_COMPAT_SQL:= $(SRC_ROOT)/extlib/UdfBackwardCompatibility.sql
-COMPAT_SQL:= $(PLUGINS)/udr/udf_compat.sql
+COMPAT_SQL?= $(call buildSubDirectory,plugins/udr)/udf_compat.sql
AllObjects += $(UTIL_Objects) $(COMPAT_Objects)
diff --git a/builds/posix/postfix.darwin b/builds/posix/postfix.darwin
index 18c6b1b4da..84338ab92d 100644
--- a/builds/posix/postfix.darwin
+++ b/builds/posix/postfix.darwin
@@ -42,7 +42,7 @@ framework:
cp ../gen/$(TARGET)/firebird/lib/libtommath.dylib $(FB_FW)/Versions/A/Resources/lib/
cp ../gen/$(TARGET)/firebird/lib/libtomcrypt.dylib $(FB_FW)/Versions/A/Resources/lib/
cp ../gen/$(TARGET)/firebird/lib/libfbclient.dylib $(FB_FW)/Versions/A/Resources/lib/
- cp ../gen/$(TARGET)/firebird/lib/libicu{data,i18n,uc}.[0-9][0-9].dylib $(FB_FW)/Versions/A/Resources/lib/
+ cp -R ../gen/$(TARGET)/firebird/lib/libicu{data,i18n,uc}.*dylib $(FB_FW)/Versions/A/Resources/lib/
cp ../gen/$(TARGET)/firebird/lib/libib_util.dylib $(FB_FW)/Versions/A/Resources/lib/
ln -s ../Resources/lib/libfbclient.dylib $(FB_FW)/Versions/A/Libraries/libfbclient.dylib
ln -s ../Resources/lib/libib_util.dylib $(FB_FW)/Versions/A/Libraries/libib_util.dylib
diff --git a/builds/posix/prefix.darwin_aarch64 b/builds/posix/prefix.darwin_aarch64
index e9e9ae180f..897d120b6a 100644
--- a/builds/posix/prefix.darwin_aarch64
+++ b/builds/posix/prefix.darwin_aarch64
@@ -33,11 +33,11 @@
#DYLD_PRINT_LIBRARIES=1
#export DYLD_PRINT_LIBRARIES
-MACOSX_DEPLOYMENT_TARGET=12.0
+MACOSX_DEPLOYMENT_TARGET=11.0
export MACOSX_DEPLOYMENT_TARGET
-PROD_FLAGS=-DDARWIN -DARM64 -pipe -O2 -MMD -fPIC -fno-common -mmacosx-version-min=12.0
-DEV_FLAGS=-ggdb -DDARWIN -DARM64 -pipe -MMD -fPIC -fno-omit-frame-pointer -fno-common -Wall -fno-optimize-sibling-calls -mmacosx-version-min=12.0 -Wno-non-virtual-dtor
+PROD_FLAGS=-DDARWIN -DARM64 -pipe -O2 -MMD -fPIC -fno-common -mmacosx-version-min=11.0
+DEV_FLAGS=-ggdb -DDARWIN -DARM64 -pipe -MMD -fPIC -fno-omit-frame-pointer -fno-common -Wall -fno-optimize-sibling-calls -mmacosx-version-min=11.0 -Wno-non-virtual-dtor
CXXFLAGS:=$(CXXFLAGS) -fvisibility-inlines-hidden -fvisibility=hidden -stdlib=libc++
UNDEF_PLATFORM=
diff --git a/builds/posix/prefix.freebsd_powerpc b/builds/posix/prefix.freebsd_powerpc
new file mode 100644
index 0000000000..c13b881fc7
--- /dev/null
+++ b/builds/posix/prefix.freebsd_powerpc
@@ -0,0 +1,29 @@
+# The contents of this file are subject to the Interbase Public
+# License Version 1.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy
+# of the License at http://www.Inprise.com/IPL.html
+#
+# Software distributed under the License is distributed on an
+# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
+# or implied. See the License for the specific language governing
+# rights and limitations under the License.
+#
+# The Original Code was created by Inprise Corporation
+# and its predecessors. Portions created by Inprise Corporation are
+#
+# Copyright (C) 2000 Inprise Corporation
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+# Start of file prefix.freebsd_powerpc: $(VERSION) @PLATFORM@
+#
+# 2 Oct 2002, Nickolay Samofatov - Major Cleanup
+
+EXE_LINK_OPTIONS := $(LDFLAGS) $(THR_FLAGS) $(UNDEF_FLAGS) $(LIB_PATH_OPTS) -Wl,-rpath,../gen/firebird/lib
+
+COMMON_FLAGS=-DFREEBSD -DPPC -pipe -MMD -fPIC -fsigned-char
+PROD_FLAGS=$(COMMON_FLAGS) -O3 -g -fno-builtin -Wno-deprecated
+DEV_FLAGS=$(COMMON_FLAGS) -ggdb -p -Wall -Wno-non-virtual-dtor
+
+# These files are generated incorrectly (e.g. alice_meta.epp => alice_meta.cpp)
+%/alice_meta.o %/restore.o %/backup.o: COMMON_FLAGS += -Wno-narrowing
+%/OdsDetection.o %/dba.o: COMMON_FLAGS += -Wno-narrowing
diff --git a/builds/posix/prefix.freebsd_powerpc64 b/builds/posix/prefix.freebsd_powerpc64
new file mode 100644
index 0000000000..0478fcb7f8
--- /dev/null
+++ b/builds/posix/prefix.freebsd_powerpc64
@@ -0,0 +1,29 @@
+# The contents of this file are subject to the Interbase Public
+# License Version 1.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy
+# of the License at http://www.Inprise.com/IPL.html
+#
+# Software distributed under the License is distributed on an
+# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
+# or implied. See the License for the specific language governing
+# rights and limitations under the License.
+#
+# The Original Code was created by Inprise Corporation
+# and its predecessors. Portions created by Inprise Corporation are
+#
+# Copyright (C) 2000 Inprise Corporation
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+# Start of file prefix.freebsd_powerpc64: $(VERSION) @PLATFORM@
+#
+# 2 Oct 2002, Nickolay Samofatov - Major Cleanup
+
+EXE_LINK_OPTIONS := $(LDFLAGS) $(THR_FLAGS) $(UNDEF_FLAGS) $(LIB_PATH_OPTS) -Wl,-rpath,../gen/firebird/lib
+
+COMMON_FLAGS=-DFREEBSD -DPPC64 -pipe -MMD -fPIC -fsigned-char
+PROD_FLAGS=$(COMMON_FLAGS) -O3 -g -fno-builtin -Wno-deprecated
+DEV_FLAGS=$(COMMON_FLAGS) -ggdb -p -Wall -Wno-non-virtual-dtor
+
+# These files are generated incorrectly (e.g. alice_meta.epp => alice_meta.cpp)
+%/alice_meta.o %/restore.o %/backup.o: COMMON_FLAGS += -Wno-narrowing
+%/OdsDetection.o %/dba.o: COMMON_FLAGS += -Wno-narrowing
diff --git a/builds/posix/prefix.freebsd_powerpc64el b/builds/posix/prefix.freebsd_powerpc64el
new file mode 100644
index 0000000000..faf1ef9818
--- /dev/null
+++ b/builds/posix/prefix.freebsd_powerpc64el
@@ -0,0 +1,29 @@
+# The contents of this file are subject to the Interbase Public
+# License Version 1.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy
+# of the License at http://www.Inprise.com/IPL.html
+#
+# Software distributed under the License is distributed on an
+# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
+# or implied. See the License for the specific language governing
+# rights and limitations under the License.
+#
+# The Original Code was created by Inprise Corporation
+# and its predecessors. Portions created by Inprise Corporation are
+#
+# Copyright (C) 2000 Inprise Corporation
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+# Start of file prefix.freebsd_powerpc64el: $(VERSION) @PLATFORM@
+#
+# 2 Oct 2002, Nickolay Samofatov - Major Cleanup
+
+EXE_LINK_OPTIONS := $(LDFLAGS) $(THR_FLAGS) $(UNDEF_FLAGS) $(LIB_PATH_OPTS) -Wl,-rpath,../gen/firebird/lib
+
+COMMON_FLAGS=-DFREEBSD -DPPC64EL -pipe -MMD -fPIC -fsigned-char
+PROD_FLAGS=$(COMMON_FLAGS) -O3 -g -fno-builtin -Wno-deprecated
+DEV_FLAGS=$(COMMON_FLAGS) -ggdb -p -Wall -Wno-non-virtual-dtor
+
+# These files are generated incorrectly (e.g. alice_meta.epp => alice_meta.cpp)
+%/alice_meta.o %/restore.o %/backup.o: COMMON_FLAGS += -Wno-narrowing
+%/OdsDetection.o %/dba.o: COMMON_FLAGS += -Wno-narrowing
diff --git a/builds/posix/prefix.linux_mips64el b/builds/posix/prefix.linux_mips64el
new file mode 100644
index 0000000000..eb16512b8b
--- /dev/null
+++ b/builds/posix/prefix.linux_mips64el
@@ -0,0 +1,27 @@
+# The contents of this file are subject to the Interbase Public
+# License Version 1.0 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy
+# of the License at http://www.Inprise.com/IPL.html
+#
+# Software distributed under the License is distributed on an
+# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
+# or implied. See the License for the specific language governing
+# rights and limitations under the License.
+#
+# The Original Code was created by Inprise Corporation
+# and its predecessors. Portions created by Inprise Corporation are
+# Copyright (C) Inprise Corporation.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+# Start of file prefix.linux: $(VERSION) $(PLATFORM)
+# 14 Apr 2008 Alan Barclay alan AT escribe.co.uk
+
+
+#LD=@CXX@
+
+#PROD_FLAGS=-ggdb -O3 -fno-omit-frame-pointer -DLINUX -pipe -MMD -fPIC
+#DEV_FLAGS=-ggdb -DLINUX -DDEBUG_GDS_ALLOC -pipe -MMD -p -fPIC -Werror=delete-incomplete -Wall -Wno-switch
+
+PROD_FLAGS=-O3 -DLINUX -DMIPS64EL -pipe -p -MMD -fPIC -fsigned-char -fmessage-length=0
+DEV_FLAGS=-ggdb -DLINUX -DMIPS64EL -pipe -p -MMD -fPIC -Werror=delete-incomplete -Wall -fsigned-char -fmessage-length=0 -Wno-non-virtual-dtor
diff --git a/builds/win32/clean_all.bat b/builds/win32/clean_all.bat
index bcc53ad0bc..0c0c2e111e 100644
--- a/builds/win32/clean_all.bat
+++ b/builds/win32/clean_all.bat
@@ -1,6 +1,6 @@
@echo off
-@call setenvvar.bat
+@call setenvvar.bat %*
@if errorlevel 1 (goto :END)
set FB_CLEAN_SHARED=
@@ -22,6 +22,16 @@ for %%v in ( %* ) do (
@echo Cleaning icu...
@rmdir /S /Q "%FB_ROOT_PATH%\extern\icu\%FB_TARGET_PLATFORM%\%FBBUILD_BUILDTYPE%" 2>nul
+@echo Cleaning cds...
+@for /D %%d in ("%FB_ROOT_PATH%\extern\libcds\obj\*") do (
+ rmdir /S /Q "%%d\%FB_TARGET_PLATFORM%\cds\%FB_CONFIG%-static" 2>nul
+)
+
+@for /D %%d in ("%FB_ROOT_PATH%\extern\libcds\bin\*") do (
+ rmdir /S /Q "%%d\%FB_TARGET_PLATFORM%-%FB_CONFIG%-static" 2>nul
+)
+
+
@echo Cleaning decNumber...
@rmdir /S /Q "%FB_ROOT_PATH%\extern\decNumber\lib\%FB_TARGET_PLATFORM%" 2>nul
@rmdir /S /Q "%FB_ROOT_PATH%\extern\decNumber\temp\%FB_TARGET_PLATFORM%" 2>nul
diff --git a/builds/win32/compile.bat b/builds/win32/compile.bat
index 07ae6415e0..fe3811137c 100644
--- a/builds/win32/compile.bat
+++ b/builds/win32/compile.bat
@@ -18,6 +18,11 @@ set projects=
set config=debug
)
+:: Special case for CDS, set in make_boot only
+@if "%FB_LIBCDS%"=="1" (
+ set config=%config%-static
+)
+
shift
shift
diff --git a/builds/win32/create_msgs.bat b/builds/win32/create_msgs.bat
index 984fbb15a6..0b356c8848 100644
--- a/builds/win32/create_msgs.bat
+++ b/builds/win32/create_msgs.bat
@@ -1,15 +1,14 @@
@echo off
-@call setenvvar.bat
+@call setenvvar.bat %*
@if errorlevel 1 (goto :END)
-@if not defined FB_BIN_DIR (@call set_build_target.bat %*)
@echo Building build_msg (%FB_OBJ_DIR%)...
@call compile.bat builds\win32\%VS_VER%\FirebirdBoot build_msg_%FB_TARGET_PLATFORM%.log build_msg
@if errorlevel 1 (goto :END)
@echo Building message file...
-@%FB_BIN_DIR%\build_msg -f %FB_GEN_DB_DIR%\firebird.msg -c %FB_OUTPUT_DIR%\include\firebird\impl\iberror_c.h
+@%FB_BIN_DIR%\build_msg -f %FB_GEN_DB_DIR%\firebird.msg -c %FB_GEN_DIR%\iberror_c.h
@copy %FB_GEN_DIR%\firebird.msg %FB_BIN_DIR% > nul
:END
diff --git a/builds/win32/make_all.bat b/builds/win32/make_all.bat
index 0287368fed..2c3ebebc7b 100644
--- a/builds/win32/make_all.bat
+++ b/builds/win32/make_all.bat
@@ -2,23 +2,25 @@
set ERRLEV=0
:: Set env vars
-@call setenvvar.bat
+@call setenvvar.bat %*
@if errorlevel 1 (call :ERROR Executing setenvvar.bat failed & goto :EOF)
:: verify that boot was run before
-@if not exist %FB_GEN_DIR%\firebird.msg (goto :HELP_BOOT & goto :EOF)
+@if not exist %FB_BIN_DIR%\firebird.msg (goto :HELP_BOOT & goto :EOF)
-@call set_build_target.bat %*
-
::==========
:: MAIN
@echo Building %FB_OBJ_DIR%
-call compile.bat builds\win32\%VS_VER%\Firebird make_all_%FB_TARGET_PLATFORM%.log
+@if "%FB_CLIENT_ONLY%"=="" (
+ call compile.bat builds\win32\%VS_VER%\Firebird make_all_%FB_TARGET_PLATFORM%.log
+) else (
+ call compile.bat builds\win32\%VS_VER%\Firebird make_all_%FB_TARGET_PLATFORM%.log DLLs\yvalve DLLs\chacha
+)
if errorlevel 1 call :ERROR build failed - see make_all_%FB_TARGET_PLATFORM%.log for details
@if "%ERRLEV%"=="1" (
@@ -30,93 +32,95 @@ if errorlevel 1 call :ERROR build failed - see make_all_%FB_TARGET_PLATFORM%.log
::===========
:MOVE
-@echo Copying files to output
-@set FB_OUTPUT_DIR=%FB_ROOT_PATH%\output_%FB_TARGET_PLATFORM%
-@del %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\*.exp 2>nul
-@del %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\*.lib 2>nul
-@rmdir /q /s %FB_OUTPUT_DIR% 2>nul
+@echo Cleaning output directory
+@rmdir /S /Q "%FB_OUTPUT_DIR%" 2>nul
:: short delay to let OS complete actions by rmdir above
@timeout 1 >nul
@mkdir %FB_OUTPUT_DIR% 2>nul
-@mkdir %FB_OUTPUT_DIR%\intl 2>nul
@mkdir %FB_OUTPUT_DIR%\tzdata 2>nul
-@mkdir %FB_OUTPUT_DIR%\doc 2>nul
-@mkdir %FB_OUTPUT_DIR%\doc\sql.extensions 2>nul
@mkdir %FB_OUTPUT_DIR%\include 2>nul
@mkdir %FB_OUTPUT_DIR%\include\firebird 2>nul
+@mkdir %FB_OUTPUT_DIR%\include\firebird\impl 2>nul
@mkdir %FB_OUTPUT_DIR%\lib 2>nul
@mkdir %FB_OUTPUT_DIR%\system32 2>nul
@mkdir %FB_OUTPUT_DIR%\plugins 2>nul
-@mkdir %FB_OUTPUT_DIR%\plugins\udr 2>nul
+
+@if "%FB_CLIENT_ONLY%"=="" (
+ mkdir %FB_OUTPUT_DIR%\intl 2>nul
+ mkdir %FB_OUTPUT_DIR%\doc 2>nul
+ mkdir %FB_OUTPUT_DIR%\doc\sql.extensions 2>nul
+ mkdir %FB_OUTPUT_DIR%\plugins\udr 2>nul
+)
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\* %FB_OUTPUT_DIR% >nul
-@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\intl\* %FB_OUTPUT_DIR%\intl >nul
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\tzdata\* %FB_OUTPUT_DIR%\tzdata >nul
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\system32\* %FB_OUTPUT_DIR%\system32 >nul
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\plugins\*.dll %FB_OUTPUT_DIR%\plugins >nul
-@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\plugins\udr\*.dll %FB_OUTPUT_DIR%\plugins\udr >nul
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\yvalve\fbclient.lib %FB_OUTPUT_DIR%\lib\fbclient_ms.lib >nul
-@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\ib_util\ib_util.lib %FB_OUTPUT_DIR%\lib\ib_util_ms.lib >nul
-for %%v in (gpre_boot build_msg) do (
-@del %FB_OUTPUT_DIR%\%%v.* 2>nul
+@if "%FB_CLIENT_ONLY%"=="" (
+ copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\intl\* %FB_OUTPUT_DIR%\intl >nul
+ copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\plugins\udr\*.dll %FB_OUTPUT_DIR%\plugins\udr >nul
+ copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\ib_util\ib_util.lib %FB_OUTPUT_DIR%\lib\ib_util_ms.lib >nul
+)
+
+for %%v in (gpre_boot build_msg common_test engine_test) do (
+ @del %FB_OUTPUT_DIR%\%%v.* 2>nul
)
:: Firebird.conf, etc
@copy %FB_GEN_DIR%\firebird.msg %FB_OUTPUT_DIR%\ > nul
@copy %FB_ROOT_PATH%\builds\install\misc\firebird.conf %FB_OUTPUT_DIR%\firebird.conf >nul
-@copy %FB_ROOT_PATH%\builds\install\misc\databases.conf %FB_OUTPUT_DIR%\databases.conf >nul
-@copy %FB_ROOT_PATH%\builds\install\misc\fbintl.conf %FB_OUTPUT_DIR%\intl\ >nul
@copy %FB_ROOT_PATH%\builds\install\misc\plugins.conf %FB_OUTPUT_DIR% >nul
-@copy %FB_ROOT_PATH%\builds\install\misc\replication.conf %FB_OUTPUT_DIR% >nul
-@copy %FB_ROOT_PATH%\src\utilities\ntrace\fbtrace.conf %FB_OUTPUT_DIR% >nul
-@copy %FB_ROOT_PATH%\src\plugins\udr_engine\udr_engine.conf %FB_OUTPUT_DIR%\plugins\udr_engine.conf >nul
@copy %FB_ROOT_PATH%\builds\install\misc\IPLicense.txt %FB_OUTPUT_DIR% >nul
@copy %FB_ROOT_PATH%\builds\install\misc\IDPLicense.txt %FB_OUTPUT_DIR% >nul
-:: DATABASES
-@copy %FB_GEN_DIR%\dbs\security5.FDB %FB_OUTPUT_DIR%\security5.fdb >nul
+@if "%FB_CLIENT_ONLY%"=="" (
+ copy %FB_ROOT_PATH%\builds\install\misc\databases.conf %FB_OUTPUT_DIR%\databases.conf >nul
+ copy %FB_ROOT_PATH%\builds\install\misc\fbintl.conf %FB_OUTPUT_DIR%\intl\ >nul
+ copy %FB_ROOT_PATH%\builds\install\misc\replication.conf %FB_OUTPUT_DIR% >nul
+ copy %FB_ROOT_PATH%\src\utilities\ntrace\fbtrace.conf %FB_OUTPUT_DIR% >nul
+ copy %FB_ROOT_PATH%\src\plugins\udr_engine\udr_engine.conf %FB_OUTPUT_DIR%\plugins\udr_engine.conf >nul
-:: DOCS
-@copy %FB_ROOT_PATH%\*.md %FB_OUTPUT_DIR%\doc\ >nul
+ :: DATABASES
+ copy %FB_GEN_DIR%\dbs\security5.FDB %FB_OUTPUT_DIR%\security5.fdb >nul
-:: READMES
-@copy %FB_ROOT_PATH%\doc\README.* %FB_OUTPUT_DIR%\doc >nul
-@copy %FB_ROOT_PATH%\doc\sql.extensions\README.* %FB_OUTPUT_DIR%\doc\sql.extensions >nul
+ :: DOCS
+ copy %FB_ROOT_PATH%\*.md %FB_OUTPUT_DIR%\doc\ >nul
+
+ :: READMES
+ copy %FB_ROOT_PATH%\doc\README.* %FB_OUTPUT_DIR%\doc >nul
+ copy %FB_ROOT_PATH%\doc\sql.extensions\README.* %FB_OUTPUT_DIR%\doc\sql.extensions >nul
+)
:: Headers
copy %FB_ROOT_PATH%\src\extlib\ib_util.h %FB_OUTPUT_DIR%\include > nul
copy %FB_ROOT_PATH%\src\jrd\perf.h %FB_OUTPUT_DIR%\include >nul
copy %FB_ROOT_PATH%\src\include\ibase.h %FB_OUTPUT_DIR%\include > nul
copy %FB_ROOT_PATH%\src\include\iberror.h %FB_OUTPUT_DIR%\include > nul
+copy %FB_GEN_DIR%\iberror_c.h %FB_OUTPUT_DIR%\include\firebird\impl > nul
:: New API headers
-xcopy %FB_ROOT_PATH%\src\include\firebird %FB_OUTPUT_DIR%\include\firebird /e > nul
+xcopy /y %FB_ROOT_PATH%\src\include\firebird %FB_OUTPUT_DIR%\include\firebird /e > nul
-:: UDR
-copy %FB_ROOT_PATH%\src\extlib\*.sql %FB_OUTPUT_DIR%\plugins\udr > nul
+@if "%FB_CLIENT_ONLY%"=="" (
+ :: UDR
+ copy %FB_ROOT_PATH%\src\extlib\*.sql %FB_OUTPUT_DIR%\plugins\udr > nul
-:: Installers
-@copy %FB_INSTALL_SCRIPTS%\install_service.bat %FB_OUTPUT_DIR% >nul
-@copy %FB_INSTALL_SCRIPTS%\uninstall_service.bat %FB_OUTPUT_DIR% >nul
+ :: Installers
+ copy %FB_INSTALL_SCRIPTS%\install_service.bat %FB_OUTPUT_DIR% >nul
+ copy %FB_INSTALL_SCRIPTS%\uninstall_service.bat %FB_OUTPUT_DIR% >nul
+)
:: MSVC runtime
-if defined VS150COMNTOOLS (
-@copy "%VS150COMNTOOLS%\..\..\VC\redist\%FB_VC_CRT_DIR%\Microsoft.VC141.CRT\vcruntime140.dll" %FB_OUTPUT_DIR% >nul
-@copy "%VS150COMNTOOLS%\..\..\VC\redist\%FB_VC_CRT_DIR%\Microsoft.VC141.CRT\msvcp140.dll" %FB_OUTPUT_DIR% >nul
-) else (
-if defined VS140COMNTOOLS (
-@copy "%VS140COMNTOOLS%\..\..\VC\redist\%FB_VC_CRT_DIR%\Microsoft.VC140.CRT\vcruntime140.dll" %FB_OUTPUT_DIR% >nul
-@copy "%VS140COMNTOOLS%\..\..\VC\redist\%FB_VC_CRT_DIR%\Microsoft.VC140.CRT\msvcp140.dll" %FB_OUTPUT_DIR% >nul
-) else (
-if defined VS120COMNTOOLS (
-@copy "%VS120COMNTOOLS%\..\..\VC\redist\%FB_VC_CRT_DIR%\Microsoft.VC120.CRT\msvcr120.dll" %FB_OUTPUT_DIR% >nul
-@copy "%VS120COMNTOOLS%\..\..\VC\redist\%FB_VC_CRT_DIR%\Microsoft.VC120.CRT\msvcp120.dll" %FB_OUTPUT_DIR% >nul
-)
-)
+copy "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION%.CRT\vcruntime140.dll" %FB_OUTPUT_DIR% > nul
+if exist "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION%.CRT\vcruntime140_1.dll" (
+ copy "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION%.CRT\vcruntime140_1.dll" %FB_OUTPUT_DIR% > nul
)
+copy "%VCToolsRedistDir%\%VSCMD_ARG_TGT_ARCH%\Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION%.CRT\msvcp140.dll" %FB_OUTPUT_DIR% > nul
+
@goto :EOF
diff --git a/builds/win32/make_boot.bat b/builds/win32/make_boot.bat
index 31cead65f8..39ea4fca27 100644
--- a/builds/win32/make_boot.bat
+++ b/builds/win32/make_boot.bat
@@ -8,15 +8,14 @@
set ERRLEV=0
:CHECK_ENV
-@call setenvvar.bat
+@call setenvvar.bat %*
@if errorlevel 1 (goto :END)
-@call set_build_target.bat %*
-
::===========
:MAIN
@echo.
+
@echo Creating directories
:: Create the directory hierarchy.
for %%v in ( alice auth burp dsql gpre isql jrd misc msgs examples yvalve utilities) do (
@@ -27,14 +26,11 @@ for %%v in ( alice auth burp dsql gpre isql jrd misc msgs examples yvalve utilit
@mkdir %FB_GEN_DIR%\auth\SecurityDatabase 2>nul
@mkdir %FB_GEN_DIR%\gpre\std 2>nul
-@mkdir %FB_OUTPUT_DIR%\include\firebird\impl 2>nul
+@mkdir %FB_BIN_DIR%\tzdata 2>nul
call :interfaces
if "%ERRLEV%"=="1" goto :END
-call :btyacc
-if "%ERRLEV%"=="1" goto :END
-
call :LibTom
if "%ERRLEV%"=="1" goto :END
@@ -44,72 +40,87 @@ if "%ERRLEV%"=="1" goto :END
if "%FB_TARGET_PLATFORM%"=="x64" call :ttmath
if "%ERRLEV%"=="1" goto :END
-call :re2
-if "%ERRLEV%"=="1" goto :END
-
call :zlib
if "%ERRLEV%"=="1" goto :END
-@echo Generating DSQL parser...
-@call parse.bat %*
-if "%ERRLEV%"=="1" goto :END
+@if "%FB_CLIENT_ONLY%"=="" (
+ call :re2
+ if "%ERRLEV%"=="1" goto :END
-::=======
-call :gpre_boot
-if "%ERRLEV%"=="1" goto :END
+ call :btyacc
+ if "%ERRLEV%"=="1" goto :END
-::=======
-@echo Preprocessing the source files needed to build gbak, gpre and isql...
-@call preprocess.bat BOOT
+ call :libcds
+ if "%ERRLEV%"=="1" goto :END
-::=======
-call :engine
-if "%ERRLEV%"=="1" goto :END
+ echo Generating DSQL parser...
+ call parse.bat %*
+ if "%ERRLEV%"=="1" goto :END
-call :gbak
-if "%ERRLEV%"=="1" goto :END
+ ::=======
+ call :gpre_boot
+ if "%ERRLEV%"=="1" goto :END
-call :gpre
-if "%ERRLEV%"=="1" goto :END
+ ::=======
+ echo Preprocessing the source files needed to build gpre and isql...
+ call preprocess.bat %FB_CONFIG% BOOT
-call :isql
-if "%ERRLEV%"=="1" goto :END
+ ::=======
+ call :engine
+ if "%ERRLEV%"=="1" goto :END
-@copy %FB_ROOT_PATH%\builds\install\misc\firebird.conf %FB_BIN_DIR%\firebird.conf
+ call :gpre
+ if "%ERRLEV%"=="1" goto :END
-:: Copy ICU and zlib both to Debug and Release configurations
+ call :isql
+ if "%ERRLEV%"=="1" goto :END
+)
-@call set_build_target.bat %* RELEASE
-@mkdir %FB_BIN_DIR%
+@mkdir %FB_BIN_DIR% >nul 2>&1
+@mkdir %FB_BIN_DIR%\intl\ >nul 2>&1
+
+:: copy conf files only if not exists already
+for %%v in (firebird plugins) do (
+ if not exist %FB_BIN_DIR%\%%v.conf (
+ @copy %FB_ROOT_PATH%\builds\install\misc\%%v.conf %FB_BIN_DIR% >nul 2>&1
+ )
+)
+
+@if "%FB_CLIENT_ONLY%"=="" (
+ :: copy conf files only if not exists already
+ for %%v in (databases replication) do (
+ if not exist %FB_BIN_DIR%\%%v.conf (
+ copy %FB_ROOT_PATH%\builds\install\misc\%%v.conf %FB_BIN_DIR% >nul 2>&1
+ )
+ )
+
+ if not exist %FB_BIN_DIR%\intl\fbintl.conf (
+ copy %FB_ROOT_PATH%\builds\install\misc\fbintl.conf %FB_BIN_DIR%\intl\ >nul 2>&1
+ )
+)
+
+:: Copy ICU and zlib to the output directory
@copy %FB_ROOT_PATH%\extern\icu\icudt???.dat %FB_BIN_DIR% >nul 2>&1
@copy %FB_ICU_SOURCE_BIN%\*.dll %FB_BIN_DIR% >nul 2>&1
+@copy %FB_ROOT_PATH%\extern\icu\tzdata-extract\* %FB_BIN_DIR%\tzdata >nul 2>&1
@copy %FB_ROOT_PATH%\extern\zlib\%FB_TARGET_PLATFORM%\*.dll %FB_BIN_DIR% >nul 2>&1
-@call set_build_target.bat %* DEBUG
-@mkdir %FB_BIN_DIR%
-@copy %FB_ROOT_PATH%\extern\icu\icudt???.dat %FB_BIN_DIR% >nul 2>&1
-@copy %FB_ICU_SOURCE_BIN%\*.dll %FB_BIN_DIR% >nul 2>&1
-@copy %FB_ROOT_PATH%\extern\zlib\%FB_TARGET_PLATFORM%\*.dll %FB_BIN_DIR% >nul 2>&1
+@if "%FB_CLIENT_ONLY%"=="" (
+ ::=======
+ call :databases
-@call set_build_target.bat %*
+ :: copy security db if not exists already
+ if not exist %FB_BIN_DIR%\security5.fdb (
+ copy %FB_GEN_DIR%\dbs\security5.fdb %FB_BIN_DIR%
+ )
+ ::=======
+ echo Preprocessing the entire source tree...
+ call preprocess.bat %FB_CONFIG%
+)
::=======
-@call :databases
-
-::=======
-@echo Preprocessing the entire source tree...
-@call preprocess.bat
-
-::=======
-@call :msgs
-if "%ERRLEV%"=="1" goto :END
-
-@call :codes
-if "%ERRLEV%"=="1" goto :END
-
-::=======
-@call create_msgs.bat msg
+@call create_msgs.bat %FB_CONFIG%
::=======
@call :NEXT_STEP
@@ -127,59 +138,48 @@ goto :EOF
::===================
:: BUILD LibTom
-:: NS: Note we need both debug and non-debug version as it is a static library linked to CRT
-:: and linking executable with both debug and non-debug CRT results in undefined behavior
:LibTom
@echo.
-@call set_build_target.bat %* RELEASE
@echo Building LibTomMath (%FB_OBJ_DIR%)...
@call compile.bat extern\libtommath\libtommath_MSVC%MSVC_VERSION% libtommath_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log libtommath
if errorlevel 1 call :boot2 libtommath_%FB_OBJ_DIR%
@echo Building LibTomCrypt (%FB_OBJ_DIR%)...
@call compile.bat extern\libtomcrypt\libtomcrypt_MSVC%MSVC_VERSION% libtomcrypt_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log libtomcrypt
if errorlevel 1 call :boot2 libtomcrypt_%FB_OBJ_DIR%
-
-@call set_build_target.bat %* DEBUG
-@echo Building LibTomMath (%FB_OBJ_DIR%)...
-@call compile.bat extern\libtommath\libtommath_MSVC%MSVC_VERSION% libtommath_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log libtommath
-if errorlevel 1 call :boot2 libtommath_%FB_OBJ_DIR%
-@echo Building LibTomCrypt (%FB_OBJ_DIR%)...
-@call compile.bat extern\libtomcrypt\libtomcrypt_MSVC%MSVC_VERSION% libtomcrypt_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log libtomcrypt
-if errorlevel 1 call :boot2 libtomcrypt_%FB_OBJ_DIR%
-
-@call set_build_target.bat %*
goto :EOF
::===================
:: BUILD decNumber
:decNumber
@echo.
-@call set_build_target.bat %* RELEASE
@echo Building decNumber (%FB_OBJ_DIR%)...
@call compile.bat extern\decNumber\msvc\decNumber_MSVC%MSVC_VERSION% decNumber_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log decNumber
if errorlevel 1 call :boot2 decNumber_%FB_OBJ_DIR%
-@call set_build_target.bat %* DEBUG
-@echo Building decNumber (%FB_OBJ_DIR%)...
-@call compile.bat extern\decNumber\msvc\decNumber_MSVC%MSVC_VERSION% decNumber_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log decNumber
-if errorlevel 1 call :boot2 decNumber_%FB_OBJ_DIR%
-@call set_build_target.bat %*
+goto :EOF
+
+::===================
+:: Build libcds
+:libcds
+@echo.
+set FB_LIBCDS=1
+@echo Building libcds (%FB_OBJ_DIR%)...
+@call compile.bat extern\libcds\projects\Win\vc141\cds libcds_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log cds
+if errorlevel 1 call :boot2 libcds%FB_OBJ_DIR%
+set FB_LIBCDS=
goto :EOF
::===================
:: BUILD ttmath
:ttmath
@echo.
-@call set_build_target.bat %* RELEASE
@echo Building ttmath (%FB_OBJ_DIR%)...
-@mkdir %FB_TEMP_DIR%\..\%FB_OBJ_DIR%\common 2>nul
-@ml64.exe /c /Fo %FB_TEMP_DIR%\..\%FB_OBJ_DIR%\common\ttmathuint_x86_64_msvc.obj %FB_ROOT_PATH%\extern\ttmath\ttmathuint_x86_64_msvc.asm
+@mkdir %FB_ROOT_PATH%\extern\ttmath\%FB_CONFIG% 2>nul
+if /I "%FB_CONFIG%"=="debug" (
+ @ml64.exe /c /Zi /Fo %FB_ROOT_PATH%\extern\ttmath\%FB_CONFIG%\ttmathuint_x86_64_msvc.obj %FB_ROOT_PATH%\extern\ttmath\ttmathuint_x86_64_msvc.asm
+) else (
+ @ml64.exe /c /Fo %FB_ROOT_PATH%\extern\ttmath\%FB_CONFIG%\ttmathuint_x86_64_msvc.obj %FB_ROOT_PATH%\extern\ttmath\ttmathuint_x86_64_msvc.asm
+)
if errorlevel 1 call :boot2 ttmath_%FB_OBJ_DIR%
-@call set_build_target.bat %* DEBUG
-@echo Building ttmath (%FB_OBJ_DIR%)...
-@mkdir %FB_TEMP_DIR%\..\%FB_OBJ_DIR%\common 2>nul
-@ml64.exe /c /Zi /Fo %FB_TEMP_DIR%\..\%FB_OBJ_DIR%\common\ttmathuint_x86_64_msvc.obj %FB_ROOT_PATH%\extern\ttmath\ttmathuint_x86_64_msvc.asm
-if errorlevel 1 call :boot2 ttmath_%FB_OBJ_DIR%
-@call set_build_target.bat %*
goto :EOF
::===================
@@ -191,8 +191,7 @@ goto :EOF
@pushd %FB_ROOT_PATH%\extern\re2\builds\%FB_TARGET_PLATFORM%
@cmake -G "%MSVC_CMAKE_GENERATOR%" -A %FB_TARGET_PLATFORM% -S %FB_ROOT_PATH%\extern\re2
if errorlevel 1 call :boot2 re2
-@cmake --build %FB_ROOT_PATH%\extern\re2\builds\%FB_TARGET_PLATFORM% --target ALL_BUILD --config Release > re2_Release_%FB_TARGET_PLATFORM%.log
-@cmake --build %FB_ROOT_PATH%\extern\re2\builds\%FB_TARGET_PLATFORM% --target ALL_BUILD --config Debug > re2_Debug_%FB_TARGET_PLATFORM%.log
+@cmake --build %FB_ROOT_PATH%\extern\re2\builds\%FB_TARGET_PLATFORM% --target ALL_BUILD --config %FB_CONFIG% > re2_%FB_CONFIG%_%FB_TARGET_PLATFORM%.log
@popd
goto :EOF
@@ -231,26 +230,17 @@ goto :EOF
:engine
@echo.
@echo Building engine (%FB_OBJ_DIR%)...
-@call compile.bat builds\win32\%VS_VER%\Firebird engine_%FB_TARGET_PLATFORM%.log engine
-@call compile.bat builds\win32\%VS_VER%\Firebird engine_%FB_TARGET_PLATFORM%.log ib_util
+@call compile.bat builds\win32\%VS_VER%\Firebird engine_%FB_TARGET_PLATFORM%.log DLLs\engine
+@call compile.bat builds\win32\%VS_VER%\Firebird engine_%FB_TARGET_PLATFORM%.log DLLs\ib_util
if errorlevel 1 call :boot2 engine
@goto :EOF
-::===================
-:: BUILD gbak
-:gbak
-@echo.
-@echo Building gbak (%FB_OBJ_DIR%)...
-@call compile.bat builds\win32\%VS_VER%\Firebird gbak_%FB_TARGET_PLATFORM%.log gbak
-if errorlevel 1 call :boot2 gbak
-@goto :EOF
-
::===================
:: BUILD gpre
:gpre
@echo.
@echo Building gpre (%FB_OBJ_DIR%)...
-@call compile.bat builds\win32\%VS_VER%\Firebird gpre_%FB_TARGET_PLATFORM%.log gpre
+@call compile.bat builds\win32\%VS_VER%\Firebird gpre_%FB_TARGET_PLATFORM%.log EXEs\gpre
if errorlevel 1 call :boot2 gpre
@goto :EOF
@@ -259,7 +249,7 @@ if errorlevel 1 call :boot2 gpre
:isql
@echo.
@echo Building isql (%FB_OBJ_DIR%)...
-@call compile.bat builds\win32\%VS_VER%\Firebird isql_%FB_TARGET_PLATFORM%.log isql
+@call compile.bat builds\win32\%VS_VER%\Firebird isql_%FB_TARGET_PLATFORM%.log EXEs\isql
if errorlevel 1 call :boot2 isql
@goto :EOF
@@ -273,21 +263,6 @@ set ERRLEV=1
goto :EOF
-::===================
-:: BUILD messages
-:msgs
-@echo.
-@echo Building build_msg (%FB_OBJ_DIR%)...
-@call compile.bat builds\win32\%VS_VER%\FirebirdBoot build_msg_%FB_TARGET_PLATFORM%.log build_msg
-if errorlevel 1 goto :msgs2
-@goto :EOF
-:msgs2
-echo.
-echo Error building build_msg, see build_msg_%FB_TARGET_PLATFORM%.log
-echo.
-set ERRLEV=1
-goto :EOF
-
::==============
:databases
@rmdir /s /q %FB_GEN_DIR%\dbs 2>nul
@@ -297,13 +272,13 @@ goto :EOF
@echo create database '%FB_GEN_DB_DIR%\dbs\security5.fdb'; | "%FB_BIN_DIR%\isql" -q
@echo Apply security.sql...
@"%FB_BIN_DIR%\isql" -q %FB_GEN_DB_DIR%/dbs/security5.fdb -i %FB_ROOT_PATH%\src\dbs\security.sql
-@copy %FB_GEN_DIR%\dbs\security5.fdb %FB_GEN_DIR%\dbs\security.fdb > nul
+@mklink %FB_GEN_DIR%\dbs\security.fdb %FB_GEN_DIR%\dbs\security5.fdb
+rem @copy %FB_GEN_DIR%\dbs\security5.fdb %FB_GEN_DIR%\dbs\security.fdb > nul
@echo Creating metadata.fdb...
@echo create database '%FB_GEN_DB_DIR%/dbs/metadata.fdb'; | "%FB_BIN_DIR%\isql" -q -sqldialect 1
-@copy %FB_GEN_DIR%\dbs\metadata.fdb %FB_GEN_DIR%\dbs\yachts.lnk > nul
-
-@call create_msgs.bat db
+@mklink %FB_GEN_DIR%\dbs\yachts.lnk %FB_GEN_DIR%\dbs\metadata.fdb
+rem @copy %FB_GEN_DIR%\dbs\metadata.fdb %FB_GEN_DIR%\dbs\yachts.lnk > nul
@goto :EOF
diff --git a/builds/win32/make_examples.bat b/builds/win32/make_examples.bat
index e2e20f86c8..c6696fcf74 100644
--- a/builds/win32/make_examples.bat
+++ b/builds/win32/make_examples.bat
@@ -1,11 +1,9 @@
@echo off
:: Set env vars
-@call setenvvar.bat
+@call setenvvar.bat %*
@if errorlevel 1 (goto :EOF)
-@call set_build_target.bat %*
-
:: verify that boot was run before
@if not exist %FB_BIN_DIR%\isql.exe (goto :HELP_BOOT & goto :EOF)
@if not exist %FB_BIN_DIR%\gpre.exe (goto :HELP_BOOT & goto :EOF)
@@ -131,9 +129,9 @@ copy %FB_ROOT_PATH%\examples\package\* %FB_OUTPUT_DIR%\examples\package > nul
copy %FB_ROOT_PATH%\examples\stat\* %FB_OUTPUT_DIR%\examples\stat > nul
copy %FB_ROOT_PATH%\examples\udf\* %FB_OUTPUT_DIR%\examples\udf > nul
copy %FB_ROOT_PATH%\examples\udr\* %FB_OUTPUT_DIR%\examples\udr > nul
-copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\plugins\udr\*.dll %FB_OUTPUT_DIR%\plugins\udr >nul
copy %FB_ROOT_PATH%\examples\prebuilt\%FB_OBJ_DIR%\bin\*.exe %FB_OUTPUT_DIR%\examples\prebuilt\bin > nul
copy %FB_ROOT_PATH%\examples\prebuilt\%FB_OBJ_DIR%\plugins\*.dll %FB_OUTPUT_DIR%\examples\prebuilt\plugins > nul
+copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\plugins\udr\*.dll %FB_OUTPUT_DIR%\plugins\udr >nul
::@copy %FB_GEN_DIR%\examples\empbuild.cpp %FB_OUTPUT_DIR%\examples\empbuild\ > nul
::@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\examples\empbuild.exe %FB_GEN_DIR%\examples\empbuild.exe > nul
diff --git a/builds/win32/make_icu.bat b/builds/win32/make_icu.bat
index 2f9f610b7d..643db1e5ed 100644
--- a/builds/win32/make_icu.bat
+++ b/builds/win32/make_icu.bat
@@ -2,20 +2,18 @@
:: Set env vars
-@call setenvvar.bat
-
-@call set_build_target.bat %* icu
+@call setenvvar.bat %*
::==========
:: MAIN
@echo Extracting pre-built ICU
-%FB_ROOT_PATH%\extern\icu\icu.exe -y > make_icu_%FB_TARGET_PLATFORM%.log 2>&1
+unzip -o %FB_ROOT_PATH%\extern\icu\icu_windows.zip -d %FB_ROOT_PATH%\extern\icu
+unzip -o %FB_ROOT_PATH%\extern\icu\icudt.zip -d %FB_ROOT_PATH%\extern\icu
if errorlevel 1 call :ERROR build failed - see make_icu_%FB_TARGET_PLATFORM%.log for details
@echo Extracting tzdata
-mkdir %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\tzdata
-unzip -o %FB_ROOT_PATH%\extern\icu\tzdata\le.zip -d %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\tzdata
+unzip -o %FB_ROOT_PATH%\extern\icu\tzdata\le.zip -d %FB_ROOT_PATH%\extern\icu\tzdata-extract
@goto :EOF
diff --git a/builds/win32/msvc15/Firebird.sln b/builds/win32/msvc15/Firebird.sln
index 910519109e..4293fbe7bd 100644
--- a/builds/win32/msvc15/Firebird.sln
+++ b/builds/win32/msvc15/Firebird.sln
@@ -82,6 +82,22 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "udf_compat", "udf_compat.vc
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chacha", "chacha.vcxproj", "{F2E1A852-5A4B-4162-9DA8-0363805FCFD0}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "engine_static", "engine_static.vcxproj", "{B32D1B09-8161-451E-8D20-D30F26094EC0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "default_profiler", "default_profiler.vcxproj", "{9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LIBs", "LIBs", "{DA5015E4-8349-4DAB-A1E5-18BDBDDA3022}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "EXEs", "EXEs", "{3E6F3FA4-225F-4591-A466-05FDBEF56DBF}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DLLs", "DLLs", "{5A1544E3-A87E-4F78-B197-528C12A64C7D}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{BDDF1E9A-4E5B-4320-8B92-A0FB71657380}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common_test", "common_test.vcxproj", "{035D26F9-B406-4D60-A8B7-172098479254}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "engine_test", "engine_test.vcxproj", "{3314D6AD-554F-4AE1-B297-6D2D6207DD7C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -234,14 +250,6 @@ Global
{DEE75AD5-F165-40E1-80B2-400E27725D5C}.Release|Win32.Build.0 = Release|Win32
{DEE75AD5-F165-40E1-80B2-400E27725D5C}.Release|x64.ActiveCfg = Release|x64
{DEE75AD5-F165-40E1-80B2-400E27725D5C}.Release|x64.Build.0 = Release|x64
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Debug|Win32.ActiveCfg = Debug|Win32
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Debug|Win32.Build.0 = Debug|Win32
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Debug|x64.ActiveCfg = Debug|x64
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Debug|x64.Build.0 = Debug|x64
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Release|Win32.ActiveCfg = Release|Win32
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Release|Win32.Build.0 = Release|Win32
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Release|x64.ActiveCfg = Release|x64
- {EBB8361B-49D5-43A5-8771-940DF3E308EF}.Release|x64.Build.0 = Release|x64
{4BCC693D-1745-45ED-8302-E5E2F979549A}.Debug|Win32.ActiveCfg = Debug|Win32
{4BCC693D-1745-45ED-8302-E5E2F979549A}.Debug|Win32.Build.0 = Debug|Win32
{4BCC693D-1745-45ED-8302-E5E2F979549A}.Debug|x64.ActiveCfg = Debug|x64
@@ -360,10 +368,81 @@ Global
{F2E1A852-5A4B-4162-9DA8-0363805FCFD0}.Release|Win32.Build.0 = Release|Win32
{F2E1A852-5A4B-4162-9DA8-0363805FCFD0}.Release|x64.ActiveCfg = Release|x64
{F2E1A852-5A4B-4162-9DA8-0363805FCFD0}.Release|x64.Build.0 = Release|x64
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Debug|Win32.Build.0 = Debug|Win32
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Debug|x64.ActiveCfg = Debug|x64
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Debug|x64.Build.0 = Debug|x64
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Release|Win32.ActiveCfg = Release|Win32
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Release|Win32.Build.0 = Release|Win32
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Release|x64.ActiveCfg = Release|x64
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}.Release|x64.Build.0 = Release|x64
+ {035D26F9-B406-4D60-A8B7-172098479254}.Debug|Win32.ActiveCfg = Debug|Win32
+ {035D26F9-B406-4D60-A8B7-172098479254}.Debug|Win32.Build.0 = Debug|Win32
+ {035D26F9-B406-4D60-A8B7-172098479254}.Debug|x64.ActiveCfg = Debug|x64
+ {035D26F9-B406-4D60-A8B7-172098479254}.Debug|x64.Build.0 = Debug|x64
+ {035D26F9-B406-4D60-A8B7-172098479254}.Release|Win32.ActiveCfg = Release|Win32
+ {035D26F9-B406-4D60-A8B7-172098479254}.Release|Win32.Build.0 = Release|Win32
+ {035D26F9-B406-4D60-A8B7-172098479254}.Release|x64.ActiveCfg = Release|x64
+ {035D26F9-B406-4D60-A8B7-172098479254}.Release|x64.Build.0 = Release|x64
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Debug|Win32.Build.0 = Debug|Win32
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Debug|x64.ActiveCfg = Debug|x64
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Debug|x64.Build.0 = Debug|x64
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Release|Win32.ActiveCfg = Release|Win32
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Release|Win32.Build.0 = Release|Win32
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Release|x64.ActiveCfg = Release|x64
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}.Release|x64.Build.0 = Release|x64
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Debug|Win32.Build.0 = Debug|Win32
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Debug|x64.ActiveCfg = Debug|x64
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Debug|x64.Build.0 = Debug|x64
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Release|Win32.ActiveCfg = Release|Win32
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Release|Win32.Build.0 = Release|Win32
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Release|x64.ActiveCfg = Release|x64
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {0D616380-1A5A-4230-A80B-021360E4E669} = {DA5015E4-8349-4DAB-A1E5-18BDBDDA3022}
+ {D1507562-A363-4685-96AF-B036F5E5E47F} = {DA5015E4-8349-4DAB-A1E5-18BDBDDA3022}
+ {15605F44-BFFD-444F-AD4C-55DC9D704465} = {DA5015E4-8349-4DAB-A1E5-18BDBDDA3022}
+ {F8798A49-9D20-451E-A7BD-FEB5237103B5} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {E8397148-0E9C-449B-9F45-7FB377A08242} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {BBD83ED3-8A48-4FE8-B4B7-CB27730986B2} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {23EC8DAA-6718-4EF3-979F-89F611C7D504} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {B732F5D2-B5D9-417F-B156-D790F466CB8E} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {44A9E4AD-B932-4620-B319-431A153BB341} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {D84F0839-28A4-40B2-B5F4-F5E1E7F48FD0} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {7043CC61-DEC1-4C6B-86B9-0E911D1094C9} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {B7F22B7F-9937-4874-9A8B-6AB4E36E74A5} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {7E862973-37C4-4202-80E7-490ED4DEDA14} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {EABA0FF3-1C4D-4FAB-8418-31C9061F3F0D} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {19470DE6-1975-4F9B-B1BE-E87A83240B15} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {72894398-38CA-47A6-95FE-9647DE2BE968} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {DFFA2117-E6A8-4806-BB69-94DAC8F8F42A} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {DEE75AD5-F165-40E1-80B2-400E27725D5C} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {4BCC693D-1745-45ED-8302-E5E2F979549A} = {DA5015E4-8349-4DAB-A1E5-18BDBDDA3022}
+ {01A41DFA-8908-4576-A1F1-C8BC7EAE39A1} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {C6A31374-178C-4680-A404-76BE24D0229B} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {FAF9AD25-8238-49E9-9AC9-8C56E190440A} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {EFB07DBC-36E3-4C54-B941-3CDAFAACF47B} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {53F75437-15B8-4A5C-86BF-E238CC68FCBC} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {58C7E370-0EDD-4F5E-8617-3F5071170205} = {3E6F3FA4-225F-4591-A466-05FDBEF56DBF}
+ {20DEBF08-EF0A-4C94-ADEB-FE9BBA14588B} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {2925B855-5975-44AE-BB00-1217A2A4E511} = {DA5015E4-8349-4DAB-A1E5-18BDBDDA3022}
+ {4FE03933-98CD-4879-A135-FD9430087A6B} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {D836FBF5-071E-4E04-8D63-C7EB6701B296} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {BD00D28E-6667-414E-A4B1-6BEFC07ADB42} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {062BD3C7-2D01-44F6-8D79-070F688C559F} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {6794EB8C-6425-422D-A3B0-14EED54C0E98} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {F2E1A852-5A4B-4162-9DA8-0363805FCFD0} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {B32D1B09-8161-451E-8D20-D30F26094EC0} = {DA5015E4-8349-4DAB-A1E5-18BDBDDA3022}
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE} = {5A1544E3-A87E-4F78-B197-528C12A64C7D}
+ {035D26F9-B406-4D60-A8B7-172098479254} = {BDDF1E9A-4E5B-4320-8B92-A0FB71657380}
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C} = {BDDF1E9A-4E5B-4320-8B92-A0FB71657380}
+ EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {97076DB2-CFCD-4277-BDF0-A6407852E1AC}
EndGlobalSection
diff --git a/builds/win32/msvc15/FirebirdCommon.props b/builds/win32/msvc15/FirebirdCommon.props
index 483376de00..56c69ad71e 100644
--- a/builds/win32/msvc15/FirebirdCommon.props
+++ b/builds/win32/msvc15/FirebirdCommon.props
@@ -10,7 +10,7 @@
/EHsc- %(AdditionalOptions)true
- ../../../src/include;../../../src/include/gen;../../../extern/libtomcrypt/src/headers;../../../extern/libtommath;../../../extern/icu/include;../../../extern/zlib;../../../extern/re2;%(AdditionalIncludeDirectories)
+ ../../../src/include;../../../src/include/gen;../../../extern/libtomcrypt/src/headers;../../../extern/libtommath;../../../extern/icu/include;../../../extern/zlib;../../../extern/re2;../../../extern/boost;%(AdditionalIncludeDirectories)false
@@ -18,7 +18,7 @@
..\..\..\temp\$(Platform)\$(Configuration)\$(ProjectName)/..\..\..\temp\$(Platform)\$(Configuration)\$(ProjectName)/..\..\..\temp\$(Platform)\$(Configuration)\$(ProjectName)/
- true
+ false..\..\..\temp\$(Platform)\$(Configuration)\$(ProjectName)\Level3true
@@ -35,6 +35,7 @@
$(IntDir)$(TargetName).pdb$(IntDir)$(TargetName).libpsapi.lib;%(AdditionalDependencies)
+ ../../../extern/re2/builds/$(PlatformName)/$(Configuration)$(IntDir)$(TargetName).bsc
diff --git a/builds/win32/msvc15/VCCRT_Shared_Body.wxi b/builds/win32/msvc15/VCCRT_Shared_Body.wxi
index 2b5aa9ba94..b807b3ee02 100644
--- a/builds/win32/msvc15/VCCRT_Shared_Body.wxi
+++ b/builds/win32/msvc15/VCCRT_Shared_Body.wxi
@@ -1,13 +1,16 @@
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/builds/win32/msvc15/VCCRT_Win32.wxi b/builds/win32/msvc15/VCCRT_Win32.wxi
index b7f8032608..f53dcc6cb9 100644
--- a/builds/win32/msvc15/VCCRT_Win32.wxi
+++ b/builds/win32/msvc15/VCCRT_Win32.wxi
@@ -1,15 +1,10 @@
-
-
-
-
-
-
-
+
+
diff --git a/builds/win32/msvc15/VCCRT_Win32.wxs b/builds/win32/msvc15/VCCRT_Win32.wxs
index 83adf5dad1..a7758ce851 100644
--- a/builds/win32/msvc15/VCCRT_Win32.wxs
+++ b/builds/win32/msvc15/VCCRT_Win32.wxs
@@ -1,7 +1,7 @@
-
+
diff --git a/builds/win32/msvc15/VCCRT_x64.wxi b/builds/win32/msvc15/VCCRT_x64.wxi
index 03c1c9d7bc..68b16270d2 100644
--- a/builds/win32/msvc15/VCCRT_x64.wxi
+++ b/builds/win32/msvc15/VCCRT_x64.wxi
@@ -1,14 +1,11 @@
-
-
-
+
-
+
-
diff --git a/builds/win32/msvc15/VCCRT_x64.wxs b/builds/win32/msvc15/VCCRT_x64.wxs
index ba82d427d3..4a20f57fee 100644
--- a/builds/win32/msvc15/VCCRT_x64.wxs
+++ b/builds/win32/msvc15/VCCRT_x64.wxs
@@ -1,7 +1,7 @@
-
+
diff --git a/builds/win32/msvc15/burp.vcxproj b/builds/win32/msvc15/burp.vcxproj
index bb4eeef340..a18da22712 100644
--- a/builds/win32/msvc15/burp.vcxproj
+++ b/builds/win32/msvc15/burp.vcxproj
@@ -139,6 +139,7 @@
+
@@ -154,6 +155,7 @@
+
diff --git a/builds/win32/msvc15/burp.vcxproj.filters b/builds/win32/msvc15/burp.vcxproj.filters
index 03e6d1a31f..93cc7a6913 100644
--- a/builds/win32/msvc15/burp.vcxproj.filters
+++ b/builds/win32/msvc15/burp.vcxproj.filters
@@ -39,6 +39,9 @@
BURP files\Generated files
+
+ BURP files
+
@@ -79,5 +82,8 @@
Header files
+
+ Header files
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/common.vcxproj b/builds/win32/msvc15/common.vcxproj
index 90a062e04d..3a0fd8fc2e 100644
--- a/builds/win32/msvc15/common.vcxproj
+++ b/builds/win32/msvc15/common.vcxproj
@@ -94,6 +94,7 @@
+
@@ -124,6 +125,7 @@
+
@@ -189,7 +191,7 @@
-
+
@@ -210,6 +212,7 @@
+
@@ -224,6 +227,9 @@
{15605F44-BFFD-444F-AD4C-55DC9D704465}
+ 10.0.17763.0
+ 10.0
+ 10.0common
@@ -311,7 +317,7 @@
WIN32;NDEBUG;_LIB;SUPERSERVER;%(PreprocessorDefinitions)
- ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;../../../extern/re2/builds/$(PlatformName)\$(Configuration)\re2.lib;%(AdditionalDependencies)
+ ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;%(AdditionalDependencies)
@@ -323,7 +329,7 @@
EditAndContinue
- ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;../../../extern/re2/builds/$(PlatformName)\$(Configuration)\re2.lib;%(AdditionalDependencies)
+ ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;%(AdditionalDependencies)
@@ -338,7 +344,7 @@
WIN32;NDEBUG;_LIB;SUPERSERVER;%(PreprocessorDefinitions)
- ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;$(TargetDir)\ttmathuint_x86_64_msvc.obj;../../../extern/re2/builds/$(PlatformName)\$(Configuration)\re2.lib;%(AdditionalDependencies)
+ ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;../../../extern/ttmath\$(Configuration)\ttmathuint_x86_64_msvc.obj;%(AdditionalDependencies)
@@ -352,7 +358,7 @@
- ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;../../../extern/re2/builds/$(PlatformName)\$(Configuration)\re2.lib;$(TargetDir)\ttmathuint_x86_64_msvc.obj;%(AdditionalDependencies)
+ ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\$(Configuration)\tommath.lib;../../../extern/libtomcrypt/lib/$(PlatformName)\$(Configuration)\tomcrypt.lib;../../../extern/decNumber/lib/$(PlatformName)\$(Configuration)\decnumber.lib;../../../extern/ttmath\$(Configuration)\ttmathuint_x86_64_msvc.obj;%(AdditionalDependencies)
diff --git a/builds/win32/msvc15/common.vcxproj.filters b/builds/win32/msvc15/common.vcxproj.filters
index 8f41a256cf..ea9954db73 100644
--- a/builds/win32/msvc15/common.vcxproj.filters
+++ b/builds/win32/msvc15/common.vcxproj.filters
@@ -249,6 +249,9 @@
common
+
+ common
+ classes
@@ -392,6 +395,9 @@
headers
+
+ headers
+ headers
@@ -599,6 +605,9 @@
headers
+
+ headers
+ headers
diff --git a/builds/win32/msvc15/common_test.vcxproj b/builds/win32/msvc15/common_test.vcxproj
new file mode 100644
index 0000000000..9813632bda
--- /dev/null
+++ b/builds/win32/msvc15/common_test.vcxproj
@@ -0,0 +1,206 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {035D26F9-B406-4D60-A8B7-172098479254}
+ common_test
+ 10.0.17763.0
+ 10.0
+ 10.0
+
+
+
+ Application
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ Application
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ Application
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+ Application
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ false
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+
+
+
+
+ Disabled
+ _DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;%(PreprocessorDefinitions)
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+ MachineX64
+
+
+
+
+ X64
+
+
+ Disabled
+ _DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;%(PreprocessorDefinitions)
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+ MachineX64
+
+
+
+
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+
+
+
+
+
+
+
+
+
+
+
+ {15605f44-bffd-444f-ad4c-55dc9d704465}
+ true
+ false
+ false
+ true
+ false
+
+
+
+
+
+
diff --git a/builds/win32/msvc15/common_test.vcxproj.filters b/builds/win32/msvc15/common_test.vcxproj.filters
new file mode 100644
index 0000000000..4703e23148
--- /dev/null
+++ b/builds/win32/msvc15/common_test.vcxproj.filters
@@ -0,0 +1,34 @@
+
+
+
+
+ {59426d65-9f63-49b9-b8c1-9416f4875c62}
+
+
+ {487dc529-1110-47e9-a3aa-907ca1b16858}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+
+
+ Resource files
+
+
+
+
+ source
+
+
+ source
+
+
+ source
+
+
+ source
+
+
+ source
+
+
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/default_profiler.filters b/builds/win32/msvc15/default_profiler.filters
new file mode 100644
index 0000000000..546fbe0374
--- /dev/null
+++ b/builds/win32/msvc15/default_profiler.filters
@@ -0,0 +1,29 @@
+
+
+
+
+ {3ce83b57-8830-4673-8c73-0b1e607fe2e7}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {5a3fd64b-6882-4e1d-b7ac-83fb12f1c8e8}
+ h;hpp;hxx;hm;inl
+
+
+ {e5b5aa94-df00-43cf-ac73-248edd148f20}
+
+
+
+
+ Source files
+
+
+
+
+ Resource files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/default_profiler.vcxproj b/builds/win32/msvc15/default_profiler.vcxproj
new file mode 100644
index 0000000000..5fe1f2b77d
--- /dev/null
+++ b/builds/win32/msvc15/default_profiler.vcxproj
@@ -0,0 +1,226 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {9821F2C0-4EC1-4ACB-BF32-DEB4C21032DE}
+ 10.0.17763.0
+ 10.0
+ 10.0
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ true
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ Win32
+
+
+ Disabled
+ _DEBUG;_WINDOWS;_USRDLL;WINDOWS_ONLY;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
+ EditAndContinue
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ ..\defs\plugin.def
+ false
+
+
+ Windows
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ X64
+
+
+ Disabled
+ _DEBUG;_WINDOWS;_USRDLL;WINDOWS_ONLY;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ ..\defs\plugin.def
+ false
+
+
+ MachineX64
+ Windows
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ Win32
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ NDEBUG;_WINDOWS;_USRDLL;WINDOWS_ONLY;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ ..\defs\plugin.def
+ false
+
+
+ Windows
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ X64
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ NDEBUG;_WINDOWS;_USRDLL;WINDOWS_ONLY;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
+
+
+ comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ ..\defs\plugin.def
+ false
+
+
+ MachineX64
+ Windows
+
+
+
+
+
+
+
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+
+
+
+
+
+
+
+ {15605f44-bffd-444f-ad4c-55dc9d704465}
+ false
+
+
+ {4fe03933-98cd-4879-a135-fd9430087a6b}
+
+
+
+
+
+
diff --git a/builds/win32/msvc15/engine.vcxproj b/builds/win32/msvc15/engine.vcxproj
index 94e4e4222b..7352cd953c 100644
--- a/builds/win32/msvc15/engine.vcxproj
+++ b/builds/win32/msvc15/engine.vcxproj
@@ -19,362 +19,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Document
-
-
-
-
-
-
-
-
-
-
-
@@ -402,6 +46,14 @@
truefalse
+
+ {b32d1b09-8161-451e-8d20-d30f26094ec0}
+ true
+ false
+ false
+ true
+ true
+ {4fe03933-98cd-4879-a135-fd9430087a6b}true
@@ -461,24 +113,28 @@
+
+
+
+
@@ -512,7 +168,7 @@
EditAndContinue
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)../../../extern/icu/$(Platform)/release/lib;%(AdditionalLibraryDirectories)..\defs\plugin.defWindows
@@ -528,7 +184,7 @@
WIN32;_DEBUG;_WINDOWS;_LIB;SUPERSERVER;DEV_BUILD;NAMESPACE=Vulcan;%(PreprocessorDefinitions)
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)../../../extern/icu/$(Platform)/release/lib;%(AdditionalLibraryDirectories)..\defs\plugin.defWindows
@@ -545,7 +201,7 @@
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)../../../extern/icu/$(Platform)/$(Configuration)/lib;%(AdditionalLibraryDirectories)..\defs\plugin.defWindows
@@ -566,7 +222,7 @@
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)../../../extern/icu/$(Platform)/$(Configuration)/lib;%(AdditionalLibraryDirectories)..\defs\plugin.defWindows
@@ -575,4 +231,4 @@
-
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/engine.vcxproj.filters b/builds/win32/msvc15/engine.vcxproj.filters
index 3356f663a6..26d352c632 100644
--- a/builds/win32/msvc15/engine.vcxproj.filters
+++ b/builds/win32/msvc15/engine.vcxproj.filters
@@ -1,1107 +1,11 @@

-
- {908cb401-f8b0-49f4-8427-5563bd6d934f}
-
-
- {9275b77d-951f-43db-9617-a358302fc7f0}
-
-
- {44b01586-fa6d-4e08-9fa0-9795798fa07c}
-
-
- {b822c843-e6f1-409b-bb59-2e142870df72}
-
-
- {94e778dd-b8e5-4864-8ae0-31c64dd3f724}
-
-
- {95e5aff1-8ee9-4769-aa91-3be6d34a96df}
-
-
- {f260b1eb-19c9-4092-afdc-e2d6ac8890a3}
-
-
- {b8aab4da-86a2-4d2c-ac72-d93d0b8133e6}
-
-
- {cd135cb6-654a-4611-a458-dd2d6ccce267}
- {825d3a91-312b-435f-bb14-6d420a52616e}
-
- {9a0dbf17-af8f-4bfb-9ea8-ff3af7d0a873}
-
-
- {82c21748-f164-41ab-bd6e-4e56a123fb94}
-
-
- {f8ad7750-3087-4a0c-9679-a44b5d0f38dd}
-
-
- {686cba10-1e4f-44f7-b044-972ef8327197}
-
-
- {4acc7c23-ac25-4311-a075-813ed730cb40}
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- JRD files\Data Access
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- DSQL
-
-
- JRD files\EXTDS
-
-
- JRD files\EXTDS
-
-
- JRD files\EXTDS
-
-
- JRD files\Trace
-
-
- JRD files\Trace
-
-
- JRD files\Trace
-
-
- JRD files\Trace
-
-
- JRD files\Trace
-
-
- JRD files\Trace
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- Lock
-
-
- Services
-
-
- Services
-
-
- Services
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- JRD files\GPRE cpp
-
-
- DSQL\preprocesed
-
-
- DSQL\preprocesed
-
-
- DSQL\preprocesed
-
-
- Services
-
-
- JRD files\Data Access
-
-
- JRD files
-
-
- JRD files
-
-
- DSQL
-
-
- JRD files
-
-
- JRD files
-
-
- JRD files
-
-
- DSQL
-
-
- JRD files\EXTDS
-
-
- JRD files
-
-
- DSQL
-
-
- JRD files
-
-
- Replication
-
-
- Replication
-
-
- Replication
-
-
- Replication
-
-
- Replication
-
-
- Replication
-
-
- Replication
-
-
- JRD files
-
-
- JRD files
-
-
- Optimizer
-
-
- Optimizer
-
-
- Optimizer
-
-
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
- Header files
-
-
-
-
- DSQL\GPRE files
-
-
- DSQL\GPRE files
-
-
- DSQL\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- JRD files\GPRE files
-
-
- Services
-
-
- DSQL
-
diff --git a/builds/win32/msvc15/engine_static.vcxproj b/builds/win32/msvc15/engine_static.vcxproj
new file mode 100644
index 0000000000..d537e44fd6
--- /dev/null
+++ b/builds/win32/msvc15/engine_static.vcxproj
@@ -0,0 +1,521 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {B32D1B09-8161-451E-8D20-D30F26094EC0}
+ 10.0.17763.0
+ 10.0
+ 10.0
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_LIB;SUPERSERVER;DEV_BUILD;NAMESPACE=Vulcan;%(PreprocessorDefinitions)
+ EditAndContinue
+
+
+
+
+ X64
+
+
+ Disabled
+ ../../../src/include;../../../src/include/gen;../../../extern/icu/include;../../../src/vulcan;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_LIB;SUPERSERVER;DEV_BUILD;NAMESPACE=Vulcan;%(PreprocessorDefinitions)
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ WIN32;NDEBUG;_WINDOWS;_LIB;SUPERSERVER;NAMESPACE=Vulcan;%(PreprocessorDefinitions)
+
+
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ ../../../src/include;../../../src/include/gen;../../../extern/icu/include;../../../src/vulcan;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_LIB;SUPERSERVER;NAMESPACE=Vulcan;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
diff --git a/builds/win32/msvc15/engine_static.vcxproj.filters b/builds/win32/msvc15/engine_static.vcxproj.filters
new file mode 100644
index 0000000000..36d1aca2ef
--- /dev/null
+++ b/builds/win32/msvc15/engine_static.vcxproj.filters
@@ -0,0 +1,1133 @@
+
+
+
+
+ {908cb401-f8b0-49f4-8427-5563bd6d934f}
+
+
+ {9275b77d-951f-43db-9617-a358302fc7f0}
+
+
+ {44b01586-fa6d-4e08-9fa0-9795798fa07c}
+
+
+ {b822c843-e6f1-409b-bb59-2e142870df72}
+
+
+ {94e778dd-b8e5-4864-8ae0-31c64dd3f724}
+
+
+ {95e5aff1-8ee9-4769-aa91-3be6d34a96df}
+
+
+ {f260b1eb-19c9-4092-afdc-e2d6ac8890a3}
+
+
+ {b8aab4da-86a2-4d2c-ac72-d93d0b8133e6}
+
+
+ {cd135cb6-654a-4611-a458-dd2d6ccce267}
+
+
+ {9a0dbf17-af8f-4bfb-9ea8-ff3af7d0a873}
+
+
+ {82c21748-f164-41ab-bd6e-4e56a123fb94}
+
+
+ {f8ad7750-3087-4a0c-9679-a44b5d0f38dd}
+
+
+ {686cba10-1e4f-44f7-b044-972ef8327197}
+
+
+ {4acc7c23-ac25-4311-a075-813ed730cb40}
+
+
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ JRD files\Data Access
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ DSQL
+
+
+ JRD files\EXTDS
+
+
+ JRD files\EXTDS
+
+
+ JRD files\EXTDS
+
+
+ JRD files\Trace
+
+
+ JRD files\Trace
+
+
+ JRD files\Trace
+
+
+ JRD files\Trace
+
+
+ JRD files\Trace
+
+
+ JRD files\Trace
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ Lock
+
+
+ Services
+
+
+ Services
+
+
+ Services
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ JRD files\GPRE cpp
+
+
+ DSQL\preprocesed
+
+
+ DSQL\preprocesed
+
+
+ DSQL\preprocesed
+
+
+ Services
+
+
+ JRD files\Data Access
+
+
+ JRD files
+
+
+ JRD files
+
+
+ DSQL
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ DSQL
+
+
+ JRD files\EXTDS
+
+
+ JRD files
+
+
+ DSQL
+
+
+ JRD files
+
+
+ Replication
+
+
+ Replication
+
+
+ Replication
+
+
+ Replication
+
+
+ Replication
+
+
+ Replication
+
+
+ Replication
+
+
+ JRD files
+
+
+ JRD files
+
+
+ JRD files
+
+
+ Optimizer
+
+
+ Optimizer
+
+
+ Optimizer
+
+
+ JRD files
+
+
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+ Header files
+
+
+
+
+ DSQL\GPRE files
+
+
+ DSQL\GPRE files
+
+
+ DSQL\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ JRD files\GPRE files
+
+
+ Services
+
+
+ DSQL
+
+
+
diff --git a/builds/win32/msvc15/engine_test.vcxproj b/builds/win32/msvc15/engine_test.vcxproj
new file mode 100644
index 0000000000..cce24e20e0
--- /dev/null
+++ b/builds/win32/msvc15/engine_test.vcxproj
@@ -0,0 +1,241 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {3314D6AD-554F-4AE1-B297-6D2D6207DD7C}
+ engine_test
+ 10.0.17763.0
+ 10.0
+ 10.0
+
+
+
+ Application
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ Application
+ false
+ MultiByte
+ v141_xp
+ v142
+ v143
+
+
+ Application
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+ Application
+ false
+ MultiByte
+ v141
+ v142
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ false
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+ ..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
+
+
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+
+
+
+
+ Disabled
+ _DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;%(PreprocessorDefinitions)
+
+
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
+
+
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+ MachineX64
+
+
+
+
+ X64
+
+
+ Disabled
+ _DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;%(PreprocessorDefinitions)
+
+
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ Console
+ false
+
+
+ MachineX64
+
+
+
+
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+ ..\..\..\src\jrd
+
+
+
+
+
+
+
+
+
+
+ {0d616380-1a5a-4230-a80b-021360e4e669}
+ true
+ false
+ false
+ true
+ false
+
+
+ {d1507562-a363-4685-96af-b036f5e5e47f}
+ true
+ false
+ false
+ true
+ false
+
+
+ {15605f44-bffd-444f-ad4c-55dc9d704465}
+ true
+ false
+ false
+ true
+ false
+
+
+ {b32d1b09-8161-451e-8d20-d30f26094ec0}
+ true
+ false
+ false
+ true
+ true
+
+
+ {4fe03933-98cd-4879-a135-fd9430087a6b}
+ true
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/engine_test.vcxproj.filters b/builds/win32/msvc15/engine_test.vcxproj.filters
new file mode 100644
index 0000000000..f6685e949f
--- /dev/null
+++ b/builds/win32/msvc15/engine_test.vcxproj.filters
@@ -0,0 +1,25 @@
+
+
+
+
+ {6be66ee9-aadf-4f6f-b900-dcde42b9a4ed}
+
+
+ {1ebb36b8-4d58-4cf2-8594-fc2e046f927b}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+
+
+ Resource files
+
+
+
+
+ source
+
+
+ source
+
+
+
diff --git a/builds/win32/msvc15/fb2control.vcxproj b/builds/win32/msvc15/fb2control.vcxproj
index fb012b5d95..80da4c9a70 100644
--- a/builds/win32/msvc15/fb2control.vcxproj
+++ b/builds/win32/msvc15/fb2control.vcxproj
@@ -131,7 +131,6 @@
MultiThreaded
- true_AFXDLL;%(PreprocessorDefinitions)
@@ -161,7 +160,6 @@
MultiThreaded
- true_AFXDLL;%(PreprocessorDefinitions)
@@ -188,7 +186,6 @@
Disabled_DEBUG;_WINDOWS;WIN32;DEV_BUILD;_USRDLL;WINVER=0x500;%(PreprocessorDefinitions)MultiThreadedDebug
- trueTRACE;%(UndefinePreprocessorDefinitions)EditAndContinue
@@ -215,7 +212,6 @@
Disabled_DEBUG;_WINDOWS;WIN32;DEV_BUILD;_USRDLL;CPL_APPLET;WINVER=0x500;%(PreprocessorDefinitions)
- trueTRACE;%(UndefinePreprocessorDefinitions)
diff --git a/builds/win32/msvc15/fbrmclib.vcxproj b/builds/win32/msvc15/fbrmclib.vcxproj
index fb9c76449c..c18d5be21f 100644
--- a/builds/win32/msvc15/fbrmclib.vcxproj
+++ b/builds/win32/msvc15/fbrmclib.vcxproj
@@ -73,7 +73,6 @@
Disabled_DEBUG;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;SUPERCLIENT;WIN32;_X86_;GDS32_EXPORTS;%(PreprocessorDefinitions)
- trueEditAndContinue
@@ -98,7 +97,6 @@
trueSpeedNDEBUG;_WINDOWS;_USRDLL;CLIENT;SUPERCLIENT;I386;_X86_=1;WIN32;_X86_;GDS32_EXPORTS;%(PreprocessorDefinitions)
- true/MACHINE:I386 /SECTION:.edata,RD %(AdditionalOptions)
diff --git a/builds/win32/msvc15/fbserver.vcxproj b/builds/win32/msvc15/fbserver.vcxproj
index 51cdba3a05..8236adbbbe 100644
--- a/builds/win32/msvc15/fbserver.vcxproj
+++ b/builds/win32/msvc15/fbserver.vcxproj
@@ -124,7 +124,6 @@
trueSpeedNDEBUG;_WINDOWS;SUPERSERVER;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -148,7 +147,6 @@
trueSpeedNDEBUG;_WINDOWS;SUPERSERVER;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -170,7 +168,6 @@
Disabled_DEBUG;_WINDOWS;SUPERSERVER;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- trueEditAndContinue
@@ -192,7 +189,6 @@
Disabled_DEBUG;_WINDOWS;SUPERSERVER;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -243,4 +239,4 @@
-
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/fbtrace.vcxproj b/builds/win32/msvc15/fbtrace.vcxproj
index b47e95904f..45cd7b2174 100644
--- a/builds/win32/msvc15/fbtrace.vcxproj
+++ b/builds/win32/msvc15/fbtrace.vcxproj
@@ -115,7 +115,7 @@
EditAndContinue
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)..\..\..\extern\icu\$(Platform)\release\lib;%(AdditionalLibraryDirectories)false
@@ -135,7 +135,7 @@
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)..\..\..\extern\icu\$(Platform)\release\lib;%(AdditionalLibraryDirectories)false
@@ -153,7 +153,7 @@
WIN32;_DEBUG;DEV_BUILD;_WINDOWS;_USRDLL;SUPERCLIENT;FBTRACE_EXPORTS;NAMESPACE=Vulcan;%(PreprocessorDefinitions)
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)..\..\..\extern\icu\$(Platform)\release\lib;%(AdditionalLibraryDirectories)false
@@ -177,7 +177,7 @@
- mpr.lib;%(AdditionalDependencies)
+ re2.lib;mpr.lib;%(AdditionalDependencies)..\..\..\extern\icu\$(Platform)\release\lib;%(AdditionalLibraryDirectories)false
@@ -219,4 +219,4 @@
-
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/gbak.vcxproj b/builds/win32/msvc15/gbak.vcxproj
index 2ac340738d..d4be6343ff 100644
--- a/builds/win32/msvc15/gbak.vcxproj
+++ b/builds/win32/msvc15/gbak.vcxproj
@@ -112,11 +112,10 @@
Disabled_DEBUG;DEV_BUILD;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- trueEditAndContinue
- comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)Consolefalse
@@ -130,10 +129,9 @@
trueSpeedNDEBUG;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- true
- comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)Consolefalse
@@ -147,10 +145,9 @@
Disabled_DEBUG;DEV_BUILD;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- true
- comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)Consolefalse
@@ -168,10 +165,9 @@
trueSpeedNDEBUG;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- true
- comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
+ re2.lib;comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)Consolefalse
@@ -221,4 +217,4 @@
-
+
\ No newline at end of file
diff --git a/builds/win32/msvc15/gpre.vcxproj b/builds/win32/msvc15/gpre.vcxproj
index 1b6c19fb42..c6a1678df1 100644
--- a/builds/win32/msvc15/gpre.vcxproj
+++ b/builds/win32/msvc15/gpre.vcxproj
@@ -116,7 +116,6 @@
trueSpeedGPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -137,7 +136,6 @@
Speed../../../src/include;../../../src/include/gen;../../../src/jrd;%(AdditionalIncludeDirectories)GPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -152,7 +150,6 @@
DisabledGPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;_DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- trueEditAndContinue
@@ -171,7 +168,6 @@
Disabled../../../src/include;../../../src/include/gen;../../../src/jrd;%(AdditionalIncludeDirectories)GPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;_DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
diff --git a/builds/win32/msvc15/gpre_boot.vcxproj b/builds/win32/msvc15/gpre_boot.vcxproj
index f7660a4d26..1c82920d80 100644
--- a/builds/win32/msvc15/gpre_boot.vcxproj
+++ b/builds/win32/msvc15/gpre_boot.vcxproj
@@ -116,7 +116,6 @@
trueSpeedNDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -130,7 +129,6 @@
Disabled_DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -167,7 +165,6 @@
Disabled_DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
diff --git a/builds/win32/msvc15/gpre_common.vcxproj b/builds/win32/msvc15/gpre_common.vcxproj
index f94a41f192..0abe5fb264 100644
--- a/builds/win32/msvc15/gpre_common.vcxproj
+++ b/builds/win32/msvc15/gpre_common.vcxproj
@@ -112,7 +112,6 @@
trueSpeedGPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -134,7 +133,6 @@
Speed../../../src/include;../../../src/include/gen;../../../src/jrd;%(AdditionalIncludeDirectories)GPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;NDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -150,7 +148,6 @@
DisabledGPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;_DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- trueEditAndContinue
@@ -170,7 +167,6 @@
Disabled../../../src/include;../../../src/include/gen;../../../src/jrd;%(AdditionalIncludeDirectories)GPRE_FORTRAN;GPRE_PASCAL;GPRE_COBOL;GPRE_ADA;_DEBUG;_CONSOLE;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
diff --git a/builds/win32/msvc15/gsplit.vcxproj b/builds/win32/msvc15/gsplit.vcxproj
index 56849087c0..662670893a 100644
--- a/builds/win32/msvc15/gsplit.vcxproj
+++ b/builds/win32/msvc15/gsplit.vcxproj
@@ -113,7 +113,6 @@
Disabled_DEBUG;DEV_BUILD;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- trueEditAndContinue
@@ -131,7 +130,6 @@
trueSpeedNDEBUG;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -148,7 +146,6 @@
Disabled_DEBUG;DEV_BUILD;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -169,7 +166,6 @@
trueSpeedNDEBUG;WIN32;_CONSOLE;SUPERCLIENT;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
diff --git a/builds/win32/msvc15/intl.vcxproj b/builds/win32/msvc15/intl.vcxproj
index 9ac780a85a..fe645ce6b3 100644
--- a/builds/win32/msvc15/intl.vcxproj
+++ b/builds/win32/msvc15/intl.vcxproj
@@ -128,11 +128,9 @@
trueSpeedNDEBUG;_WINDOWS;_USRDLL;INTL_EXPORTS;WINDOWS_ONLY;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\$(ProjectName)\fb$(ProjectName).dll../../../extern/icu/$(Platform)/$(Configuration)/lib;%(AdditionalLibraryDirectories)false
@@ -152,11 +150,9 @@
trueSpeedNDEBUG;_WINDOWS;_USRDLL;INTL_EXPORTS;WINDOWS_ONLY;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\$(ProjectName)\fb$(ProjectName).dll../../../extern/icu/$(Platform)/$(Configuration)/lib;%(AdditionalLibraryDirectories)false
@@ -174,12 +170,10 @@
Disabled_DEBUG;_WINDOWS;_USRDLL;WINDOWS_ONLY;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- trueEditAndContinuecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\$(ProjectName)\fb$(ProjectName).dll../../../extern/icu/$(Platform)/release/lib;%(AdditionalLibraryDirectories)false
@@ -196,11 +190,9 @@
Disabled_DEBUG;_WINDOWS;_USRDLL;WINDOWS_ONLY;SUPERCLIENT;WIN32;DEV_BUILD;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\$(ProjectName)\fb$(ProjectName).dll../../../extern/icu/$(Platform)/release/lib;%(AdditionalLibraryDirectories)false
diff --git a/builds/win32/msvc15/isql.vcxproj b/builds/win32/msvc15/isql.vcxproj
index 7d7669cbf7..eca9448faf 100644
--- a/builds/win32/msvc15/isql.vcxproj
+++ b/builds/win32/msvc15/isql.vcxproj
@@ -113,7 +113,6 @@
Disabled_DEBUG;_CONSOLE;SUPERCLIENT;DEV_BUILD;WIN32;%(PreprocessorDefinitions)
- trueEditAndContinue
@@ -131,7 +130,6 @@
trueSpeedNDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -148,7 +146,6 @@
Disabled_DEBUG;_CONSOLE;SUPERCLIENT;DEV_BUILD;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
@@ -169,7 +166,6 @@
trueSpeedNDEBUG;_CONSOLE;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)
- truecomctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
diff --git a/builds/win32/msvc15/libcds.props b/builds/win32/msvc15/libcds.props
new file mode 100644
index 0000000000..dd481dee9f
--- /dev/null
+++ b/builds/win32/msvc15/libcds.props
@@ -0,0 +1,23 @@
+
+
+
+
+ ..\..\..\extern\libcds
+
+
+
+
+ $(LIBCDS_ROOT);%(AdditionalIncludeDirectories)
+ CDS_BUILD_STATIC_LIB;%(PreprocessorDefinitions)
+
+
+ $(LIBCDS_ROOT)\bin\vc.$(PlatformToolset)\$(Platform)-$(Configuration)-static;%(AdditionalLibraryDirectories)
+ libcds-$(PlatformTarget).lib;%(AdditionalDependencies)
+
+
+
+
+ $(LIBCDS_ROOT)
+
+
+
diff --git a/builds/win32/msvc15/udr_engine.vcxproj b/builds/win32/msvc15/udr_engine.vcxproj
index 7ecaa80407..ed3521541f 100644
--- a/builds/win32/msvc15/udr_engine.vcxproj
+++ b/builds/win32/msvc15/udr_engine.vcxproj
@@ -125,7 +125,6 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\$(ProjectName).dll..\defs\plugin.deffalse
@@ -145,7 +144,6 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\$(ProjectName).dll..\defs\plugin.deffalse
@@ -169,7 +167,6 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\$(ProjectName).dll..\defs\plugin.deffalse
@@ -192,7 +189,6 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\$(ProjectName).dll..\defs\plugin.deffalse
diff --git a/builds/win32/msvc15/udrcpp_example.vcxproj b/builds/win32/msvc15/udrcpp_example.vcxproj
index 83326c59d6..ecc7168e6b 100644
--- a/builds/win32/msvc15/udrcpp_example.vcxproj
+++ b/builds/win32/msvc15/udrcpp_example.vcxproj
@@ -133,7 +133,7 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\udr\$(ProjectName).dll
+ $(OutDir)$(TargetName)$(TargetExt)false
@@ -154,7 +154,7 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\udr\$(ProjectName).dll
+ $(OutDir)$(TargetName)$(TargetExt)false
@@ -179,7 +179,7 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\udr\$(ProjectName).dll
+ $(OutDir)$(TargetName)$(TargetExt)false
@@ -203,7 +203,7 @@
comctl32.lib;ws2_32.lib;mpr.lib;version.lib;%(AdditionalDependencies)
- ..\..\..\temp\$(Platform)\$(Configuration)\firebird\plugins\udr\$(ProjectName).dll
+ $(OutDir)$(TargetName)$(TargetExt)false
diff --git a/builds/win32/msvc15/yvalve.vcxproj b/builds/win32/msvc15/yvalve.vcxproj
index b73b2889c7..0021cffbde 100644
--- a/builds/win32/msvc15/yvalve.vcxproj
+++ b/builds/win32/msvc15/yvalve.vcxproj
@@ -19,8 +19,6 @@
-
-
@@ -28,6 +26,8 @@
+
+
@@ -81,8 +81,6 @@
-
-
diff --git a/builds/win32/msvc15/yvalve.vcxproj.filters b/builds/win32/msvc15/yvalve.vcxproj.filters
index 9433c43662..09ca441a43 100644
--- a/builds/win32/msvc15/yvalve.vcxproj.filters
+++ b/builds/win32/msvc15/yvalve.vcxproj.filters
@@ -30,6 +30,12 @@
source
+
+ source
+
+
+ source
+ source
@@ -57,12 +63,6 @@
source
-
- preprocessed
-
-
- preprocessed
- Remote client
@@ -145,11 +145,5 @@
-
- GPRE files
-
-
- GPRE files
-
-
\ No newline at end of file
+
diff --git a/builds/win32/parse.bat b/builds/win32/parse.bat
index fe7f44a5a8..e2ea85fd63 100644
--- a/builds/win32/parse.bat
+++ b/builds/win32/parse.bat
@@ -2,11 +2,9 @@
@echo.
-@call setenvvar.bat
+@call setenvvar.bat %*
@if errorlevel 1 (goto :END)
-@call set_build_target.bat %*
-
@echo Generating parse.cpp and dsql.tab.h
@sed -n "/%%type .*/p" < %FB_ROOT_PATH%\src\dsql\parse.y > types.y
diff --git a/builds/win32/preprocess.bat b/builds/win32/preprocess.bat
index ec1c46f2cd..bbc15d21fa 100644
--- a/builds/win32/preprocess.bat
+++ b/builds/win32/preprocess.bat
@@ -15,10 +15,12 @@
::===========
:MAIN
-@call setenvvar.bat
-@if not defined FB_BIN_DIR (@call set_build_target.bat %*)
+@call setenvvar.bat %*
+
+for %%v in ( %* ) do (
+ @if "%%v"=="BOOT" (set BOOTBUILD=1) else (set BOOTBUILD=0)
+)
-@if "%1"=="BOOT" (set BOOTBUILD=1) else (set BOOTBUILD=0)
@echo.
@if "%BOOTBUILD%"=="1" (call :BOOT_PROCESS) else (call :MASTER_PROCESS)
@set BOOTBUILD=
@@ -61,7 +63,6 @@ goto :EOF
@set GPRE=%FB_BIN_DIR%\gpre_boot
@for %%i in (alice_meta) do @call :PREPROCESS alice %%i
-@for %%i in (array, blob) do @call :PREPROCESS yvalve %%i
@for %%i in (metd, DdlNodes, PackageNodes) do @call :PREPROCESS dsql %%i -gds_cxx
@for %%i in (gpre_meta) do @call :PREPROCESS gpre/std %%i
@for %%i in (dfw, dpm, dyn_util, fun, grant, ini, met, scl, Function) do @call :PREPROCESS jrd %%i -gds_cxx
@@ -74,7 +75,6 @@ goto :EOF
@for %%i in (alice_meta) do @call :PREPROCESS alice %%i
@for %%i in (LegacyManagement) do @call :PREPROCESS auth/SecurityDatabase %%i
@for %%i in (backup, restore, OdsDetection) do @call :PREPROCESS burp %%i -ocxx -m
-@for %%i in (array, blob) do @call :PREPROCESS yvalve %%i
@for %%i in (metd) do @call :PREPROCESS dsql %%i -gds_cxx
@for %%i in (DdlNodes, PackageNodes) do @call :PREPROCESS dsql %%i -gds_cxx
@for %%i in (gpre_meta) do @call :PREPROCESS gpre/std %%i
diff --git a/builds/win32/run_all.bat b/builds/win32/run_all.bat
index 10bfb9f7fc..89ea799741 100644
--- a/builds/win32/run_all.bat
+++ b/builds/win32/run_all.bat
@@ -9,6 +9,8 @@ set FBBUILD_BUILDTYPE=release
set FBBUILD_INCLUDE_PDB=
set FBBUILD_MAKE_KITS_ONLY=
set FBBUILD_BUILD_ONLY=0
+set FBBUILD_TEST_ONLY=
+set FB2_SNAPSHOT=
::Check if on-line help is required
for %%v in ( %1 %2 %3 %4 %5 %6 %7 %8 %9 ) do (
@@ -26,24 +28,32 @@ for %%v in ( %* ) do (
( if /I "%%v"=="PDB" (set FBBUILD_INCLUDE_PDB=1) )
( if /I "%%v"=="REPACK" (set FBBUILD_MAKE_KITS_ONLY=1) )
( if /I "%%v"=="JUSTBUILD" (set FBBUILD_BUILD_ONLY=1) )
+( if /I "%%v"=="TESTENV" (set FBBUILD_TEST_ONLY=1) )
+( if /I "%%v"=="SNAPSHOT" (set FB2_SNAPSHOT=1) )
)
-call :SETVCENV
+@call setenvvar.bat %FBBUILD_BUILDTYPE% %*
+if "%ERRLEV%"=="1" goto :END
+
+if defined FBBUILD_TEST_ONLY ( goto TEST_ENV & goto :EOF )
if defined FBBUILD_MAKE_KITS_ONLY (goto :MAKE_KITS & goto :EOF)
:: Go to work
-if not defined FBBUILD_NOCLEAN (call clean_all %FBBUILD_REAL_CLEAN%)
+if not defined FBBUILD_NOCLEAN (call clean_all %FBBUILD_BUILDTYPE% %FBBUILD_REAL_CLEAN%)
:: We do not support debug builds of icu, so we don't pass %FBBUILD_BUILDTYPE%
-call make_icu
+call make_icu %FBBUILD_BUILDTYPE%
if "%ERRLEV%"=="1" goto :END
call make_boot %FBBUILD_BUILDTYPE%
if "%ERRLEV%"=="1" goto :END
call make_all %FBBUILD_BUILDTYPE%
if "%ERRLEV%"=="1" goto :END
-call make_examples %FBBUILD_BUILDTYPE%
-if "%ERRLEV%"=="1" goto :END
+
+@if "%FB_CLIENT_ONLY%"=="" (
+ call make_examples %FBBUILD_BUILDTYPE%
+ if "%ERRLEV%"=="1" goto :END
+)
if "%FBBUILD_BUILD_ONLY%"=="1" goto :END
@@ -51,10 +61,12 @@ if "%FBBUILD_BUILD_ONLY%"=="1" goto :END
:: Package everything up
pushd ..\install\arch-specific\win32
call BuildExecutableInstall ISX ZIP EMB %FBBUILD_BUILDTYPE%
-if "%ERRLEV%"=="1" ( @echo Oops - some sort of error & popd & goto :END)
+if "%ERRLEV%"=="1" (
+ @echo Oops - some sort of error during packaging & popd & goto :END
+)
if defined FBBUILD_INCLUDE_PDB (
-set /A FBBUILD_PACKAGE_NUMBER-=1
-call BuildExecutableInstall ISX ZIP EMB %FBBUILD_BUILDTYPE% PDB
+ set /A FBBUILD_PACKAGE_NUMBER-=1
+ call BuildExecutableInstall ISX ZIP EMB %FBBUILD_BUILDTYPE% PDB
)
popd
@@ -67,9 +79,9 @@ goto :END
@echo.
@echo NOCLEAN - don't run CLEAN_ALL.BAT
@echo.
-@echo REALCLEAN - Run CLEAN_ALL.BAT REALCLEAN
-@echo This will do a deeper clean.
-@echo Recommended for multi-platform builds
+@echo REALCLEAN - Run CLEAN_ALL.BAT REALCLEAN
+@echo This will do a deeper clean.
+@echo Recommended for multi-platform builds
@echo.
@echo DEBUG - Do a DEBUG build (for experienced developers only.)
@echo This switch is not needed to debug Firebird.
@@ -80,30 +92,28 @@ goto :END
@echo.
@echo JUSTBUILD - Just build - don't create packages.
@echo.
+@echo TESTENV - Sanity check - is Visual Studio available?.
+@echo - print the build variables that will be used
+@echo.
+@echo SNAPSHOT - Build and create a zip kit.
+@echo This is intended to produce a x64 test kit
+@echo with no dependency on Win32
+@echo.
@goto :EOF
::---------
-:SETVCENV
+:TEST_ENV
::===============================
-:: Set up the compiler environment
-
-if DEFINED VS170COMNTOOLS (
-@devenv /? >nul 2>nul
-@ if errorlevel 9009 (call "%VS170COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE%) else ( echo The file: & @echo "%VS170COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE% & echo has already been executed.)
-) else (
-if DEFINED VS160COMNTOOLS (
-@devenv /? >nul 2>nul
-@if errorlevel 9009 (call "%VS160COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE%) else ( echo The file: & @echo "%VS160COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE% & echo has already been executed.)
-) else (
-if DEFINED VS150COMNTOOLS (
-@devenv /? >nul 2>nul
-@if errorlevel 9009 (call "%VS150COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE%) else ( echo The file: & @echo "%VS150COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE% & echo has already been executed.)
-) else (
-@goto :HELP
-)
-)
-)
+:: Show variables
+@call setenvvar.bat %*
+if "%ERRLEV%"=="1" goto :END
+echo.
+set FB
+set MS
+set VC
+set VS
+echo.
goto :END
::---------
diff --git a/builds/win32/run_tests.bat b/builds/win32/run_tests.bat
new file mode 100644
index 0000000000..db1094898b
--- /dev/null
+++ b/builds/win32/run_tests.bat
@@ -0,0 +1,11 @@
+@echo off
+
+@echo.
+
+@call setenvvar.bat %*
+@if errorlevel 1 (goto :END)
+
+@%FB_BIN_DIR%\common_test --log_level=all
+@%FB_BIN_DIR%\engine_test --log_level=all
+
+:END
diff --git a/builds/win32/set_build_target.bat b/builds/win32/set_build_target.bat
deleted file mode 100644
index 953eb39db7..0000000000
--- a/builds/win32/set_build_target.bat
+++ /dev/null
@@ -1,35 +0,0 @@
-@echo off
-set FB_DBG=
-set FB_CONFIG=release
-set FB_CLEAN=
-set FB_ICU=
-set FB_VC_CRT_ARCH=%FB_PROCESSOR_ARCHITECTURE%
-
-for %%v in ( %* ) do (
- ( if /I "%%v"=="DEBUG" ( (set FB_DBG=TRUE) && (set FB_CONFIG=debug) ) )
- ( if /I "%%v"=="CLEAN" (set FB_CLEAN=:rebuild) )
- ( if /I "%%v"=="ICU" ( (set FB_ICU=1) && (set FB_DBG=) ) )
- ( if /I "%%v"=="RELEASE" ( (set FB_DBG=) && (set FB_CONFIG=release) ) )
-)
-
-if %FB_VC_CRT_ARCH% == AMD64 ( set FB_VC_CRT_ARCH=x64)
-
-if defined VS150COMNTOOLS (
- if exist "%VS150COMNTOOLS%\..\..\VC\redist\MSVC" (
- for /D %%d in ( "%VS150COMNTOOLS%\..\..\VC\redist\MSVC\*" ) do (
- set FB_VC_CRT_VER=MSVC\%%~nxd
- )
- )
-)
-
-if defined FB_VC_CRT_VER (
- set FB_VC_CRT_DIR=%FB_VC_CRT_VER%\%FB_VC_CRT_ARCH%
-) else (
- set FB_VC_CRT_DIR=%FB_VC_CRT_ARCH%
-)
-
-set FB_OBJ_DIR=%FB_TARGET_PLATFORM%\%FB_CONFIG%
-set FB_BIN_DIR=%FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\
-
-@echo Executed %0
-@echo.
diff --git a/builds/win32/setenvvar.bat b/builds/win32/setenvvar.bat
index 2041d78925..dbc80596c1 100644
--- a/builds/win32/setenvvar.bat
+++ b/builds/win32/setenvvar.bat
@@ -3,39 +3,117 @@
:: FB_LONG_ROOT_PATH long format path of the main directory
:: FB_DB_PATH unix format path of the main directory
:: (This is used by gpre and preprocess.bat)
-:: VS_VER VisualStudio version (msvc12|msvc14|msvc15)
+:: VS_VER VisualStudio version (msvc15)
+:: FB_OBJ_DIR
+:: FB_BIN_DIR
@echo off
-::set FB_PROCESSOR_ARCHITECTURE=AMD64
+set FB_CLEAN=
+
+for %%v in ( %* ) do (
+ ( if /I "%%v"=="DEBUG" ( (set FB_DBG=TRUE) && (set FB_CONFIG=debug) ) )
+ ( if /I "%%v"=="CLEAN" (set FB_CLEAN=:rebuild) )
+ ( if /I "%%v"=="RELEASE" ( (set FB_DBG=) && (set FB_CONFIG=release) ) )
+ ( if /I "%%v"=="CLIENT_ONLY" (set FB_CLIENT_ONLY=TRUE) )
+ ( if /I "%%v"=="CLIENT_ONLY=FALSE" (set FB_CLIENT_ONLY=) )
+)
+
+@if not defined FB_CONFIG (
+ set FB_DBG=
+ set FB_CONFIG=release
+)
:: Default target CPU architecture is the native environment
-if NOT DEFINED FB_PROCESSOR_ARCHITECTURE (
-set FB_PROCESSOR_ARCHITECTURE=%PROCESSOR_ARCHITECTURE%
+@if NOT DEFINED FB_PROCESSOR_ARCHITECTURE (
+ set FB_PROCESSOR_ARCHITECTURE=%PROCESSOR_ARCHITECTURE%
)
+
::=================
:SET_MSVC_VER
-if DEFINED VS170COMNTOOLS (
-@set MSVC_VERSION=15
-@set MSVC_CMAKE_GENERATOR=Visual Studio 17 2022
-) else (
-if DEFINED VS160COMNTOOLS (
-@set MSVC_VERSION=15
-@set MSVC_CMAKE_GENERATOR=Visual Studio 16 2019
-) else (
-if DEFINED VS150COMNTOOLS (
-@set MSVC_VERSION=15
-@set MSVC_CMAKE_GENERATOR=Visual Studio 15
-) else (
-@goto :HELP
-)
-)
+:: NOTE: We introduce a new variable here - FB_VSCOMNTOOLS
+:: This is intended to remove multiple tests for Visual Studio installs.
+:: If FB_VSCOMNTOOLS is not already defined it will dynamically pick the
+:: newest version of Visual Studio. If a specific version of Visual
+:: is required then FB_VSCOMNTOOLS should be set in the environment prior
+:: to running the build process.
+:: NOTE 2: Do not change the assignment to FB_VSCOMNTOOLS after vcvarsall
+:: has been executed. This change is not be detected (but it could be).
+:: For now, if you wish to try a different version of Visual Studio you
+:: should open a new command prompt and start afresh.
+::
+
+@if not DEFINED FB_VSCOMNTOOLS (
+ if DEFINED VS170COMNTOOLS (
+ set "FB_VSCOMNTOOLS=%VS170COMNTOOLS%"
+ ) else (
+ if DEFINED VS160COMNTOOLS (
+ set "FB_VSCOMNTOOLS=%VS160COMNTOOLS%"
+ ) else (
+ if DEFINED VS150COMNTOOLS (
+ set "FB_VSCOMNTOOLS=%VS150COMNTOOLS%"
+ ) else (
+ goto :HELP
+ )
+ )
+ )
)
-set VS_VER=msvc%MSVC_VERSION%
+:: Now set some firebird build specific variables that depend upon the
+:: version of Visual Studio that is being used for the build.
+@if DEFINED FB_VSCOMNTOOLS (
+ if "%FB_VSCOMNTOOLS%" == "%VS170COMNTOOLS%" (
+ set MSVC_VERSION=15
+ set MSVC_CMAKE_GENERATOR=Visual Studio 17 2022
+ )
+ if "%FB_VSCOMNTOOLS%" == "%VS160COMNTOOLS%" (
+ set MSVC_VERSION=15
+ set MSVC_CMAKE_GENERATOR=Visual Studio 16 2019
+ )
+ if "%FB_VSCOMNTOOLS%" == "%VS150COMNTOOLS%" (
+ set MSVC_VERSION=15
+ set MSVC_CMAKE_GENERATOR=Visual Studio 15
+ )
+) else (
+ goto :HELP
+)
+:: Run vsvarsall just once during the build...
+@if DEFINED FB_VSCOMNTOOLS (
+ @if not defined VCToolsVersion (
+ call "%FB_VSCOMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE%
+ ) else (
+ @echo The file:
+ @echo "%FB_VSCOMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" %PROCESSOR_ARCHITECTURE%
+ @echo has already been executed.
+ )
+)
+
+:: VS_VER is used to locate the correct set of Visual Studio project files.
+:: They are stored in builds\win32\$VS_VER%. Currently (2022-06-16) only one set exists.
+@set VS_VER=msvc%MSVC_VERSION%
+
+
+:: We need to deploy runtime dlls with 140 in the file name. But these files are
+:: stored in a directory name dependant upon the precise minor version of the
+:: runtime. So we need to extract two values:
+:: MAJOR runtime version
+:: MINOR runtime version
+:: which we then use to determine the location of the various runtime files reqd.
+:: For now, MSVC_RUNTIME_LIBRARY_VERSION indicates the VS specific location.
+:: MSVC_RUNTIME_FILE_VERSION represents the version string in the runtime file name.
+:: If anyone can come up with better naming conventions please do not hesitate to
+:: suggest them.
+:: This has been tested on VS 2017, 2019 and 2022
+:: Note that VCToolsVersion is only defined after vcvarsall.bat been run.
+@if defined VCToolsVersion (
+ set MSVC_RUNTIME_MAJOR_VERSION=%VCToolsVersion:~0,2%
+ set MSVC_RUNTIME_MINOR_VERSION=%VCToolsVersion:~3,1%
+ set MSVC_RUNTIME_LIBRARY_VERSION=%MSVC_RUNTIME_MAJOR_VERSION%%MSVC_RUNTIME_MINOR_VERSION%
+ set MSVC_RUNTIME_FILE_VERSION=%MSVC_RUNTIME_MAJOR_VERSION%0
+)
@echo.
@@ -56,7 +134,7 @@ set VS_VER=msvc%MSVC_VERSION%
@if "%FB_PROCESSOR_ARCHITECTURE%"=="AMD64" (set FB_TARGET_PLATFORM=x64)
-@set FB_OUTPUT_DIR=%FB_ROOT_PATH%\output_%FB_TARGET_PLATFORM%
+@set FB_OUTPUT_DIR=%FB_ROOT_PATH%\output_%FB_TARGET_PLATFORM%_%FB_CONFIG%
@set FB_TEMP_DIR=%FB_ROOT_PATH%\temp\%FB_TARGET_PLATFORM%
@set FB_INSTALL_SCRIPTS=%FB_ROOT_PATH%\builds\install\arch-specific\win32
@set FB_GEN_DIR=%FB_ROOT_PATH%\gen
@@ -64,7 +142,8 @@ set VS_VER=msvc%MSVC_VERSION%
@set FB_ICU_SOURCE_BIN=%FB_ROOT_PATH%\extern\icu\%FB_TARGET_PLATFORM%\release\bin\
@set FIREBIRD_BOOT_BUILD=1
-
+@set FB_OBJ_DIR=%FB_TARGET_PLATFORM%\%FB_CONFIG%
+@set FB_BIN_DIR=%FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird
goto :END
@@ -74,18 +153,22 @@ goto :END
:HELP
@echo.
@echo ERROR:
-@echo A working version of Visual Studio cannot be found
-@echo on your current path.
+@echo A working version of Visual Studio cannot be found.
@echo.
-@echo You need MS Visual Studio 12 or newer to build Firebird
+@echo MS Visual Studio 2017 (MSVC 15) or newer is required to build Firebird
@echo from these batch files.
@echo.
-@echo A properly installed version of Visual Studio will set
-@echo an environment variable such as %%VS150COMNTOOLS%%.
-@echo We use that variable to run the appropriate batch file
+@echo An environment variable such as %%VS150COMNTOOLS%% needs to be set.
+@echo This variable is not set automatically by the Visual Studio installer.
+@echo It must be set manually for your installation. For example:
+@echo.
+@echo "set VS150COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\Tools"
+@echo.
+@echo We use that variable to run the appropriate Visual Studio batch file
@echo to set up the build environment.
@echo.
:: set errorlevel
+@set ERRLEV=1
@exit /B 1
:END
@@ -93,9 +176,7 @@ goto :END
@echo Setting Environment Variables thus...
@echo.
@echo vs_ver=%VS_VER%
-if defined VS_VER_EXPRESS (
-@echo vs_ver_express=%VS_VER_EXPRESS%
-)
+@echo FB_VSCOMNTOOLS=%FB_VSCOMNTOOLS%
@echo platform=%FB_TARGET_PLATFORM%
@echo msvc_version=%MSVC_VERSION%
@echo db_path=%FB_DB_PATH%
diff --git a/configure.ac b/configure.ac
index f6aa655f98..1f860a748e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -95,7 +95,7 @@ case "$build" in
XE_APPEND(-framework CoreFoundation,LIBS)
EDITLINE_FLG=Y
SHRLIB_EXT=dylib
- CPU_TYPE=ARM64
+ CPU_TYPE=arm64
EXPORT_SYMBOLS_STYLE=darwin
RAW_DEVICES_FLG=N
;;
@@ -109,7 +109,7 @@ case "$build" in
XE_APPEND(-framework CoreFoundation,LIBS)
EDITLINE_FLG=Y
SHRLIB_EXT=dylib
- CPU_TYPE=x86_64
+ CPU_TYPE=x64
EXPORT_SYMBOLS_STYLE=darwin
RAW_DEVICES_FLG=N
;;
@@ -123,7 +123,7 @@ case "$build" in
XE_APPEND(-framework CoreFoundation,LIBS)
EDITLINE_FLG=Y
SHRLIB_EXT=dylib
- CPU_TYPE=i386
+ CPU_TYPE=x86
EXPORT_SYMBOLS_STYLE=darwin
;;
@@ -178,6 +178,36 @@ dnl CPU_TYPE=ppc64
SHRLIB_EXT=so
;;
+ powerpc64le-*-freebsd*)
+ MAKEFILE_PREFIX=freebsd_powerpc64el
+ PLATFORM=FREEBSD
+ INSTALL_PREFIX=freebsd
+ AC_DEFINE(FREEBSD, 1, [Define this if OS is FreeBSD])
+ AC_DEFINE(PPC64EL, 1, [Define this if CPU is ppc64el])
+ EDITLINE_FLG=Y
+ SHRLIB_EXT=so
+ ;;
+
+ powerpc64-*-freebsd*)
+ MAKEFILE_PREFIX=freebsd_powerpc64
+ PLATFORM=FREEBSD
+ INSTALL_PREFIX=freebsd
+ AC_DEFINE(FREEBSD, 1, [Define this if OS is FreeBSD])
+ AC_DEFINE(PPC64, 1, [Define this if CPU is ppc64])
+ EDITLINE_FLG=Y
+ SHRLIB_EXT=so
+ ;;
+
+ powerpc-*-freebsd*)
+ MAKEFILE_PREFIX=freebsd_powerpc
+ PLATFORM=FREEBSD
+ INSTALL_PREFIX=freebsd
+ AC_DEFINE(FREEBSD, 1, [Define this if OS is FreeBSD])
+ AC_DEFINE(PPC, 1, [Define this if CPU is ppc])
+ EDITLINE_FLG=Y
+ SHRLIB_EXT=so
+ ;;
+
*-gentoo-freebsd*)
MAKEFILE_PREFIX=freebsd
PLATFORM=GENTOOFREEBSD
@@ -220,6 +250,15 @@ dnl CPU_TYPE=ppc64
SHRLIB_EXT=so
;;
+ mips64el-*-linux* | mips*64*el-*-linux*)
+ MAKEFILE_PREFIX=linux_mips64el
+ INSTALL_PREFIX=linux
+ PLATFORM=LINUX
+ AC_DEFINE(LINUX)
+ EDITLINE_FLG=Y
+ SHRLIB_EXT=so
+ ;;
+
x86_64*-*-linux* | x86_64*-*-gnu*)
MAKEFILE_PREFIX=linux_amd64
INSTALL_PREFIX=linux
@@ -228,7 +267,7 @@ dnl CPU_TYPE=ppc64
EDITLINE_FLG=Y
SHRLIB_EXT=so
libdir=/usr/lib64
- CPU_TYPE=amd64
+ CPU_TYPE=x64
;;
ia64*-*-linux*)
@@ -249,6 +288,7 @@ dnl CPU_TYPE=ppc64
AC_DEFINE(LINUX, 1, [Define this if OS is Linux])
EDITLINE_FLG=Y
SHRLIB_EXT=so
+ CPU_TYPE=arm32
STD_EDITLINE=true
;;
@@ -259,6 +299,7 @@ dnl CPU_TYPE=ppc64
AC_DEFINE(LINUX, 1, [Define this if OS is Linux])
EDITLINE_FLG=Y
SHRLIB_EXT=so
+ CPU_TYPE=arm64
STD_EDITLINE=true
STD_ICU=true
libdir=/usr/lib64
@@ -324,6 +365,7 @@ dnl CPU_TYPE=ppc64
AC_DEFINE(LINUX)
EDITLINE_FLG=Y
SHRLIB_EXT=so
+ CPU_TYPE=x86
;;
s390x-*-linux*)
@@ -543,6 +585,16 @@ AC_ARG_ENABLE(developer,
esac])
AC_SUBST(DEVEL_FLG)
+CLIENT_ONLY_FLG=N
+AC_ARG_ENABLE(client-only,
+ [ --enable-client-only use client-only mode rules (default=no)],
+ [case "$enableval" in
+ yes) CLIENT_ONLY_FLG=Y;;
+ no) CLIENT_ONLY_FLG=N;;
+ *) AC_MSG_ERROR(bad value '${enableval}' for --enable-client-only);;
+ esac])
+AC_SUBST(CLIENT_ONLY_FLG)
+
CROSS=
IS_CROSS=N
AC_ARG_WITH(cross-build,
@@ -557,9 +609,19 @@ AC_ARG_WITH(builtin-tommath,
[TOMMATH_BUILD=Y])
AC_SUBST(TOMMATH_BUILD)
+WITH_TOMCRYPT=Y
+AC_ARG_WITH(tomcrypt,
+ [ --without-tomcrypt do not use libtomcrypt (allowed with --enable-client-only)],
+ [case "$withval" in
+ yes) WITH_TOMCRYPT=Y;;
+ no) WITH_TOMCRYPT=N;;
+ *) AC_MSG_ERROR(bad value '${withval}' for --with-tomcrypt);;
+ esac])
+AC_SUBST(WITH_TOMCRYPT)
+
TOMCRYPT_BUILD=N
AC_ARG_WITH(builtin-tomcrypt,
- [ --with-builtin-tomcrypt build libtomcrypt library from firebird tree],
+ [ --with-builtin-tomcrypt build libtomcrypt library from firebird tree],
[TOMCRYPT_BUILD=Y])
AC_SUBST(TOMCRYPT_BUILD)
@@ -570,16 +632,22 @@ AC_ARG_WITH(termlib,
RE2_BUILD=Y
AC_ARG_WITH(system-re2,
- [ --with-system-re2 use system-wide re2 library instead of embedded copy],
+ [ --with-system-re2 use system-wide re2 library instead of embedded copy],
[RE2_BUILD=N])
AC_SUBST(RE2_BUILD)
+dnl This is currently used for internal and public (API headers) needs
SYSTEM_BOOST=N
AC_ARG_WITH(system-boost,
[ --with-system-boost use system-wide boost library instead of embedded copy],
[SYSTEM_BOOST=Y])
AC_SUBST(SYSTEM_BOOST)
+ATOMICLIB=atomic
+AC_ARG_WITH(atomiclib,
+ [ --with-atomiclib build with explicitly specified atomic support library],
+ [ATOMICLIB=${withval}])
+
dnl Avoid dumb '-g -O2' autoconf's default
dnl Debugging information and optimization flags should be set in prefix.$platform file
dnl Should be replaced with AC_PROG_GCC_DEFAULT_FLAGS() when available
@@ -668,8 +736,9 @@ if test "$STD_EDITLINE" = "true"; then
AC_CHECK_LIB(readline, readline, [READLINE=readline EDITLINE_FLG=Y],
[STD_EDITLINE=false
if test "$EDITLINE_FLG" = "Y"; then
- AC_MSG_WARN([[[--with-system-editline specified, not found. Using bundled editline]]])])))
+ AC_MSG_WARN([[[--with-system-editline specified, not found. Using bundled editline]]])
fi
+ ])))
fi
XE_RESTORE_ENV()
@@ -773,6 +842,10 @@ AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
+AC_CHECK_TOOL([OBJCOPY], [objcopy])
+AC_CHECK_TOOL([OBJDUMP], [objdump])
+AC_CHECK_TOOL([RANLIB], [ranlib])
+AC_CHECK_TOOL([READELF], [readelf])
LT_INIT([dlopen win32-dll])
dnl Check for system header files
@@ -877,16 +950,18 @@ dnl check for tomcrypt presence
if test "$TOMCRYPT_BUILD" = "Y"; then
CRYPTLIB=-ltomcrypt
else
- XE_SAVE_ENV()
- CFLAGS="$CFLAGS -DLTC_NO_ASM"
- AC_CHECK_HEADER(tomcrypt.h,,
- AC_MSG_ERROR(Include file for tomcrypt not found - please install development tomcrypt package or use --with-builtin-tomcrypt))
- XE_RESTORE_ENV()
- XE_SAVE_ENV()
- LIBS=
- AC_CHECK_LIB(tomcrypt, sha1_init, CRYPTLIB=-ltomcrypt,
- AC_MSG_ERROR(Library tomcrypt not found - please install development tomcrypt package or use --with-builtin-tomcrypt))
- XE_RESTORE_ENV()
+ if test "$WITH_TOMCRYPT" = "Y"; then
+ XE_SAVE_ENV()
+ CFLAGS="$CFLAGS -DLTC_NO_ASM"
+ AC_CHECK_HEADER(tomcrypt.h,,
+ AC_MSG_ERROR(Include file for tomcrypt not found - please install development tomcrypt package or use --with-builtin-tomcrypt))
+ XE_RESTORE_ENV()
+ XE_SAVE_ENV()
+ LIBS=
+ AC_CHECK_LIB(tomcrypt, sha1_init, CRYPTLIB=-ltomcrypt,
+ AC_MSG_ERROR(Library tomcrypt not found - please install development tomcrypt package or use --with-builtin-tomcrypt))
+ XE_RESTORE_ENV()
+ fi
fi
AC_SUBST(CRYPTLIB)
@@ -902,22 +977,24 @@ if test "$EDITLINE_FLG" = "Y"; then
AC_SUBST(TERMLIB)
fi
-dnl check for re2 presence
-if test "$RE2_BUILD" != "Y"; then
- XE_SAVE_ENV()
- AC_LANG_PUSH(C++)
- AC_CHECK_HEADER(re2/re2.h, RE2LIB=-lre2,
- AC_MSG_ERROR(Include file for re2 not found - please install development re2 package or drop --with-system-re2))
- AC_LANG_POP(C++)
- XE_RESTORE_ENV()
+if test "$CLIENT_ONLY_FLG" = "N"; then
+ dnl check for re2 presence
+ if test "$RE2_BUILD" != "Y"; then
+ XE_SAVE_ENV()
+ AC_LANG_PUSH(C++)
+ AC_CHECK_HEADER(re2/re2.h, RE2LIB=-lre2,
+ AC_MSG_ERROR(Include file for re2 not found - please install development re2 package or drop --with-system-re2))
+ AC_LANG_POP(C++)
+ XE_RESTORE_ENV()
+ fi
+ AC_SUBST(RE2LIB)
fi
-AC_SUBST(RE2LIB)
dnl Check for libraries
AC_SEARCH_LIBS(dlopen, dl)
AC_CHECK_LIB(m, main)
AC_SEARCH_LIBS(inet_aton, resolv)
-AC_CHECK_LIB(atomic, main)
+AC_CHECK_LIB($ATOMICLIB, main)
dnl Check for libraries for static C++ runtime linking
AC_CHECK_LIB(supc++, main, XE_APPEND(-lsupc++, STATIC_CXXSUPPORT_LIB))
@@ -1061,7 +1138,7 @@ AC_CHECK_FUNCS(sem_init)
if test "$ac_cv_func_sem_init" = "yes"; then
AC_MSG_CHECKING(for working sem_init())
AC_RUN_IFELSE([AC_LANG_SOURCE([[#include
- main () {
+ int main () {
sem_t s;
return sem_init(&s,0,0);
}
@@ -1102,7 +1179,7 @@ AC_SYS_LARGEFILE
if test "$ac_cv_sys_file_offset_bits" = "no"; then
AC_MSG_CHECKING(for native large file support)
AC_RUN_IFELSE([AC_LANG_SOURCE([[#include
- main () {
+ int main () {
return !(sizeof(off_t) == 8);
}]])],[ac_cv_sys_file_offset_bits=64; AC_DEFINE(_FILE_OFFSET_BITS,64)
AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)],[])
@@ -1149,7 +1226,7 @@ dnl EKU: try to determine the alignment of long and double
dnl replaces FB_ALIGNMENT and FB_DOUBLE_ALIGN in src/jrd/common.h
AC_MSG_CHECKING(alignment of long)
AC_RUN_IFELSE([AC_LANG_SOURCE([[#include
-main () {
+int main () {
struct s {
char a;
union { long long x; sem_t y; } b;
@@ -1160,7 +1237,7 @@ AC_MSG_RESULT($ac_cv_c_alignment)
AC_DEFINE_UNQUOTED(FB_ALIGNMENT, $ac_cv_c_alignment, [Alignment of long])
AC_MSG_CHECKING(alignment of double)
-AC_RUN_IFELSE([AC_LANG_SOURCE([[main () {
+AC_RUN_IFELSE([AC_LANG_SOURCE([[int main () {
struct s {
char a;
double b;
@@ -1262,7 +1339,7 @@ AC_SUBST(SFIO_LDFLAGS)
AC_SUBST(SFIO_EXAMPLES)
dnl The following file defines the version number strings. Specially for install/uninstall routines
-. ./src/misc/writeBuildNum.sh
+CXX="$CXX" . ./src/misc/writeBuildNum.sh
AC_SUBST(FIREBIRD_VERSION)
AC_SUBST(FIREBIRD_PACKAGE_VERSION)
@@ -1290,26 +1367,35 @@ for fb_tgt in \$FB_TARGETS; do
echo "Creating \$fb_tgt directories"
dnl # output
- mkdir -p gen/\$fb_tgt/firebird/bin
- mkdir -p gen/\$fb_tgt/firebird/plugins
- mkdir -p gen/\$fb_tgt/firebird/plugins/udr
- mkdir -p gen/\$fb_tgt/firebird/examples/api
- mkdir -p gen/\$fb_tgt/firebird/examples/dbcrypt
- mkdir -p gen/\$fb_tgt/firebird/examples/empbuild
- mkdir -p gen/\$fb_tgt/firebird/examples/extauth
- mkdir -p gen/\$fb_tgt/firebird/examples/include
- mkdir -p gen/\$fb_tgt/firebird/examples/interfaces
- mkdir -p gen/\$fb_tgt/firebird/examples/object_pascal
- mkdir -p gen/\$fb_tgt/firebird/examples/object_pascal/common
- mkdir -p gen/\$fb_tgt/firebird/examples/package
- mkdir -p gen/\$fb_tgt/firebird/examples/stat
- mkdir -p gen/\$fb_tgt/firebird/examples/udf
- mkdir -p gen/\$fb_tgt/firebird/examples/udr
- mkdir -p gen/\$fb_tgt/firebird/examples/prebuilt/bin
- mkdir -p gen/\$fb_tgt/firebird/examples/prebuilt/plugins
- mkdir -p gen/\$fb_tgt/firebird/include/firebird/impl
- mkdir -p gen/\$fb_tgt/firebird/lib
- mkdir -p gen/\$fb_tgt/firebird/misc
+
+ if test "x\$fb_tgt" = "xNative" || [[[ x$CROSS != xandroid* ]]]; then
+ mkdir -p gen/\$fb_tgt/firebird/bin
+ mkdir -p gen/\$fb_tgt/firebird/lib
+ mkdir -p gen/\$fb_tgt/firebird/tests
+ mkdir -p gen/\$fb_tgt/firebird/tzdata
+ mkdir -p gen/\$fb_tgt/firebird/include/firebird/impl
+ if test "$CLIENT_ONLY_FLG" = "N" || test "$WITH_TOMCRYPT" = "Y"; then
+ mkdir -p gen/\$fb_tgt/firebird/plugins
+ fi
+ if test "$CLIENT_ONLY_FLG" = "N"; then
+ mkdir -p gen/\$fb_tgt/firebird/plugins/udr
+ mkdir -p gen/\$fb_tgt/firebird/examples/api
+ mkdir -p gen/\$fb_tgt/firebird/examples/dbcrypt
+ mkdir -p gen/\$fb_tgt/firebird/examples/empbuild
+ mkdir -p gen/\$fb_tgt/firebird/examples/extauth
+ mkdir -p gen/\$fb_tgt/firebird/examples/include
+ mkdir -p gen/\$fb_tgt/firebird/examples/interfaces
+ mkdir -p gen/\$fb_tgt/firebird/examples/object_pascal
+ mkdir -p gen/\$fb_tgt/firebird/examples/object_pascal/common
+ mkdir -p gen/\$fb_tgt/firebird/examples/package
+ mkdir -p gen/\$fb_tgt/firebird/examples/stat
+ mkdir -p gen/\$fb_tgt/firebird/examples/udf
+ mkdir -p gen/\$fb_tgt/firebird/examples/udr
+ mkdir -p gen/\$fb_tgt/firebird/examples/prebuilt/bin
+ mkdir -p gen/\$fb_tgt/firebird/examples/prebuilt/plugins
+ mkdir -p gen/\$fb_tgt/firebird/misc
+ fi
+ fi
dnl ### TEMP ### directories for generated .cpp, .o and .d by module name
for src_dir in `cd src; ls -R -1 * | grep : | tr -d : | tr "\n" " "; cd ..`; do
@@ -1336,18 +1422,31 @@ dnl TODO: fix "arch-specific/linux/" paths for common posix scripts with SVN
for fb_tgt in $FB_TARGETS; do
AC_CONFIG_FILES([
gen/$fb_tgt/firebird/firebird.conf:builds/install/misc/firebird.conf
+gen/$fb_tgt/firebird/plugins.conf:builds/install/misc/plugins.conf
+])
+if test "$CLIENT_ONLY_FLG" = "N"; then
+AC_CONFIG_FILES([
gen/$fb_tgt/firebird/databases.conf:builds/install/misc/databases.conf
gen/$fb_tgt/firebird/fbtrace.conf:src/utilities/ntrace/fbtrace.conf
-gen/$fb_tgt/firebird/intl/fbintl.conf:builds/install/misc/fbintl.conf
-gen/$fb_tgt/firebird/plugins.conf:builds/install/misc/plugins.conf
gen/$fb_tgt/firebird/replication.conf:builds/install/misc/replication.conf
])
+if test "x$fb_tgt" != "xNative" && [[[ x$CROSS = xandroid* ]]]; then
+AC_CONFIG_FILES([
+gen/$fb_tgt/firebird/fbintl.conf:builds/install/misc/fbintl.conf
+])
+else
+AC_CONFIG_FILES([
+gen/$fb_tgt/firebird/intl/fbintl.conf:builds/install/misc/fbintl.conf
+])
+fi
+fi
done
if test "x$CROSS" != "x"; then
AC_CONFIG_FILES([gen/make.crossPlatform:builds/posix/make.$CROSS])
fi
+if [[[ x$CROSS != xandroid* ]]]; then
AC_CONFIG_FILES([
gen/Release/firebird/bin/fb_config:builds/install/posix-common/fb_config.in
gen/Release/firebird/bin/posixLibrary.sh:builds/install/posix-common/posixLibrary.sh.in
@@ -1355,6 +1454,10 @@ gen/Release/firebird/bin/install.sh:builds/install/posix-common/install.sh.in
gen/Release/firebird/bin/FirebirdUninstall.sh:builds/install/posix-common/FirebirdUninstall.sh.in
gen/Release/firebird/bin/changeServerMode.sh:builds/install/posix-common/changeServerMode.sh.in
gen/Release/firebird/bin/registerDatabase.sh:builds/install/posix-common/registerDatabase.sh.in
+])
+fi
+
+AC_CONFIG_FILES([
gen/vers.sh:builds/posix/vers.sh.in
])
@@ -1375,10 +1478,17 @@ case "$PLATFORM" in
gen/install/misc/firebird.init.d.gentoo:builds/install/arch-specific/linux/firebird.init.d.gentoo.in
gen/install/misc/firebird.init.d.slackware:builds/install/arch-specific/linux/firebird.init.d.slackware.in
gen/install/misc/rc.config.firebird:builds/install/arch-specific/linux/rc.config.firebird.in
- gen/Release/firebird/bin/linuxLibrary.sh:builds/install/arch-specific/linux/linuxLibrary.sh.in
gen/install/misc/firebird.service:builds/install/arch-specific/linux/firebird.service.in
],
[chmod a+x gen/install/*sh 2>/dev/null])
+
+ if [[[ x$CROSS != xandroid* ]]]; then
+ AC_CONFIG_FILES([
+ gen/Release/firebird/bin/linuxLibrary.sh:builds/install/arch-specific/linux/linuxLibrary.sh.in
+ ],
+ [chmod a+x gen/install/*sh 2>/dev/null])
+ fi
+
;;
HPUX)
diff --git a/doc/README.gbak b/doc/README.gbak
index 941389dd35..c28d6bca40 100644
--- a/doc/README.gbak
+++ b/doc/README.gbak
@@ -1,4 +1,9 @@
-In Firebird 4.0 a new switch was added to gbak: -INCLUDE(_DATA).
+gbak enhancements in Firebird v4.
+---------------------------------
+
+A new switch was added to gbak: -INCLUDE(_DATA).
+
+Author: Dimitry Sibiryakov
It takes one parameter which is "similar like" pattern matching
table names in a case-insensitive way.
@@ -17,3 +22,93 @@ a table is following:
| MATCH | excluded | excluded | excluded |
| NOT MATCH | included | included | excluded |
+-----------+------------+------------+------------+
+
+
+
+gbak enhancements in Firebird v5.
+---------------------------------
+
+1. Parallel execution.
+
+Author: Vladyslav Khorsun
+
+a) gbak backup
+
+Backup could read source database tables using multiple threads in parallel.
+
+New switch
+-PAR(ALLEL) parallel workers
+
+set number of workers that should be used for backup process. Default is 1.
+Every additional worker creates own thread and own new connection used to read
+data in parallel with other workers. All worker connections shares same database
+snapshot to ensure consistent data view across all of its. Workers are created
+and managed by gbak itself. Note, metadata still reads by single thread.
+
+b) gbak restore
+
+Restore could put data into user tables using multiple threads in parallel.
+
+New switch
+-PAR(ALLEL) parallel workers
+
+set number of workers that should be used for restore process. Default is 1.
+Every additional worker creates own thread and own new connection used to load
+data in parallel with other workers. Metadata is still created using single
+thread. Also, "main" connection uses DPB tag isc_dpb_parallel_workers to pass
+the value of switch -PARALLEL to the engine - it allows to use engine ability
+to build indices in parallel. If -PARALLEL switch is not used gbak will load
+data using single thread and will not use DPB tag isc_dpb_parallel_workers. In
+this case engine will use value of ParallelWorkers setting when building
+indices, i.e. this phase could be run in parallel by the engine itself. To
+fully avoid parallel operations when restoring database, use -PARALLEL 1.
+
+ Note, gbak not uses firebird.conf by itself and ParallelWorkers setting does
+not affect its operations.
+
+
+Examples.
+
+ Set in firebird.conf ParallelWorkers = 4, MaxParallelWorkers = 8 and restart
+Firebird server.
+
+a) backup using 2 parallel workers
+
+ gbak -b -parallel 2
+
+ Here gbak will read user data using 2 connections and 2 threads.
+
+
+b) restore using 2 parallel workers
+
+ gbak -r -parallel 2
+
+ Here gbak will put user data using 2 connections and 2 threads. Also,
+engine will build indices using 2 connections and 2 threads.
+
+c) restore using no parallel workers but let engine to decide how many worker
+should be used to build indices
+
+ gbak -r
+
+ Here gbak will put user data using single connection. Eengine will build
+indices using 4 connections and 4 threads as set by ParallelWorkers.
+
+d) restore using no parallel workers and not allow engine build indices in
+parallel
+
+ gbak -r -par 1
+
+
+2. Direct IO for backup files.
+
+New switch
+-D(IRECT_IO) direct IO for backup file(s)
+
+instruct gbak to open\create backup file(s) in direct IO (or unbuferred) mode.
+It allows to not consume file system cache memory for backup files. Usually
+backup is read (by restore) or write (by backup) just once and there is no big
+use from caching it contents. Performance should not suffer as gbak uses
+sequential IO with relatively big chunks.
+ Direct IO mode is silently ignored if backup file is redirected into standard
+input\output, i.e. if "stdin"\"stdout" is used as backup file name.
diff --git a/doc/README.isql_enhancements.txt b/doc/README.isql_enhancements.txt
index d3e4378114..9350cf2e57 100644
--- a/doc/README.isql_enhancements.txt
+++ b/doc/README.isql_enhancements.txt
@@ -161,7 +161,7 @@ Isql enhancements in Firebird v3.
9) SET KEEP_TRAN_PARAMS option.
-Author: Vladyslav Khorsun
+Author: Vladyslav Khorsun
When set to ON, isql keeps text of following successful SET TRANSACTION statement and
new DML transactions is started using the same SQL text (instead of defaul CONCURRENCY
@@ -253,3 +253,74 @@ It requires server v4.0.1 or greater to work.
Warning: this feature is very tied to engine internals and its usage is discouraged
if you do not understand very well how these internals are subject to change between
versions.
+
+
+
+Isql enhancements in Firebird v5.
+---------------------------------
+
+11) SET PER_TABLE_STATS option.
+
+Author: Vladyslav Khorsun
+
+When set to ON show per-table run-time statistics after query execution.
+It is set to OFF by default. Also, it is independent of SET STATS option.
+The name PER_TABLE_STATS could be shortened up to PER_TAB. Tables in output
+are sorted by its relation id's.
+
+Example:
+
+-- check current value
+SQL> SET;
+...
+Print per-table stats: OFF
+...
+
+-- turn per-table stats on
+SQL> SET PER_TABLE_STATS ON;
+SQL>
+SQL> SELECT COUNT(*) FROM RDB$RELATIONS JOIN RDB$RELATION_FIELDS USING (RDB$RELATION_NAME);
+
+ COUNT
+=====================
+ 534
+
+Per table statistics:
+--------------------------------+---------+---------+---------+---------+---------+---------+---------+---------+
+ Table name | Natural | Index | Insert | Update | Delete | Backout | Purge | Expunge |
+--------------------------------+---------+---------+---------+---------+---------+---------+---------+---------+
+RDB$INDICES | | 3| | | | | | |
+RDB$RELATION_FIELDS | | 534| | | | | | |
+RDB$RELATIONS | 59| | | | | | | |
+RDB$SECURITY_CLASSES | | 3| | | | | | |
+--------------------------------+---------+---------+---------+---------+---------+---------+---------+---------+
+
+Note, here are present some system tables that was not listed in query - it is
+because engine reads some metadata when preparing the query.
+
+-- turn common stats on
+SQL> SET STATS ON;
+SQL> SELECT COUNT(*) FROM RDB$RELATIONS JOIN RDB$RELATION_FIELDS USING (RDB$RELATION_NAME);
+
+ COUNT
+=====================
+ 534
+
+Current memory = 3828960
+Delta memory = 208
+Max memory = 3858576
+Elapsed time = 0.001 sec
+Buffers = 256
+Reads = 0
+Writes = 0
+Fetches = 715
+Per table statistics:
+--------------------------------+---------+---------+---------+---------+---------+---------+---------+---------+
+ Table name | Natural | Index | Insert | Update | Delete | Backout | Purge | Expunge |
+--------------------------------+---------+---------+---------+---------+---------+---------+---------+---------+
+RDB$RELATION_FIELDS | | 534| | | | | | |
+RDB$RELATIONS | 59| | | | | | | |
+--------------------------------+---------+---------+---------+---------+---------+---------+---------+---------+
+
+-- turn per-table stats off, using shortened name
+SQL> SET PER_TAB OFF;
diff --git a/doc/README.monitoring_tables b/doc/README.monitoring_tables
index 36eaec1be8..e0457fa94e 100644
--- a/doc/README.monitoring_tables
+++ b/doc/README.monitoring_tables
@@ -238,6 +238,15 @@ Monitoring tables
- MON$TABLE_NAME (table name)
- MON$RECORD_STAT_ID (record-level statistics ID, refers to MON$RECORD_STATS)
+ MON$COMPILED_STATEMENTS (compiled statements)
+ - MON$COMPILED_STATEMENT_ID (compiled statement ID)
+ - MON$SQL_TEXT (statement text, if appropriate)
+ - MON$EXPLAINED_PLAN (explained query plan)
+ - MON$OBJECT_NAME (PSQL object name)
+ - MON$OBJECT_TYPE (PSQL object type)
+ - MON$PACKAGE_NAME (PSQL object package name)
+ - MON$STAT_ID (statistics ID)
+
Notes:
1) Textual descriptions of all "state" and "mode" values can be found
in the system table RDB$TYPES
diff --git a/doc/README.parallel_features b/doc/README.parallel_features
new file mode 100644
index 0000000000..c3dcb47695
--- /dev/null
+++ b/doc/README.parallel_features
@@ -0,0 +1,80 @@
+Firebird engine parallel features in v5.
+----------------------------------------
+
+Author: Vladyslav Khorsun
+
+
+ The Firebird engine can now execute some tasks using multiple threads in
+parallel. Currently parallel execution is implemented for the sweep and the
+index creation tasks. Parallel execution is supported for both auto- and manual
+sweep.
+
+ To handle same task by multiple threads engine runs additional worker threads
+and creates internal worker attachments. By default, parallel execution is not
+enabled. There are two ways to enable parallelism in user attachment:
+- set number of parallel workers in DPB using new tag isc_dpb_parallel_workers,
+- set default number of parallel workers using new setting ParallelWorkers in
+ firebird.conf.
+
+ For gfix utility there is new command-line switch -parallel that allows to
+set number of parallel workers for the sweep task. For example:
+
+ gfix -sweep -parallel 4
+
+will run sweep on given database and ask engine to use 4 workers. gfix uses DPB
+tag isc_dpb_parallel_workers when attaches to , if switch -parallel
+is present.
+
+ New firebird.conf setting ParallelWorkers set default number of parallel
+workers that can be used by any user attachment running parallelizable task.
+Default value is 1 and means no use of additional parallel workers. Value in
+DPB have higher priority than setting in firebird.conf.
+
+ To control number of additional workers that can be created by the engine
+there are two new settings in firebird.conf:
+- ParallelWorkers - set default number of parallel workers that used by user
+ attachments.
+ Could be overriden by attachment using tag isc_dpb_parallel_workers in DPB.
+- MaxParallelWorkers - limit number of simultaneously used workers for the
+ given database and Firebird process.
+
+ Internal worker attachments are created and managed by the engine itself.
+Engine maintains per-database pools of worker attachments. Number of items in
+each of such pool is limited by value of MaxParallelWorkers setting. The pools
+are created by each Firebird process independently.
+
+ In Super Server architecture worker attachments are implemented as light-
+weight system attachments, while in Classic and Super Classic its looks like
+usual user attachments. All worker attachments are embedded into creating
+server process. Thus in Classic architectures there is no additional server
+processes. Worker attachments are present in monitoring tables. Idle worker
+attachment is destroyed after 60 seconds of inactivity. Also, in Classic
+architectures worker attachments are destroyed immediately after last user
+connection detached from database.
+
+
+Examples:
+
+ Set in firebird.conf ParallelWorkers = 4, MaxParallelWorkers = 8 and restart
+Firebird server.
+
+a) Connect to test database not using isc_dpb_parallel_workers in DPB and
+execute "CREATE INDEX ..." SQL statement. On commit the index will be actually
+created and engine will use 3 additional worker attachments. In total, 4
+attachments in 4 threads will work on index creation.
+
+b) Ensure auto-sweep is enabled for test database. When auto-sweep will run on
+that database, it also will use 3 additional workers (and run within 4 threads).
+
+c) more than one single task at time could be parallelized: make 2 attachments
+and execute "CREATE INDEX ..." in each of them (of course indices to be built
+should be different). Each index will be created using 4 attachments (1 user
+and 3 worker) and 4 threads.
+
+d) run gfix -sweep - not specifying switch -parallel: sweep will run
+using 4 attachments in 4 threads.
+
+d) run gfix -sweep -parallel 2 : sweep will run using 2 attachments in
+2 threads. This shows that value in DPB tag isc_dpb_parallel_workers overrides
+value of setting ParallelWorkers.
+
diff --git a/doc/README.services_extension b/doc/README.services_extension
index a103fe035a..148b462197 100644
--- a/doc/README.services_extension
+++ b/doc/README.services_extension
@@ -265,3 +265,20 @@ Samples of use of new parameter in fbsvcmgr utility (supposing login and
password are set using some other method):
fbsvcmgr - action_nfix dbname /tmp/ecopy.fdb
+
+9) Services API extension - support of new nbackup feature to clean history table.
+(Khorsun Vlad, hvlad@users.sourceforge.net, 2022)
+
+Action isc_action_svc_nbak get new parameter tags
+ isc_spb_nbk_clean_history : tell nbackup to clean RDB$HISTORY table
+ isc_spb_nbk_keep_days : specify how many recent rows should be kept in the history
+ isc_spb_nbk_keep_rows : specify how days back from today should be kept in the history
+
+Examples:
+- make backup of level 1, clean RDB$HISTORY table and keep 1 recent row in it:
+
+ fbsvcmgr action_nbak dbfile db.fdb nbk_file db.nbk nbk_level 1 nbk_clean_history nbk_keep_rows 1
+
+- make backup of level 2, clean RDB$HISTORY table and keep rows for the last 7 days in it:
+
+ fbsvcmgr action_nbak dbfile db.fdb nbk_file db.nbk nbk_level 2 nbk_clean_history nbk_keep_days 7
diff --git a/doc/Using_OO_API.html b/doc/Using_OO_API.html
index 841a4b49d4..6cd1eca49a 100644
--- a/doc/Using_OO_API.html
+++ b/doc/Using_OO_API.html
@@ -3,10 +3,10 @@
-
+
-
+
@@ -1332,6 +1332,16 @@ finishing with services tasks do not forget to close an interface:
svc->detach(&status);
+
+
+IService interface also
+contains method cancel(). It’s needed to cancel wait in a query()
+and is used internally by network server. Current implementation is
+restricted – IService::cancel() is not supported by remote
+redirector, only engine provider supports it. That means one can use
+it only in embedded connections.
cursor (analogue of isc_dsql_set_cursor_name()). Parameter
cursorFlags is needed to open bidirectional cursor setting it's
value to Istatement::CURSOR_TYPE_SCROLLABLE.
-
parLength,
- const unsigned char* par) – prepares sqlStmt and creates Batch
- interface ready to accept multiple sets of input parameters in
- inMetadata format. Leaving inMetadata NULL
- makes batch use default format for sqlStmt. Parameters block may be
- passed to createBatch() making it possible to adjust batch behavior.
+ inMetadata, unsigned parLength, const unsigned char* par) –
+ prepares sqlStmt and creates Batch interface
+ ready to accept multiple sets of input parameters in inMetadata
+ format. Leaving inMetadata NULL makes batch use default format for
+ sqlStmt. Parameters block may be passed to createBatch() making it
+ possible to adjust batch behavior.
IEvents*
queEvents(StatusType* status, IEventCallback* callback, unsigned
length, const unsigned char* events) – replaces isc_que_events()
@@ -1951,7 +1961,6 @@ possible buffer size (one set by TAG_BUFFER_BYTES_SIZE)
Batch interface. It contains more or less
(depending upon parameters passed when Batch was
created) detailed information about the results of batch execution.
-
{
uint
getSize(StatusType* status) – returns the total number of
@@ -2377,14 +2386,14 @@ with execution of SQL statements.
unsigned
getMessageLength(StatusType* status) - returns length of message
buffer (use it to allocate memory for the buffer).
unsigned
- getAlignedLength(StatusType*
- status) – returns length of message buffer taking into an account
- alignment requirements (use it to allocate memory for an array of
- buffers and navigate through that array).
+ message buffer.
+
unsigned
+ getAlignedLength(StatusType* status) – returns length of message
+ buffer taking into an account alignment requirements (use it to
+ allocate memory for an array of buffers and navigate through that
+ array).
@@ -2426,18 +2435,18 @@ message or construct metadata from the beginning.
IMessageMetadata*
getMetadata(StatusType* status) – get MessageMetadata
interface built by this builder.
-
void
+
void
setField(StatusType* status, uint index, const string field) – set
- name of a field / column.
-
void
+ name of a field / column.
+
void
setRelation(StatusType* status, uint index, const string relation) –
- set name of the relation from which the field was selected.
-
void
+ set name of the relation from which the field was selected.
+
void
setOwner(StatusType* status, uint index, const string owner) – set
- name of that relation owner.
-
void
+ name of that relation owner.
+
void
setAlias(StatusType* status, uint index, const string alias) – set
- alias name of the field in related statement.
+ alias name of the field in related statement.
@@ -2639,6 +2648,14 @@ of isc_stmt_handle. This interface is returned by openCursor() call
in IAttachment or IStatement.
All fetch calls except fetchNext() work only for bidirectional
(opened with CURSOR_TYPE_SCROLLABLE flag) result set.
+
Items
+accepted in getInfo() call:
+
INF_RECORD_COUNT
+– number of records stored inside a scrollable cursor, or -1 for a
+uni-directional cursor.
+
+
+
int
fetchNext(StatusType* status, void* message) – fetch next record,
@@ -2673,6 +2690,10 @@ All fetch calls except fetchNext() work only for bidirectional
void
close(StatusType* status) – close result set, releases interface
on success.
+
void
+ getInfo(StatusType* status, unsigned itemsLength, const unsigned
+ char* items, unsigned bufferLength, unsigned char* buffer) –
+ retrieve information about result set.
returning multiple rows of data. Partial analogue of
isc_dsql_execute2() - in and out XSLQDAs replaced with input and
output messages with appropriate buffers.
-
interface which should be used to fetch that data. Format of output
data is defined by outMetadata parameter, leaving it NULL default
format may be used. Parameter flags is needed to open bidirectional
- cursor setting it's value to Istatement::CURSOR_TYPE_SCROLLABLE.
-
IBatch*
+ cursor setting it's value to Istatement::CURSOR_TYPE_SCROLLABLE.
+
IBatch*
createBatch(StatusType* status, IMessageMetadata* inMetadata, uint
parLength, const uchar* par) – creates Batch
interface to SQL statement with input parameters making it possible
@@ -2750,10 +2774,10 @@ interface – replaces (partially) isc_stmt_handle.
of input data is defined by inMetadata parameter, leaving it NULL
makes batch use default format from this interface. Parameters block
may be passed to createBatch() making it possible to adjust batch
- behavior.
-