|
|
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.