blob: 908a5cb7ff0d4307e1ced23ceb0e766e4d1a5f24 (
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
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
#
# WARNING WARNING WARNING WARNING WARNING WARNING WARNING
#
# This is NOT an automatically generated Makefile! It is hand-crafted as a
# bootstrap, may need editing for your system. The BOOTSTRAPCFLAGS variable
# may be given at the top of the build tree for systems that do not define
# any machine-specific preprocessor symbols.
#
BOOTSTRAPCFLAGS =
PROJECTLABEL = none
SETUPLABEL = std
CDEBUGFLAGS =
CFLAGS = $(BOOTSTRAPCFLAGS) $(CDEBUGFLAGS)
SHELL = /bin/sh
RM = rm -f
MV = mv -f
MAKE = make
CLEAN_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a tags TAGS make.log
NPROC = 1
TOP = ..
CURRENT_DIR = ./mkworld
JMAKESRC = $(TOP)/mkworld
JMAKE = $(JMAKESRC)/jmake
JMAKE_CMD = $(JMAKE) -I$(NEWTOP)$(JMAKESRC) $(BOOTSTRAPCFLAGS) -DTopDir=$(TOP) -DCurDir=$(CURRENT_DIR) $(BOOT_DEFINES)
LIT2PGM = lit2pgm -q
.SUFFIXES : .ljm .jm
.ljm.jm:
$(RM) $@
$(LIT2PGM) $(LIT2PGMFLAGS) -o $@ $<
@chmod 444 $@
all: jmake Makefile
jmake::
@echo "making jmake with BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS)"
jmake:: ccjmake jmake.c
$(CC) -o jmake $(CFLAGS) jmake.c `./ccjmake`
ccjmake: ccjmake.c
$(CC) -o ccjmake $(CFLAGS) ccjmake.c
relink:
$(RM) jmake
$(MAKE) $(MFLAGS) jmake
clean:
$(RM) ccjmake jmake
$(RM) \#*
depend:
# for manual use
Makefile ::
-@if [ -f Makefile ]; then \
echo " $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
else exit 0; fi
$(JMAKE_CMD)
@if cmp -s Makefile Makefile.bak; then $(RM) Makefile.bak ; fi
@chmod 444 Makefile
@echo ==== The new Makefile is for\: ====
@$(MAKE) whoami
tags:
install:
install_docs:
Makefiles:
|