source: trunk/Lucide/SOURCE/plugins/ludoc/makefile @ 68

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

changes for further linking compatibility with different compilers

File size: 1.9 KB
Line 
1.autodepend
2
3OBJDIR = ..\..\..\OBJS
4EXEDIR = ..\..\..\BIN
5
6.path.obj = $(OBJDIR)
7.path.res = $(OBJDIR)
8.path.exe = $(EXEDIR)
9.path.dll = $(EXEDIR)
10
11
12.CPP.OBJ:
13     WPP386 @make.cfg -fo$@ $<
14
15.idl.xh:
16    sc -c -s"xc;xih;xh" $<
17     
18
19all: make.cfg ludoc.dll ludoc.lib
20   DEL MAKE.CFG
21
22ludoc.dll: ludoc.obj lupixbuf.obj luinode.obj cpconv.obj
23  copy &&|
24option quiet
25system os2v2 dll initinstance terminstance
26option map=$(OBJDIR)\ludoc
27option statics
28file $(OBJDIR)\ludoc.obj
29file $(OBJDIR)\lupixbuf.obj
30file $(OBJDIR)\luinode.obj
31file $(OBJDIR)\cpconv.obj
32name $(EXEDIR)\ludoc
33lib somtk 
34lib libconv
35export LuDocumentNewClass
36export _LuDocumentClassData
37export _LuDocumentCClassData
38export LuDocumentClassData=_LuDocumentClassData
39export LuDocumentCClassData=_LuDocumentCClassData
40export LuPixbufNewClass
41export _LuPixbufClassData
42export _LuPixbufCClassData
43export LuPixbufClassData=_LuPixbufClassData
44export LuPixbufCClassData=_LuPixbufCClassData
45export LuIndexNodeNewClass
46export _LuIndexNodeClassData
47export _LuIndexNodeCClassData
48export LuIndexNodeClassData=_LuIndexNodeClassData
49export LuIndexNodeCClassData=_LuIndexNodeCClassData
50export createObject
51export getSupportedExtensions
52export getDescription
53export cnvUniToUTF8
54export cnvUniBEToUTF8
55export cnvUTF8ToUni
56export cnvUTF8ToSys
57export cnvUniBEToSys
58export cnvUniToSys
59export cnvSysToUCS2
60| tmpmake.lnk >NUL
61    wlink @tmpmake.lnk
62    del tmpmake.lnk
63
64ludoc.lib: ludoc.def
65        implib ludoc.lib ludoc.def
66
67cpconv.obj: cpconv.cpp
68lupixbuf.obj: lupixbuf.cpp lupixbuf.xh
69luinode.obj: luinode.cpp luinode.xh
70ludoc.obj: lupixbuf.obj luinode.obj ludoc.cpp ludoc.xh lupixbuf.xh luinode.xh
71
72lupixbuf.cpp: lupixbuf.idl
73luinode.cpp: luinode.idl
74ludoc.cpp: ludoc.idl luinode.xh
75
76lupixbuf.xh: lupixbuf.idl
77luinode.xh: luinode.idl
78ludoc.xh: ludoc.idl
79
80
81MAKE.CFG: makefile
82  copy &&|
83-zq 
84-zp=4
85-bm
86-ox
87-xs
88-xr
89-DOS2
90| MAKE.CFG >NUL
Note: See TracBrowser for help on using the repository browser.