Plasma GitLab Archive
Projects Blog Knowledge

VERSION=0.7.1

.PHONY: all opt clean install uninstall VERSION release

opt: VERSION
	cd src/hydrogen; omake NATIVE_ENABLED=true
	cd src/hydro; omake NATIVE_ENABLED=true
	cd src/hydromon; omake NATIVE_ENABLED=true

all: VERSION
	cd src/hydrogen; omake NATIVE_ENABLED=false
	cd src/hydro; omake NATIVE_ENABLED=false
	cd src/hydromon; omake NATIVE_ENABLED=false

clean: VERSION
	cd src/hydrogen; omake clean
	cd src/hydro; omake clean
	cd src/hydromon; omake clean

install: VERSION
	cd src/hydrogen; omake install
	cd src/hydro; omake install
	cd src/hydromon; omake install

uninstall: VERSION
	cd src/hydrogen; omake uninstall
	cd src/hydro; omake uninstall
	cd src/hydromon; omake uninstall

VERSION:
	echo "$(VERSION)" >VERSION

RFILES=	\
	LICENSE \
	README \
	Makefile \
	src/OMakeroot \
	src/OMakefile \
	src/hydrogen/META.in \
	src/hydrogen/OMakefile \
	src/hydrogen/hgen_analyzer.ml \
	src/hydrogen/hgen_lexer.mll \
	src/hydrogen/hgen_lexer_driver.ml \
	src/hydrogen/hgen_main.ml \
	src/hydrogen/hgen_parser.mly \
	src/hydrogen/hgen_parser_util.ml \
	src/hydrogen/hgen_print_il.ml \
	src/hydrogen/hgen_simplif.ml \
	src/hydrogen/hgen_trans_il.ml \
	src/hydrogen/hgen_types.ml \
	src/hydrogen/hgen_util.ml \
	src/hydro/META.in \
	src/hydro/OMakefile \
	src/hydro/hydro_builtin.ice \
	src/hydro/hydro_builtin_util.ml \
	src/hydro/hydro_connector.ml \
	src/hydro/hydro_connector.mli \
	src/hydro/hydro_dbg.ml \
	src/hydro/hydro_endpoint.ml \
	src/hydro/hydro_endpoint.mli \
	src/hydro/hydro_lexer.mll \
	src/hydro/hydro_lm.ml \
	src/hydro/hydro_lm.mli \
	src/hydro/hydro_lm_IceLocalObject.ml \
	src/hydro/hydro_lm_IceLocalObject.mli \
	src/hydro/hydro_lm_IceObject.ml \
	src/hydro/hydro_lm_IceObject.mli \
	src/hydro/hydro_locator.ml \
	src/hydro/hydro_locator.mli \
	src/hydro/hydro_marshal.ml \
	src/hydro/hydro_marshal.mli \
	src/hydro/hydro_message.ml \
	src/hydro/hydro_message.mli \
	src/hydro/hydro_netplex.ml \
	src/hydro/hydro_netplex.mli \
	src/hydro/hydro_oa.ml \
	src/hydro/hydro_oa.mli \
	src/hydro/hydro_params.ml \
	src/hydro/hydro_params.mli \
	src/hydro/hydro_prelim.ml \
	src/hydro/hydro_prelim.mli \
	src/hydro/hydro_proxy.ml \
	src/hydro/hydro_proxy.mli \
	src/hydro/hydro_string.ml \
	src/hydro/hydro_string.mli \
	src/hydro/hydro_transport.ml \
	src/hydro/hydro_transport.mli \
	src/hydro/hydro_types.mli \
	src/hydro/hydro_unmarshal.ml \
	src/hydro/hydro_unmarshal.mli \
	src/hydro/hydro_util.ml \
	src/hydro/word_size.ml \
	src/hydromon/META.in \
	src/hydromon/OMakefile \
	src/hydromon/hydromon_netplex.ml \
	src/hydromon/hydromon_netplex.mli \
	src/hydromon/hydromon_proto.ice \
	src/hydromon/hydromon_query.ml \
	src/hydromon/hydromon_query.mli \
	src/hydromon/hydromon_test.cfg \
	src/hydromon/hydromon_test.ml \
	src/hydromon/hydromon_util.ml

.PHONY: release

release:
	if [ ! -d doc/html ]; then echo "No documentation"; exit 1; fi
	rm -rf release/hydro-$(VERSION)
	mkdir -p release/hydro-$(VERSION)
	mkdir -p release/hydro-$(VERSION)/doc
	mkdir -p release/hydro-$(VERSION)/doc/html
	find $(RFILES) | cpio -pvd release/hydro-$(VERSION)
	cp doc/html/* release/hydro-$(VERSION)/doc/html
	cd release && tar czf hydro-$(VERSION).tar.gz hydro-$(VERSION)

This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml