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

Last change on this file since 286 was 286, checked in by rbri, 11 years ago

support debugging via pmprintf

File size: 3.9 KB
Line 
1.autodepend
2
3TEST=1
4VERSION=1.30 beta1
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 $(CFLAGS) -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 recent.obj lcdfdlg.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
75file $(OBJDIR)\recent.obj
76file $(OBJDIR)\lcdfdlg.obj
77name $(EXEDIR)\lucide
78lib ..\plugins\ludoc\ludoc
79lib somtk
80lib libconv
81lib libuls
82lib PMPRINTF
83export LucideMain
84| tmpmake.lnk >NUL
85    wlink @tmpmake.lnk
86    RC -n $(OBJDIR)\lucide.res $(EXEDIR)\lucide.dll >NUL
87    del tmpmake.lnk
88
89
90Lucide.exe: lcd.obj lcd.res
91  copy &&|
92option quiet
93system $(BMODE)
94option map=$(OBJDIR)\lucide
95option statics
96file $(OBJDIR)\lcd.obj
97name $(EXEDIR)\Lucide
98| tmpmake.lnk >NUL
99    wlink @tmpmake.lnk
100    RC -n $(OBJDIR)\lcd.res $(EXEDIR)\Lucide.exe >NUL
101    del tmpmake.lnk
102
103
104Lucide.res: Lucide.rc dialogs.rc Lucide_res.H
105    RC -n -r Lucide.rc $(OBJDIR)\Lucide.res
106
107lcd.res: lcd.rc
108    RC -n -r lcd.rc $(OBJDIR)\lcd.res
109   
110
111Lucide.cpp: ..\plugins\ludoc\ludoc.xh
112
113Lucide.obj:         Lucide.cpp       makefile
114luutils.obj:        luutils.cpp
115clipbrd.obj:        clipbrd.cpp
116pmsplitter.obj:     pmsplitter.cpp
117pmtoolbar.obj:      pmtoolbar.cpp
118toolbar.obj:        toolbar.cpp
119pluginman.obj:      pluginman.cpp
120pluginViewDlg.obj:  pluginViewDlg.cpp
121fontsInfoDlg.obj:   fontsInfoDlg.cpp
122docInfoDlg.obj:     docInfoDlg.cpp
123findDlg.obj:        findDlg.cpp
124progressDlg.obj:    progressDlg.cpp
125aboutDlg.obj:       aboutDlg.cpp
126printDlg.obj:       printDlg.cpp
127print.obj:          print.cpp
128settingsDlg.obj:    settingsDlg.cpp
129lusettings.obj:     lusettings.cpp
130docViewer.obj:      docViewer.cpp
131indexWindow.obj:    indexWindow.cpp
132intern.obj:         intern.cpp
133messages.obj:       messages.cpp
134pipemon.obj:        pipemon.cpp
135lucidethumbs.obj:   lucidethumbs.cpp
136linklab.obj:        linklab.c
137wwbtn.obj:          wwbtn.c
138stbrowser.obj:      stbrowser.c
139passwordDlg.obj:    passwordDlg.cpp
140recent.obj:         recent.cpp
141lcdfdlg.obj:        lcdfdlg.cpp
142lcd.obj:            lcd.c               makefile
143
144
145MAKE.CFG: makefile
146  copy &&|
147-zq
148-zp=8
149-ot
150-ox
151-oh
152-bm
153-sg
154-wcd=919
155-5
156-fp5
157-DVERSION="$(VERSION)" 
158!if $(TEST)==1
159-D__TEST__
160!endif
161-I..\sominc
162-I..\plugins\ludoc
163-DOS2
164| MAKE.CFG >NUL
Note: See TracBrowser for help on using the repository browser.