mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2025-12-31 01:10:20 -06:00
55 lines
1.2 KiB
Makefile
55 lines
1.2 KiB
Makefile
SHELL := bash
|
|
NAME := ocis
|
|
IMPORT := github.com/owncloud/$(NAME)
|
|
HUGO := hugo
|
|
EXTENSIONS := accounts glauth graph konnectd ocis-phoenix ocis-reva ocs proxy settings store thumbnails webdav
|
|
|
|
.PHONY: all
|
|
all: build
|
|
|
|
.PHONY: sync
|
|
sync:
|
|
go mod download
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf $(HUGO)
|
|
|
|
.PHONY: generate-docs $(EXTENSIONS)
|
|
generate-docs: $(EXTENSIONS)
|
|
$(EXTENSIONS):
|
|
$(MAKE) -C $@ docs; \
|
|
mkdir -p docs/extensions/$@; \
|
|
cp -R $@/docs/ docs/extensions/$@
|
|
|
|
.PHONY: clean-docs
|
|
clean-docs:
|
|
rm -rf docs
|
|
|
|
.PHONY: ocis-docs
|
|
ocis-docs:
|
|
mkdir -p docs/ocis; \
|
|
$(MAKE) -C ocis docs; \
|
|
cp -R ocis/docs/ docs/ocis
|
|
|
|
.PHONY: docs
|
|
docs: clean-docs generate-docs ocis-docs
|
|
|
|
BEHAT_BIN=vendor-bin/behat/vendor/bin/behat
|
|
|
|
.PHONY: test-acceptance-api
|
|
test-acceptance-api: vendor-bin/behat/vendor
|
|
BEHAT_BIN=$(BEHAT_BIN) $(PATH_TO_CORE)/tests/acceptance/run.sh --remote --type api
|
|
|
|
vendor/bamarni/composer-bin-plugin: composer.lock
|
|
composer install
|
|
|
|
vendor-bin/behat/vendor: vendor/bamarni/composer-bin-plugin vendor-bin/behat/composer.lock
|
|
composer bin behat install --no-progress
|
|
|
|
vendor-bin/behat/composer.lock: vendor-bin/behat/composer.json
|
|
@echo behat composer.lock is not up to date.
|
|
|
|
composer.lock: composer.json
|
|
@echo composer.lock is not up to date.
|