mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-01-13 18:11:53 +01:00
114 lines
2.7 KiB
Makefile
114 lines
2.7 KiB
Makefile
#!/usr/bin/make -f
|
|
# debian/rules for Free Pascal 0.99.12
|
|
|
|
# Don't load the system makefile.fpc
|
|
export FPCMAKE=
|
|
export FPCDIR=
|
|
|
|
# Get current dir
|
|
PWD=$(shell pwd)
|
|
|
|
BUILD_DIR=$(PWD)/debian/build
|
|
INSTALL_DIR=$(PWD)/debian/tmp
|
|
NEWPP=$(PWD)/compiler/ppc386
|
|
|
|
#export DH_VERBOSE=1
|
|
|
|
build: build-stamp
|
|
build-stamp:
|
|
@echo "--- Building"
|
|
dh_testdir
|
|
|
|
# First make a new Compiler and RTL using a make cycle
|
|
$(MAKE) compiler_cycle
|
|
$(MAKE) utils_all PP=$(NEWPP)
|
|
|
|
$(MAKE) fcl_all PP=$(NEWPP)
|
|
$(MAKE) gtk_all PP=$(NEWPP)
|
|
$(MAKE) api_all PP=$(NEWPP)
|
|
$(MAKE) fv_all PP=$(NEWPP)
|
|
|
|
touch build-stamp
|
|
|
|
clean:
|
|
@echo "--- Cleaning"
|
|
dh_testdir
|
|
dh_testroot
|
|
|
|
rm -f build-stamp install-stamp
|
|
rm -rf ${BUILD_DIR}
|
|
|
|
$(MAKE) compiler_clean
|
|
$(MAKE) rtl_clean
|
|
$(MAKE) utils_clean
|
|
|
|
$(MAKE) fcl_clean
|
|
$(MAKE) gtk_clean
|
|
$(MAKE) api_clean
|
|
$(MAKE) fv_clean
|
|
|
|
dh_clean
|
|
|
|
install: install-stamp
|
|
install-stamp: build
|
|
@echo "--- Installing"
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_clean
|
|
|
|
# Specify the compiler to use so installing will do correctly
|
|
$(MAKE) compiler_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
|
|
$(MAKE) rtl_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
|
|
$(MAKE) utils_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
|
|
|
|
$(MAKE) fcl_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
|
|
$(MAKE) gtk_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
|
|
$(MAKE) api_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
|
|
$(MAKE) fv_install PP=$(NEWPP) PREFIXINSTALLDIR=${INSTALL_DIR}/usr
|
|
|
|
touch install-stamp
|
|
|
|
binary-indep:
|
|
# We have nothing to do by default.
|
|
|
|
binary-arch: install \
|
|
fp-compiler \
|
|
fp-rtl \
|
|
fp-utils \
|
|
fp-fcl \
|
|
fp-gtk \
|
|
fp-api \
|
|
fp-fv
|
|
|
|
fp-compiler:
|
|
@echo "--- Building: $@"
|
|
dh_installdocs -p$@ -P$(BUILD_DIR)/$@
|
|
dh_installchangelogs -p$@ -P$(BUILD_DIR)/$@
|
|
dh_movefiles -p$@ -P$(BUILD_DIR)/$@
|
|
dh_compress -p$@ -P$(BUILD_DIR)/$@
|
|
dh_fixperms -p$@ -P$(BUILD_DIR)/$@
|
|
dh_installdeb -p$@ -P$(BUILD_DIR)/$@
|
|
# dh_shlibdeps -p$@ -P$(BUILD_DIR)/$@
|
|
dh_gencontrol -p$@ -P$(BUILD_DIR)/$@
|
|
dh_md5sums -p$@ -P$(BUILD_DIR)/$@
|
|
dh_builddeb -p$@ -P$(BUILD_DIR)/$@
|
|
|
|
fp-rtl fp-utils fp-fcl fp-gtk fp-fv fp-api:
|
|
@echo "--- Building: $@"
|
|
dh_installdocs -p$@ -P$(BUILD_DIR)/$@
|
|
dh_installchangelogs -p$@ -P$(BUILD_DIR)/$@
|
|
dh_movefiles -p$@ -P$(BUILD_DIR)/$@
|
|
dh_compress -p$@ -P$(BUILD_DIR)/$@
|
|
dh_fixperms -p$@ -P$(BUILD_DIR)/$@
|
|
dh_installdeb -p$@ -P$(BUILD_DIR)/$@
|
|
# dh_shlibdeps -p$@ -P$(BUILD_DIR)/$@
|
|
dh_gencontrol -p$@ -P$(BUILD_DIR)/$@
|
|
dh_md5sums -p$@ -P$(BUILD_DIR)/$@
|
|
dh_builddeb -p$@ -P$(BUILD_DIR)/$@
|
|
|
|
source diff:
|
|
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
|
|
|
|
binary: binary-indep binary-arch
|
|
.PHONY: build clean binary-indep binary-arch binary
|