blob: 77fcfd7ef73afdee7fa46ca69b784599c7ca7e3e (
plain)
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
|
#!/bin/python
import sys
NAME = "rules.mk"
TEMPLATE = """include share/push.mk
# Iterate through subdirectory tree
# Local sources
SRCS_$(d) := $(wildcard $(d)/*.c)
LIBS_$(d) :=
BINS_$(d) :=
TSTS_$(d) :=
include share/pop.mk
# Local rules
# $(LIBS_$(d)) = TCFLAGS :=
# $(LIBS_$(d)) = TCINCS :=
# $(LIBS_$(d)) = TCLIBS :=
$(LIBS_$(d)): $(OBJS_$(d))
$(ARCHIVE)
$(BINS_$(d)): $(OBJS_$(d))
$(LINK)
include share/pop.mk"""
if __name__ == "__main__":
try:
with open(NAME, 'x') as makefile:
makefile.write(f"{TEMPLATE}\n")
except:
print("rules.mk already present", file=sys.stderr)
exit(1)
|