blob: 75144e88a19d15abb3f782d0268b01542155cfa5 (
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
|
CC=$(BCC)
BCC=bcc
CFLAGS=-Md
LDFLAGS=-Md -s
DISTFILES=Makefile syscalls.h doselks.h coroutine.c doselks.c syscalls.c
# NB coroutine.o first then we can find it easily for breakpoints in CV.EXE
OBJ=coroutine.o doselks.o syscalls.o
all: doselks.com
install:
# Err, Ok, but where do I install a dos program ?
doselks.com: $(OBJ)
$(CC) $(LDFLAGS) -o doselks.com $(OBJ)
syscalls.o: call_tab.v
$(OBJ): doselks.h
call_tab.v: dummy
-cp -p ../libc/syscall/call_tab.v . 2>/dev/null
-cp -p ../libc/syscall/defn_tab.v . 2>/dev/null
distribution:
tar czf /tmp/doselks.tar.gz $(DISTFILES)
dummy:
clean:
rm -f $(OBJ) doselks.com
realclean:
rm -f call_tab.v defn_tab.v
rm -f $(OBJ) doselks.com
VVV=xx
$(VVV).o: $(VVV).c
$(CC) $(CFLAGS) -A-l -A$(VVV).lst -c $(VVV).c
|