summaryrefslogtreecommitdiff
path: root/web/glasgow/lit2x-0.16/mkworld/Makefile.BOOT
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: