Changeset 21


Ignore:
Timestamp:
Oct 16, 2002, 7:54:45 AM (23 years ago)
Author:
root
Message:

Commit rework

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/makefile

    r2 r21  
    1 DEBUG=0
     1
    22BASE=fm3dll
    33BASERES=fm3res
     
    55.SUFFIXES: .c .rc .ipf
    66
    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 !ELSE
    11   ICC.EXE /Gf+ /Gi- /Kp+ /Kx+ /Kb+ /W3 /Sm /Sp4 /Ss /C /Mp /Gm+ /Gs- /O- /Q+ /G3 /Gt- /Ge- .\$*.c
     7LINK = ilink
     8RC = rc
     9
     10!IFNDEF DEBUG
     11DEBUG = 0
    1212!ENDIF
    1313
     14CFLAGS =  /G5 /Ge- /Gm+ /Gs- /Gt- /Mp /O- /Q+ /Sp4 /Ss /Ti+ /W3
     15CFLAGSR = /G5 /Ge- /Gm+ /Gs+ /O+ /Rn /Ss /W3
     16
    1417!IF $(DEBUG)
    15 LFLAGS = /NOI /ALIGN:2 /EXEPACK /CODEVIEW /M /NOE /BASE:0x20000 /SEG:1024
     18LFLAGS = /DE /ALIGN:4 /EXEPACK:2 /NOI /MAP /NOE
    1619!ELSE
    17 LFLAGS = /NOL /NOI /ALIGN:2 /EXEPACK:2 /PACKD /PACKC /M /NOE /BASE:0x20000 /SEG:1024
     20LFLAGS = /ALIGN:4 /EXEPACK /MAP /NOI /NOE
    1821!ENDIF
    1922
     23.c.obj:
     24  $(CC) $(CFLAGS) /C $*.c
     25
    2026OFILES= mainwnd.obj dircnrs.obj valid.obj filldir.obj saymsg.obj error.obj\
    21         treecnr.obj presparm.obj misc.obj init.obj copyf.obj strips.obj\
    22         flesh.obj dirs.obj srchpath.obj avl.obj literal.obj stristr.obj\
    23         mkdir.obj avv.obj systemf.obj cmdline.obj chklist.obj makelist.obj\
    24         inis.obj eas.obj getnames.obj subj.obj dirsize.obj input.obj\
    25         select.obj fonts.obj codepage.obj mle.obj viewer.obj saveclip.obj
     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
    2632OFILES2=walkem.obj archive.obj extract.obj filter.obj assoc.obj draglist.obj\
    27         droplist.obj shadow.obj arccnrs.obj printer.obj attribs.obj rename.obj\
    28         comp.obj findrec.obj update.obj info.obj fsopen.obj seticon.obj\
    29         objcnr.obj tools.obj sortcnr.obj collect.obj grep.obj command.obj\
    30         killproc.obj undel.obj instant.obj objwin.obj sysinfo.obj key.obj\
    31         notify.obj winlist.obj viewinf.obj defview.obj
     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
    3238OFILES3=notebook.obj commafmt.obj seeall.obj autoview.obj delims.obj\
    33         menu.obj worker.obj datamin.obj fm2cmd.obj newview.obj colors.obj\
    34         uudecode.obj loadbmp.obj mainwnd2.obj remap.obj timer.obj grep2.obj\
    35         common.obj string.obj
     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
    3642
    3743LFILES=$(OFILES:.obj=)
     
    4955
    5056$(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
    6064<<
    61     link386 @FM3.@0
     65    @rem type $(BASE).@0
     66    $(LINK) @$(BASE).@0
    6267
    6368$(BASE).lib: $(BASE).dll $(BASE).def
     
    7378  cd..
    7479
    75 $(BASERES).obj: $(BASERES).c  version.h
    76   icc /C /Ss /Ge- /W3 /Kb+ /Rn /O+ $(BASERES).c
     80$(BASERES).obj: $(BASERES).c version.h
     81  $(CC) $(CFLAGSR) /C $(BASERES).c
    7782
    7883$(BASERES).res: $*.rc $*.dlg fm3dlg.h
    79     rc -w2 -r $*
     84  $(RC) -r $*
    8085
    8186$(BASERES).DLL: $(BASERES).RES $(BASERES).OBJ $(BASERES).DEF
    82     @REM @<<FM3R.@0
    83     $(LFLAGS)+
     87    @REM @<<$(BASERES).@0
     88    $(LFLAGS)
     89    /OUT:$@
    8490    $(BASERES).obj
    85     $(BASERES).dll
    86 
    87 
    88     $(BASERES).def;
     91    $(BASERES).def
    8992<<
    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
    9397
    9498$(BASERES).lib: $(BASERES).dll $(BASERES).def
Note: See TracChangeset for help on using the changeset viewer.