Changeset 21
- Timestamp:
- Oct 16, 2002, 7:54:45 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/makefile
r2 r21 1 DEBUG=0 1 2 2 BASE=fm3dll 3 3 BASERES=fm3res … … 5 5 .SUFFIXES: .c .rc .ipf 6 6 7 {.}.c.obj: 8 !IF $(DEBUG) 9 ICC.EXE /Kb+ /Ti+ /W3 /Sm /Sp4 /Ss /C /Mp /Gm+ /Gs- /G3 /O- /Q+ /Ge- .\$*.c 10 ! ELSE11 ICC.EXE /Gf+ /Gi- /Kp+ /Kx+ /Kb+ /W3 /Sm /Sp4 /Ss /C /Mp /Gm+ /Gs- /O- /Q+ /G3 /Gt- /Ge- .\$*.c 7 LINK = ilink 8 RC = rc 9 10 !IFNDEF DEBUG 11 DEBUG = 0 12 12 !ENDIF 13 13 14 CFLAGS = /G5 /Ge- /Gm+ /Gs- /Gt- /Mp /O- /Q+ /Sp4 /Ss /Ti+ /W3 15 CFLAGSR = /G5 /Ge- /Gm+ /Gs+ /O+ /Rn /Ss /W3 16 14 17 !IF $(DEBUG) 15 LFLAGS = / NOI /ALIGN:2 /EXEPACK /CODEVIEW /M /NOE /BASE:0x20000 /SEG:102418 LFLAGS = /DE /ALIGN:4 /EXEPACK:2 /NOI /MAP /NOE 16 19 !ELSE 17 LFLAGS = / NOL /NOI /ALIGN:2 /EXEPACK:2 /PACKD /PACKC /M /NOE /BASE:0x20000 /SEG:102420 LFLAGS = /ALIGN:4 /EXEPACK /MAP /NOI /NOE 18 21 !ENDIF 19 22 23 .c.obj: 24 $(CC) $(CFLAGS) /C $*.c 25 20 26 OFILES= mainwnd.obj dircnrs.obj valid.obj filldir.obj saymsg.obj error.obj\ 21 22 23 24 25 27 treecnr.obj presparm.obj misc.obj init.obj copyf.obj strips.obj\ 28 flesh.obj dirs.obj srchpath.obj avl.obj literal.obj stristr.obj\ 29 mkdir.obj avv.obj systemf.obj cmdline.obj chklist.obj makelist.obj\ 30 inis.obj eas.obj getnames.obj subj.obj dirsize.obj input.obj\ 31 select.obj fonts.obj codepage.obj mle.obj viewer.obj saveclip.obj 26 32 OFILES2=walkem.obj archive.obj extract.obj filter.obj assoc.obj draglist.obj\ 27 28 29 30 31 33 droplist.obj shadow.obj arccnrs.obj printer.obj attribs.obj rename.obj\ 34 comp.obj findrec.obj update.obj info.obj fsopen.obj seticon.obj\ 35 objcnr.obj tools.obj sortcnr.obj collect.obj grep.obj command.obj\ 36 killproc.obj undel.obj instant.obj objwin.obj sysinfo.obj key.obj\ 37 notify.obj winlist.obj viewinf.obj defview.obj 32 38 OFILES3=notebook.obj commafmt.obj seeall.obj autoview.obj delims.obj\ 33 34 35 39 menu.obj worker.obj datamin.obj fm2cmd.obj newview.obj colors.obj\ 40 uudecode.obj loadbmp.obj mainwnd2.obj remap.obj timer.obj grep2.obj\ 41 common.obj string.obj 36 42 37 43 LFILES=$(OFILES:.obj=) … … 49 55 50 56 $(BASE).dll: $(OFILES) $(OFILES2) $(OFILES3) $(BASE).def 51 @REM @<<FM3.@0 52 $(LFLAGS)+ 53 $(LFILES)+ 54 $(LFILES2)+ 55 $(LFILES3) 56 $(BASE).dll 57 58 59 $(BASE).def; 57 @REM @<<$(BASE).@0 58 $(LFLAGS) 59 /OUT:$@ 60 $(OFILES) 61 $(OFILES2) 62 $(OFILES3) 63 $(BASE).def 60 64 << 61 link386 @FM3.@0 65 @rem type $(BASE).@0 66 $(LINK) @$(BASE).@0 62 67 63 68 $(BASE).lib: $(BASE).dll $(BASE).def … … 73 78 cd.. 74 79 75 $(BASERES).obj: $(BASERES).c 76 icc /C /Ss /Ge- /W3 /Kb+ /Rn /O+$(BASERES).c80 $(BASERES).obj: $(BASERES).c version.h 81 $(CC) $(CFLAGSR) /C $(BASERES).c 77 82 78 83 $(BASERES).res: $*.rc $*.dlg fm3dlg.h 79 rc -w2-r $*84 $(RC) -r $* 80 85 81 86 $(BASERES).DLL: $(BASERES).RES $(BASERES).OBJ $(BASERES).DEF 82 @REM @<<FM3R.@0 83 $(LFLAGS)+ 87 @REM @<<$(BASERES).@0 88 $(LFLAGS) 89 /OUT:$@ 84 90 $(BASERES).obj 85 $(BASERES).dll 86 87 88 $(BASERES).def; 91 $(BASERES).def 89 92 << 90 link386 @FM3R.@0 91 rc -x2 $(BASERES).res $(BASERES).dll 92 ea /d /e:.ICON /V $(BASERES).dll 93 type $(BASERES).@0 94 $(LINK) @$(BASERES).@0 95 $(RC) -x2 $(BASERES).res $(BASERES).dll 96 :: SHL ea /d /e:.ICON /V $(BASERES).dll 93 97 94 98 $(BASERES).lib: $(BASERES).dll $(BASERES).def
Note:
See TracChangeset
for help on using the changeset viewer.