mirror of
https://github.com/falk-werner/webfuse
synced 2024-10-27 20:34:10 +00:00
58 lines
1.8 KiB
Makefile
58 lines
1.8 KiB
Makefile
SHELL := /bin/sh
|
|
MAKEFILE := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
|
|
MAKEFLAGS += --no-builtin-rules
|
|
|
|
.SUFFIXES:
|
|
|
|
.PHONY: default
|
|
default: all
|
|
|
|
#######################################################################################################################
|
|
# Overridable project defaults
|
|
|
|
DOBUILD_TOPDIR ?= $(DOBUILDDIR)
|
|
DOBUILD_PROJECTDIR ?= $(patsubst %/,%,$(dir $(MAKEFILE)))
|
|
DOBUILD_DOCKERFILE ?= $(PROJECTDIR)/%ID%.dockerfile
|
|
|
|
PROJECTDIR = $(DOBUILD_PROJECTDIR)
|
|
DOBUILDDIR ?= $(PROJECTDIR)/../..
|
|
|
|
include $(DOBUILDDIR)/defaults.mk
|
|
|
|
#######################################################################################################################
|
|
# Project defaults and macros
|
|
|
|
DEFAULTTARGET = x86_64-gradle@6.3-linux-java11+builder
|
|
|
|
#######################################################################################################################
|
|
# Project dependencies
|
|
|
|
#######################################################################################################################
|
|
# Architecture-specific rule target configuration
|
|
|
|
GRADLE_TARGETS += $(call target_properties_combine,\
|
|
,\
|
|
x86_64,\
|
|
gradle,\
|
|
linux,\
|
|
java11,\
|
|
builder,\
|
|
6.3,\
|
|
\
|
|
)
|
|
DOCKER_TARGETS += $(GRADLE_TARGETS)
|
|
|
|
#######################################################################################################################
|
|
# Common rule target configuration
|
|
|
|
#######################################################################################################################
|
|
# Makefile dependencies
|
|
|
|
#######################################################################################################################
|
|
# Rules
|
|
|
|
include $(DOBUILDDIR)/gradle.mk
|
|
include $(DOBUILDDIR)/docker.mk
|
|
include $(DOBUILDDIR)/standardrules.mk
|
|
|