-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwindows.mak
More file actions
38 lines (33 loc) · 1.36 KB
/
Copy pathwindows.mak
File metadata and controls
38 lines (33 loc) · 1.36 KB
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
## RULES ###############################################################
.SUFFIXES : .c .exe .obj .y
all : aster.exe starlink.exe teddy.exe
.c.obj :
CL /nologo /O2 /std:c11 /c $<
.obj.exe :
LINK /nologo /OUT:$@ $**
.y.c :
.\LL1.exe $< >$@
clean :
DEL /Q *.obj LL1.exe parse.c
distclean : clean
DEL /Q aster.exe starlink.exe teddy.exe
## EXECUTABLE TARGETS ##################################################
aster.exe : aster.obj apn_print.obj dynarr.obj instr.obj lex.obj
aster.exe : node.obj ntsl.obj object.obj parse.obj reloc.obj
starlink.exe : starlink.obj dynarr.obj object.obj reloc.obj
teddy.exe : teddy.obj dynarr.obj
## OBJECTS AND PARTS ###################################################
parse.c : parse.y LL1.exe
apn_print.obj : apn_print.c common.h dynarr.h node.h
aster.obj : aster.c common.h dynarr.h elf32.h instr.h lex.h
aster.obj : ntsl.h node.h object.h reloc.h version.h
dynarr.obj : dynarr.c dynarr.h
instr.obj : instr.c common.h dynarr.h instr.h node.h reloc.h
LL1.obj : LL1.c
lex.obj : lex.c lex.h common.h
node.obj : node.c common.h dynarr.h node.h
ntsl.obj : ntsl.c ntsl.h
object.obj : object.c dynarr.h elf32.h object.h
parse.obj : parse.c common.h dynarr.h lex.h node.h
starlink.obj : starlink.c dynarr.h object.h elf32.h reloc.h version.h
teddy.obj : teddy.c dynarr.h version.h