summaryrefslogtreecommitdiff
path: root/doselks/Makefile
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