|
|
1.1 root 1: #===================================================================
2: #
3: # Sample Make file
4: # Created 1989 Microsoft Corporation
5: #
6: #===================================================================
7:
8: .SUFFIXES: .res .rc
9:
10: ASM = masm
11: AFLAGS =
12: AXFLAGS =
13: CC = cl386
14: CFLAGS16 = -u -c -Gs -Od -W3 -Zpei -AL
15: CFLAGS32 = -c -Gs -Od -W3 -Zid -B1 c1l_386.EXE -DINCL_32
16: CINC32 =
17: CINC16 = -X -I\sdk12\inc -I\sdk12\inc\sys -I..\..\inc
18: DFLAGS =
19: LINK16 = link
20: LIBS16 = os2 llibcep printdlg
21: LINK32 = link386
22: LIBS32 = os2386 libc
23: LFLAGS = /MAP/CO/NOD
24: RC = rc
25: HEADERS = sem_main.h
26:
27: LINK = $(LINK32)
28: CFLAGS = $(CFLAGS32)
29: LIBS = $(LIBS32)
30: CINC = $(CINC32)
31: #===================================================================
32: #
33: # Default inference rules
34: #
35: #===================================================================
36: .c.obj:
37: $(CC) $(CFLAGS) $(CINC) $*.c
38:
39: .asm.obj:
40: $(ASM) $(AFLAGS) $(AXFLAGS) $*.asm;
41:
42: .rc.res:
43: $(RC) -r $*.rc
44:
45: #===================================================================
46: #
47: # A list of all of the object files
48: #
49: #===================================================================
50: ALL_OBJ1 = sem_main.obj sem_user.obj sem_init.obj sem_pnt.obj semaph.obj
51: ALL_OBJ2 = sem_help.obj sem_file.obj sem_dlg.obj
52:
53:
54: #===================================================================
55: #
56: # Dependencies
57: #
58: #===================================================================
59:
60: all: semaph.exe
61:
62: semaph.lnk: semaph.mak
63: echo $(ALL_OBJ1) + > semaph.lnk
64: echo $(ALL_OBJ2) >> semaph.lnk
65: echo semaph.exe >> semaph.lnk
66: echo semaph.map $(LFLAGS) >> semaph.lnk
67: echo $(LIBS) >> semaph.lnk
68: echo semaph.def >> semaph.lnk
69:
70:
71: semaph.res: semaph.rc sem_main.h sem_dlg.h semaph.dlg semaph.ico
72:
73: sem_main.obj: sem_main.c $(HEADERS)
74:
75: sem_file.obj: sem_file.c $(HEADERS)
76:
77: sem_edit.obj: sem_edit.c $(HEADERS)
78:
79: sem_user.obj: sem_user.c $(HEADERS)
80:
81: semaph.obj: semaph.c $(HEADERS)
82:
83: sem_init.obj: sem_init.c $(HEADERS)
84:
85: sem_pnt.obj: sem_pnt.c $(HEADERS)
86:
87: sem_dlg.obj: sem_dlg.c $(HEADERS)
88:
89: sem_help.obj: sem_help.c $(HEADERS) sem_help.h
90:
91: # rule for making main executable
92:
93: semaph.exe: $(ALL_OBJ1) $(ALL_OBJ2) semaph.def semaph.lnk semaph.res # semaph.hlp
94: $(LINK) @semaph.lnk
95: $(RC) semaph.res semaph.exe
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.