forked from derivative-maker/derivative-maker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
64 lines (53 loc) · 2.09 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/make -f
## Copyright (C) 2012 - 2023 ENCRYPTED SUPPORT LP <[email protected]>
## See the file COPYING for copying conditions.
## genmkfile - Makefile - version 1.7
## This is a copy.
## master location:
## https://github.com/Whonix/genmkfile/blob/master/usr/share/genmkfile/Makefile
.PHONY: about
GENMKFILE_NAME ?= makefile-full
GENMKFILE_BOOTSTRAP_ONE ?= ./packages/genmkfile/usr/share/genmkfile
GENMKFILE_BOOTSTRAP_TWO ?= ./usr/share/genmkfile
GENMKFILE_ROOT_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
GENMKFILE_CURRENT := $(CURDIR)/$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
ifndef GENMKFILE_INCLUDE_FILE_MAIN
ifneq (,$(wildcard $(GENMKFILE_BOOTSTRAP_ONE)))
GENMKFILE_PATH ?= $(GENMKFILE_BOOTSTRAP_ONE)
GENMKFILE_INCLUDE_FILE_MAIN := $(GENMKFILE_BOOTSTRAP_ONE)/$(GENMKFILE_NAME)
else ifneq (,$(wildcard $(GENMKFILE_BOOTSTRAP_TWO)))
GENMKFILE_PATH ?= $(GENMKFILE_BOOTSTRAP_TWO)
GENMKFILE_INCLUDE_FILE_MAIN := $(GENMKFILE_BOOTSTRAP_TWO)/$(GENMKFILE_NAME)
else
GENMKFILE_PATH ?= /usr/share/genmkfile
GENMKFILE_INCLUDE_FILE_MAIN := $(GENMKFILE_PATH)/$(GENMKFILE_NAME)
endif
endif
export GENMKFILE_NAME
export GENMKFILE_PATH
export GENMKFILE_ROOT_DIR
export GENMKFILE_INCLUDE_FILE_MAIN
export GENMKFILE_CURRENT
about:
@echo "GENMKFILE_CURRENT: $(GENMKFILE_CURRENT)"
ifdef GENMKFILE_INCLUDE_FILE_PRE
ifeq (,$(wildcard $(GENMKFILE_INCLUDE_FILE_PRE)))
$(error GENMKFILE_INCLUDE_FILE_PRE $(GENMKFILE_INCLUDE_FILE_PRE) does not exist!)
else
include $(GENMKFILE_INCLUDE_FILE_PRE)
endif
endif
ifneq ($(GENMKFILE_INCLUDE_FILE_MAIN),0)
ifeq (,$(wildcard $(GENMKFILE_INCLUDE_FILE_MAIN)))
$(error GENMKFILE_INCLUDE_FILE_MAIN $(GENMKFILE_INCLUDE_FILE_MAIN) does not exist! Is the build dependency genmkfile installed?)
else
include $(GENMKFILE_INCLUDE_FILE_MAIN)
endif
endif
ifdef GENMKFILE_INCLUDE_FILE_POST
ifeq (,$(wildcard $(GENMKFILE_INCLUDE_FILE_POST)))
$(error GENMKFILE_INCLUDE_FILE_POST $(GENMKFILE_INCLUDE_FILE_POST) does not exist!)
else
include $(GENMKFILE_INCLUDE_FILE_POST)
endif
endif