4 # Uncomment this to turn on verbose mode.
7 include /usr
/share
/ocaml
/ocamlvars.mk
9 DESTDIR
:= $(CURDIR
)/debian
/tmp
10 export OCAMLOBJINFO
:= ocamlduceobjinfo
12 ifeq ($(OCAML_NATDYNLINK
),yes
)
13 OPT_CONFFLAGS
:= --enable-natdynlink
15 OPT_CONFFLAGS
:= --disable-natdynlink
18 INSTALL_TARGET
:= $(if
$(findstring libocsigenserver-ocaml-doc
,$(shell dh_listpackages
)),install install.doc
,install)
19 MAKE_TARGET
:= $(if
$(findstring libocsigenserver-ocaml-doc
,$(shell dh_listpackages
)),all doc
,all)
25 .PHONY
: override_dh_auto_configure
26 override_dh_auto_configure
:
29 --temproot
$(DESTDIR
) \
32 --libdir $(OCAML_STDLIB_DIR
) \
33 --mandir /usr
/share
/man
/man1 \
34 --docdir
/usr
/share
/doc
/ocsigenserver \
35 --staticpagesdir
/usr
/share
/ocsigenserver \
36 --ocsigen-user ocsigen \
37 --ocsigen-group ocsigen \
47 .PHONY
: override_dh_auto_install
48 override_dh_auto_install
:
49 $(MAKE
) $(INSTALL_TARGET
) CHOWN
=true
51 rm -f
$(DESTDIR
)/usr
/share
/ocsigenserver
/ocsigenstuff
/LICENSE
54 .PHONY
: override_dh_auto_build
55 override_dh_auto_build
:
56 # Those directories, present in .orig.tar.gz, are created here because
57 # git doesn't handle empty directories
58 mkdir
-p .src
/http
/documentation local
/var
/run local
/var
/log \
59 local
/var
/lib local
/etc
/conf.d local
/etc
/ocsigenserver
/conf.d
60 $(MAKE
) $(MAKE_TARGET
)
63 .PHONY
: override_dh_auto_clean
64 override_dh_auto_clean
:
65 [ ! -f Makefile.config
] ||
$(MAKE
) distclean
68 .PHONY
: override_dh_compress
73 .PHONY
: override_dh_install
75 dh_install
--list-missing