mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-23 22:03:03 +01:00
136 lines
6.3 KiB
Makefile
136 lines
6.3 KiB
Makefile
# EKU: taken from Makefile.in.firebird
|
|
ROOT=..
|
|
|
|
include $(ROOT)/gen/make.defaults
|
|
include $(ROOT)/gen/make.platform
|
|
include $(ROOT)/gen/make.rules
|
|
include $(ROOT)/gen/make.shared.variables
|
|
|
|
all: package
|
|
|
|
FB_INST_VERS:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -2 | sed -e 's/" "//g' -e 's/"//g' -e 's/Firebird[ ]*//' -e 's/Release Candidate/RC/' -e 's/ /-/g')
|
|
FB_VER_SUFFIX:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -2 | sed -e 's/" "//g' -e 's/"//g')
|
|
FB_VER_SUFFIX_SM:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -2 | sed -e 's/" "//g' -e 's/"//g' -e 's/Firebird[ ]*//' -e 's/Release Candidate/RC/')
|
|
FB_VER_SUFFIX_M:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildsuffix.c | tail -2 | sed -e 's/" "//g' -e 's/"//g' -e 's/Release Candidate/RC/')
|
|
FB_MAJOR_VERS:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/majorvers.c | tail -2 | sed -e 's/" "//g' -e 's/"//g')
|
|
FB_MINOR_VERS:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/minorvers.c | tail -2 | sed -e 's/" "//g' -e 's/"//g')
|
|
FB_REV_NO:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/revno.c | tail -2 | sed -e 's/" "//g' -e 's/"//g')
|
|
FB_BUILD_NO:=$(shell cpp -DDARWIN -I. ../builds/install/arch-specific/darwin/buildno.c | tail -2 | sed -e 's/" "//g' -e 's/"//g')
|
|
FB_PLATFORM:=$(CpuType)
|
|
|
|
package packages dist: package_@FIREBIRD_ARCH_TYPE@
|
|
|
|
package_classic package_embedded: INST_NM=FirebirdCS-$(FB_MAJOR_VERS).$(FB_MINOR_VERS).$(FB_REV_NO)-$(FB_BUILD_NO)-$(FB_PLATFORM)
|
|
package_classic package_embedded:
|
|
sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \
|
|
-e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \
|
|
-e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \
|
|
-e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \
|
|
-e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \
|
|
-e 's/_REV_NO_/$(FB_REV_NO)/g' \
|
|
../builds/install/arch-specific/darwin/Info.plist \
|
|
> $(ROOT)/gen/firebird/frameworks/FirebirdCS.framework/Resources/Info.plist
|
|
sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \
|
|
-e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \
|
|
-e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \
|
|
-e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \
|
|
-e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \
|
|
-e 's/_REV_NO_/$(FB_REV_NO)/g' \
|
|
../builds/install/arch-specific/darwin/Description.plist \
|
|
> $(ROOT)/gen/firebird/frameworks/FirebirdCS.framework/Resources/Description.plist
|
|
|
|
rm -fr $(ROOT)/gen/firebird/scripts
|
|
mkdir $(ROOT)/gen/firebird/scripts
|
|
cp ../builds/install/arch-specific/darwin/install-script \
|
|
$(ROOT)/gen/firebird/scripts/postinstall
|
|
cp ../builds/install/arch-specific/darwin/preupgrade-script \
|
|
$(ROOT)/gen/firebird/scripts/preinstall
|
|
chmod u+x $(ROOT)/gen/firebird/scripts/postinstall
|
|
chmod u+x $(ROOT)/gen/firebird/scripts/preinstall
|
|
|
|
rm -fr $(ROOT)/gen/firebird/resources
|
|
mkdir $(ROOT)/gen/firebird/resources
|
|
cp ../builds/install/arch-specific/darwin/Welcome.txt \
|
|
$(ROOT)/gen/firebird/resources/Welcome.txt
|
|
cp ../builds/install/arch-specific/darwin/License.txt \
|
|
$(ROOT)/gen/firebird/resources/License.txt
|
|
cp ../builds/install/arch-specific/darwin/DistributionCS.xml \
|
|
$(ROOT)/gen/firebird/DistributionCS.xml
|
|
|
|
rm -fr firebird/packages
|
|
mkdir firebird/packages
|
|
pkgbuild --root $(ROOT)/gen/firebird/frameworks/FirebirdCS.framework \
|
|
--identifier com.firebirdsql.Firebird \
|
|
--install-location /Library/Frameworks/Firebird.framework \
|
|
--scripts $(ROOT)/gen/firebird/scripts \
|
|
firebird/packages/FirebirdCS.pkg
|
|
|
|
productbuild --distribution firebird/DistributionCS.xml \
|
|
--resources firebird/resources \
|
|
--package-path firebird/packages \
|
|
firebird/$(INST_NM).pkg
|
|
|
|
package_super package_server: INST_NM=FirebirdSS-$(FB_MAJOR_VERS).$(FB_MINOR_VERS).$(FB_REV_NO)-$(FB_BUILD_NO)-$(FB_PLATFORM)
|
|
package_super package_server:
|
|
sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \
|
|
-e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \
|
|
-e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \
|
|
-e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \
|
|
-e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \
|
|
-e 's/_REV_NO_/$(FB_REV_NO)/g' \
|
|
../builds/install/arch-specific/darwin/Info.plist \
|
|
> $(ROOT)/gen/firebird/frameworks/FirebirdSS.framework/Resources/Info.plist
|
|
sed -e 's/_FB_BUILD_SUFFIX_/$(FB_VER_SUFFIX)/g' \
|
|
-e 's/_SMFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_SM)/g' \
|
|
-e 's/_MFB_BUILD_SUFFIX_/$(FB_VER_SUFFIX_M)/g' \
|
|
-e 's/_MAJOR_VERS_/$(FB_MAJOR_VERS)/g' \
|
|
-e 's/_MINOR_VERS_/$(FB_MINOR_VERS)/g' \
|
|
-e 's/_REV_NO_/$(FB_REV_NO)/g' \
|
|
../builds/install/arch-specific/darwin/Description.plist \
|
|
> $(ROOT)/gen/firebird/frameworks/FirebirdSS.framework/Resources/Description.plist
|
|
|
|
rm -fr $(ROOT)/gen/firebird/scripts
|
|
mkdir $(ROOT)/gen/firebird/scripts
|
|
cp ../builds/install/arch-specific/darwin/install-script \
|
|
$(ROOT)/gen/firebird/scripts/postinstall
|
|
cp ../builds/install/arch-specific/darwin/preupgrade-script \
|
|
$(ROOT)/gen/firebird/scripts/preinstall
|
|
chmod u+x $(ROOT)/gen/firebird/scripts/postinstall
|
|
chmod u+x $(ROOT)/gen/firebird/scripts/preinstall
|
|
|
|
rm -fr $(ROOT)/gen/firebird/resources
|
|
mkdir $(ROOT)/gen/firebird/resources
|
|
cp ../builds/install/arch-specific/darwin/Welcome.txt \
|
|
$(ROOT)/gen/firebird/resources/Welcome.txt
|
|
cp ../builds/install/arch-specific/darwin/License.txt \
|
|
$(ROOT)/gen/firebird/resources/License.txt
|
|
cp ../builds/install/arch-specific/darwin/DistributionSS.xml \
|
|
$(ROOT)/gen/firebird/DistributionSS.xml
|
|
|
|
rm -fr firebird/packages
|
|
mkdir firebird/packages
|
|
pkgbuild --root $(ROOT)/gen/firebird/frameworks/FirebirdSS.framework \
|
|
--identifier com.firebirdsql.Firebird \
|
|
--install-location /Library/Frameworks/Firebird.framework \
|
|
--scripts $(ROOT)/gen/firebird/scripts \
|
|
firebird/packages/FirebirdSS.pkg
|
|
|
|
productbuild --distribution firebird/DistributionSS.xml \
|
|
--resources firebird/resources \
|
|
--package-path firebird/packages \
|
|
firebird/$(INST_NM).pkg
|
|
|
|
# rm firebird/firebirdSS.pkg
|
|
|
|
install: install_@FIREBIRD_ARCH_TYPE@
|
|
|
|
|
|
install_super:
|
|
sudo installer -verbose -dumplog -pkg \
|
|
firebird/FirebirdSS-$(FB_MAJOR_VERS).$(FB_MINOR_VERS).$(FB_REV_NO)-$(FB_BUILD_NO)-$(FB_PLATFORM).pkg -target /
|
|
|
|
install_classic:
|
|
sudo installer -verbose -dumplog -pkg \
|
|
firebird/FirebirdCS-$(FB_MAJOR_VERS).$(FB_MINOR_VERS).$(FB_REV_NO)-$(FB_BUILD_NO)-$(FB_PLATFORM).pkg -target /
|
|
|