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

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

added small executor (lcd.exe) to set beginlibpath and then execute Lucide.exe

File size: 3.3 KB
Line 
1.autodepend
2
3TEST=0
4VERSION=Beta 4
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 -fo$@ $<
23
24.C.OBJ:
25     WCC386 -zq -zp=4 -bm -sg -fo$@ $<
26
27.idl.xh:
28    sc -c -s"xc;xih;xh" ..\plugins\ludoc $<
29
30
31all: make.cfg Lucide.exe lcd.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
40
41Lucide.exe: $(OBJS) Lucide.res
42  copy &&|
43option quiet
44system $(BMODE)
45option map=$(OBJDIR)\lucide
46option statics
47file $(OBJDIR)\Lucide.obj
48file $(OBJDIR)\luutils.obj
49file $(OBJDIR)\clipbrd.obj
50file $(OBJDIR)\pmsplitter.obj
51file $(OBJDIR)\pmtoolbar.obj
52file $(OBJDIR)\toolbar.obj
53file $(OBJDIR)\pluginman.obj
54file $(OBJDIR)\pluginViewDlg.obj
55file $(OBJDIR)\fontsInfoDlg.obj
56file $(OBJDIR)\docInfoDlg.obj
57file $(OBJDIR)\findDlg.obj
58file $(OBJDIR)\progressDlg.obj
59file $(OBJDIR)\aboutDlg.obj
60file $(OBJDIR)\printDlg.obj
61file $(OBJDIR)\print.obj
62file $(OBJDIR)\settingsDlg.obj
63file $(OBJDIR)\lusettings.obj
64file $(OBJDIR)\docViewer.obj
65file $(OBJDIR)\indexWindow.obj
66file $(OBJDIR)\linklab.obj
67file $(OBJDIR)\wwbtn.obj
68file $(OBJDIR)\intern.obj
69file $(OBJDIR)\messages.obj
70file $(OBJDIR)\stbrowser.obj
71name $(EXEDIR)\Lucide
72lib ..\plugins\ludoc\ludoc
73lib somtk
74| tmpmake.lnk >NUL
75    wlink @tmpmake.lnk
76    RC -n $(OBJDIR)\Lucide.res $(EXEDIR)\Lucide.exe >NUL
77    del tmpmake.lnk
78
79
80lcd.exe: lcd.obj lcd.res
81  copy &&|
82option quiet
83system os2v2_pm
84option map=$(OBJDIR)\lcd
85option statics
86file $(OBJDIR)\lcd.obj
87name $(EXEDIR)\lcd
88| tmpmake.lnk >NUL
89    wlink @tmpmake.lnk
90    RC -n $(OBJDIR)\lcd.res $(EXEDIR)\lcd.exe >NUL
91    del tmpmake.lnk
92
93
94Lucide.res: Lucide.rc dialogs.rc Lucide_res.H
95    RC -n -r Lucide.rc $(OBJDIR)\Lucide.res
96
97lcd.res: lcd.rc
98    RC -n -r lcd.rc $(OBJDIR)\lcd.res
99   
100
101Lucide.cpp: ..\plugins\ludoc\ludoc.xh
102
103Lucide.obj:         Lucide.cpp         makefile
104luutils.obj:        luutils.cpp
105clipbrd.obj:        clipbrd.cpp
106pmsplitter.obj:     pmsplitter.cpp
107pmtoolbar.obj:      pmtoolbar.cpp
108toolbar.obj:        toolbar.cpp
109pluginman.obj:      pluginman.cpp
110pluginViewDlg.obj:  pluginViewDlg.cpp
111fontsInfoDlg.obj:   fontsInfoDlg.cpp
112docInfoDlg.obj:     docInfoDlg.cpp
113findDlg.obj:        findDlg.cpp
114progressDlg.obj:    progressDlg.cpp
115aboutDlg.obj:       aboutDlg.cpp
116printDlg.obj:       printDlg.cpp
117print.obj:          print.cpp
118settingsDlg.obj:    settingsDlg.cpp
119lusettings.obj:     lusettings.cpp
120docViewer.obj:      docViewer.cpp
121indexWindow.obj:    indexWindow.cpp
122intern.obj:         intern.cpp
123messages.obj:       messages.cpp
124linklab.obj:        linklab.c
125wwbtn.obj:          wwbtn.c
126stbrowser.obj:      stbrowser.c
127lcd.obj:            lcd.c
128
129
130MAKE.CFG: makefile
131  copy &&|
132-zq
133-zp=4
134-bm
135-xs
136-sg
137-DVERSION="$(VERSION)" 
138!if $(TEST)==1
139-D__TEST__
140!endif
141-I..\sominc
142-I..\plugins\ludoc
143-DOS2
144| MAKE.CFG >NUL
Note: See TracBrowser for help on using the repository browser.