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

Last change on this file since 37 was 30, checked in by Eugene Romanenko, 16 years ago

some updates, added simple readme, about dialog

File size: 2.5 KB
Line 
1.autodepend
2
3TEST=0
4VERSION=Beta 1
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     WPP386 @make.cfg -fo$@ $<
26
27.idl.xh:
28    sc -c -s"xc;xih;xh" ..\plugins\ludoc $<
29
30
31all: make.cfg 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
39
40Lucide.exe: $(OBJS) Lucide.res
41  copy &&|
42option quiet
43system $(BMODE)
44option map=$(OBJDIR)\lucide
45option statics
46file $(OBJDIR)\Lucide.obj
47file $(OBJDIR)\luutils.obj
48file $(OBJDIR)\clipbrd.obj
49file $(OBJDIR)\pmsplitter.obj
50file $(OBJDIR)\pmtoolbar.obj
51file $(OBJDIR)\toolbar.obj
52file $(OBJDIR)\pluginman.obj
53file $(OBJDIR)\pluginViewDlg.obj
54file $(OBJDIR)\fontsInfoDlg.obj
55file $(OBJDIR)\docInfoDlg.obj
56file $(OBJDIR)\findDlg.obj
57file $(OBJDIR)\progressDlg.obj
58file $(OBJDIR)\aboutDlg.obj
59file $(OBJDIR)\docViewer.obj
60file $(OBJDIR)\indexWindow.obj
61file $(OBJDIR)\linklab.obj
62file $(OBJDIR)\wwbtn.obj
63file $(OBJDIR)\intern.obj
64file $(OBJDIR)\messages.obj
65name $(EXEDIR)\Lucide
66lib ..\plugins\ludoc\ludoc
67lib somtk
68| tmpmake.lnk >NUL
69    wlink @tmpmake.lnk
70    RC -n $(OBJDIR)\Lucide.RES $(EXEDIR)\Lucide.exe >NUL
71    del tmpmake.lnk
72   
73
74Lucide.res: Lucide.rc dialogs.rc
75    RC -n -r Lucide.rc $(OBJDIR)\Lucide.res
76
77
78Lucide.cpp: ..\plugins\ludoc\ludoc.xh
79
80Lucide.obj:         Lucide.cpp         makefile
81luutils.obj:        luutils.cpp
82clipbrd.obj:        clipbrd.cpp
83pmsplitter.obj:     pmsplitter.cpp
84pmtoolbar.obj:      pmtoolbar.cpp
85toolbar.obj:        toolbar.cpp
86pluginman.obj:      pluginman.cpp
87pluginViewDlg.obj:  pluginViewDlg.cpp
88fontsInfoDlg.obj:   fontsInfoDlg.cpp
89docInfoDlg.obj:     docInfoDlg.cpp
90findDlg.obj:        findDlg.cpp
91progressDlg.obj:    progressDlg.cpp
92aboutDlg.obj:       aboutDlg.cpp
93docViewer.obj:      docViewer.cpp
94indexWindow.obj:    indexWindow.cpp
95intern.obj:         intern.cpp
96messages.obj:       messages.cpp
97linklab.obj:        linklab.c
98wwbtn.obj:          wwbtn.c
99
100
101MAKE.CFG: makefile
102  copy &&|
103-zq
104-zp=4
105-bm
106-xs
107-sg
108-DVERSION="$(VERSION)" 
109!if $(TEST)==1
110-D__TEST__
111!endif
112-I..\plugins\ludoc
113-DOS2
114| MAKE.CFG >NUL
Note: See TracBrowser for help on using the repository browser.