source: trunk/Lucide/SOURCE/gui/makefile @ 222

Last change on this file since 222 was 222, checked in by Eugene Romanenko, 14 years ago

subsequently load supported files in same directory, Next/Previous? menuitem (part of ticket #66)

File size: 3.7 KB
RevLine 
[2]1.autodepend
2
[222]3TEST=0
[214]4VERSION=1.02
[30]5
6!if $(TEST)==1
7        BMODE=os2v2
8!else
9        BMODE=os2v2_pm
10!endif
11
[17]12OBJDIR = ..\..\OBJS
13EXEDIR = ..\..\BIN
[2]14
15.path.obj = $(OBJDIR)
16.path.res = $(OBJDIR)
17.path.exe = $(EXEDIR)
18.path.dll = $(EXEDIR)
19
20
21.CPP.OBJ:
[138]22     WPP386 @make.cfg -xs -fo$@ $<
[2]23
24.C.OBJ:
[138]25     WCC386 @make.cfg -fo$@ $<
[2]26
27.idl.xh:
28    sc -c -s"xc;xih;xh" ..\plugins\ludoc $<
29
30
[138]31all: make.cfg lucide.dll Lucide.exe
[2]32   DEL MAKE.CFG
33
34OBJS = Lucide.obj luutils.obj clipbrd.obj pmsplitter.obj pmtoolbar.obj \
35       toolbar.obj pluginman.obj pluginViewDlg.obj docViewer.obj \
36       linklab.obj wwbtn.obj intern.obj messages.obj indexWindow.obj \
[30]37       fontsInfoDlg.obj docInfoDlg.obj findDlg.obj progressDlg.obj \
[90]38       aboutDlg.obj settingsDlg.obj lusettings.obj printDlg.obj \
[179]39       print.obj stbrowser.obj pipemon.obj lucidethumbs.obj \
[177]40       passwordDlg.obj
[2]41
[138]42lucide.dll: $(OBJS) lucide.res
[2]43  copy &&|
44option quiet
[138]45system os2v2 dll initinstance terminstance
46option map=$(OBJDIR)\lucide_dll
[2]47option statics
[138]48file $(OBJDIR)\lucide.obj
[2]49file $(OBJDIR)\luutils.obj
50file $(OBJDIR)\clipbrd.obj
51file $(OBJDIR)\pmsplitter.obj
52file $(OBJDIR)\pmtoolbar.obj
53file $(OBJDIR)\toolbar.obj
54file $(OBJDIR)\pluginman.obj
55file $(OBJDIR)\pluginViewDlg.obj
56file $(OBJDIR)\fontsInfoDlg.obj
57file $(OBJDIR)\docInfoDlg.obj
58file $(OBJDIR)\findDlg.obj
59file $(OBJDIR)\progressDlg.obj
[30]60file $(OBJDIR)\aboutDlg.obj
[89]61file $(OBJDIR)\printDlg.obj
[90]62file $(OBJDIR)\print.obj
[50]63file $(OBJDIR)\settingsDlg.obj
64file $(OBJDIR)\lusettings.obj
[2]65file $(OBJDIR)\docViewer.obj
66file $(OBJDIR)\indexWindow.obj
67file $(OBJDIR)\linklab.obj
68file $(OBJDIR)\wwbtn.obj
69file $(OBJDIR)\intern.obj
70file $(OBJDIR)\messages.obj
[127]71file $(OBJDIR)\stbrowser.obj
[152]72file $(OBJDIR)\pipemon.obj
[153]73file $(OBJDIR)\lucidethumbs.obj
[177]74file $(OBJDIR)\passwordDlg.obj
[138]75name $(EXEDIR)\lucide
[2]76lib ..\plugins\ludoc\ludoc
77lib somtk
[156]78lib libconv
79lib libuls
[138]80export LucideMain
[130]81| tmpmake.lnk >NUL
82    wlink @tmpmake.lnk
[138]83    RC -n $(OBJDIR)\lucide.res $(EXEDIR)\lucide.dll >NUL
[130]84    del tmpmake.lnk
[61]85
[130]86
[138]87Lucide.exe: lcd.obj lcd.res
[130]88  copy &&|
89option quiet
[138]90system $(BMODE)
91option map=$(OBJDIR)\lucide
[130]92option statics
93file $(OBJDIR)\lcd.obj
[138]94name $(EXEDIR)\Lucide
[2]95| tmpmake.lnk >NUL
96    wlink @tmpmake.lnk
[138]97    RC -n $(OBJDIR)\lcd.res $(EXEDIR)\Lucide.exe >NUL
[2]98    del tmpmake.lnk
99
[130]100
101Lucide.res: Lucide.rc dialogs.rc Lucide_res.H
[2]102    RC -n -r Lucide.rc $(OBJDIR)\Lucide.res
103
[130]104lcd.res: lcd.rc
105    RC -n -r lcd.rc $(OBJDIR)\lcd.res
106   
[2]107
108Lucide.cpp: ..\plugins\ludoc\ludoc.xh
109
[186]110Lucide.obj:         Lucide.cpp       makefile
[2]111luutils.obj:        luutils.cpp
112clipbrd.obj:        clipbrd.cpp
113pmsplitter.obj:     pmsplitter.cpp
114pmtoolbar.obj:      pmtoolbar.cpp
115toolbar.obj:        toolbar.cpp
116pluginman.obj:      pluginman.cpp
117pluginViewDlg.obj:  pluginViewDlg.cpp
118fontsInfoDlg.obj:   fontsInfoDlg.cpp
119docInfoDlg.obj:     docInfoDlg.cpp
120findDlg.obj:        findDlg.cpp
121progressDlg.obj:    progressDlg.cpp
[30]122aboutDlg.obj:       aboutDlg.cpp
[89]123printDlg.obj:       printDlg.cpp
[90]124print.obj:          print.cpp
[50]125settingsDlg.obj:    settingsDlg.cpp
126lusettings.obj:     lusettings.cpp
[2]127docViewer.obj:      docViewer.cpp
128indexWindow.obj:    indexWindow.cpp
129intern.obj:         intern.cpp
130messages.obj:       messages.cpp
[152]131pipemon.obj:        pipemon.cpp
[153]132lucidethumbs.obj:   lucidethumbs.cpp
[2]133linklab.obj:        linklab.c
134wwbtn.obj:          wwbtn.c
[127]135stbrowser.obj:      stbrowser.c
[177]136passwordDlg.obj:    passwordDlg.cpp
[138]137lcd.obj:            lcd.c               makefile
[2]138
139
140MAKE.CFG: makefile
141  copy &&|
142-zq
143-zp=4
[143]144-ot
145-ox
[2]146-bm
[29]147-sg
[30]148-DVERSION="$(VERSION)" 
149!if $(TEST)==1
150-D__TEST__
151!endif
[89]152-I..\sominc
[2]153-I..\plugins\ludoc
154-DOS2
155| MAKE.CFG >NUL
Note: See TracBrowser for help on using the repository browser.