Apply patch from https://github.com/j4james for building on MSVC.
Chris Pressey
6 years ago
0 | # NMAKE Makefile for bef. | |
1 | ||
2 | PROGS=bin\bef.exe bin\befprof.exe bin\bef2c.exe | |
3 | CC=cl | |
4 | O=.obj | |
5 | RM_F=del | |
6 | ||
7 | WARNS= -Wall -wd4820 -wd4131 -wd4459 -wd4242 -wd4244 -wd4996 \ | |
8 | -wd4668 -wd4255 -wd4710 -wd4706 -wd4702 -wd4711 -wd4456 | |
9 | ||
10 | CFLAGS=$(CFLAGS) -Ox -nologo | |
11 | CFLAGS=$(CFLAGS) $(WARNS) $(EXTRA_CFLAGS) | |
12 | ||
13 | !ifdef DEBUG | |
14 | CFLAGS=$(CFLAGS) -Zi | |
15 | !endif | |
16 | ||
17 | all: $(PROGS) | |
18 | ||
19 | bin\bef.exe: src\bef.c | |
20 | $(CC) $(CFLAGS) src\bef.c -Fe:bin\bef | |
21 | ||
22 | bin\befprof.exe: src\befprof.c | |
23 | $(CC) $(CFLAGS) src\befprof.c -Fe:bin\befprof | |
24 | ||
25 | bin\bef2c.exe: src\bef2c.c | |
26 | $(CC) $(CFLAGS) src\bef2c.c -Fe:bin\bef2c | |
27 | ||
28 | clean: | |
29 | $(RM_F) *$(O) src\*$(O) | |
30 | ||
31 | distclean: | |
32 | $(RM_F) $(PROGS) |