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

Last change on this file since 179 was 179, checked in by Eugene Romanenko, 15 years ago

Use raw data format for print queue, this avoid metafile creation during 'as image' printing and speedups printing. Removed NeuQuant? as not used anymore.

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