summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/CHM.omak
Unidiff
Diffstat (limited to 'noncore/apps/opie-reader/CHM.omak') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-reader/CHM.omak140
1 files changed, 140 insertions, 0 deletions
diff --git a/noncore/apps/opie-reader/CHM.omak b/noncore/apps/opie-reader/CHM.omak
new file mode 100644
index 0000000..4cdfbe2
--- a/dev/null
+++ b/noncore/apps/opie-reader/CHM.omak
@@ -0,0 +1,140 @@
1#############################################################################
2# Makefile for building libCHM.so.1.0.0
3# Generated by tmake at 15:14, 2004/05/08
4# Project: CHM.opro
5# Template: lib
6#############################################################################
7
8####### Compiler, tools and options
9
10 CC =arm-linux-gcc
11 CXX =arm-linux-g++
12 CFLAGS =-pipe -Wall -W -O3 -fPIC -DNO_DEBUG
13 CXXFLAGS=-pipe -DQT_QWS_EBX -DQT_QWS_CUSTOM -DQWS -fno-exceptions -fno-rtti -Wall -W -O3 -fPIC -DNO_DEBUG
14 INCPATH =-IOREADERINC -I$(QTDIR)/include
15 LINK =arm-linux-gcc
16 LFLAGS =-shared -Wl,-soname,libCHM.so.1
17 LIBS =$(SUBLIBS) -L$(QTDIR)/lib -lreader_codec -lqte
18 AR =arm-linux-ar cqs
19 RANLIB =
20 MOC =$(QTDIR)/bin/moc
21 UIC =$(QTDIR)/bin/uic
22
23 TAR =tar -cf
24 GZIP =gzip -9f
25
26####### Files
27
28 HEADERS =CHM.h \
29 chm_lib.h \
30 lzx.h
31 SOURCES =CHM.cpp \
32 chm_lib.c \
33 lzx.c
34 OBJECTS =OREADEROBJS/CHM.o \
35 OREADEROBJS/chm_lib.o \
36 OREADEROBJS/lzx.o
37 INTERFACES =
38 UICDECLS =
39 UICIMPLS =
40 SRCMOC =
41 OBJMOC =
42 DIST =
43 TARGET =libCHM.so.1.0.0
44 TARGETA =$(QTDIR)/plugins/reader/codecs/libCHM.a
45 TARGETD =libCHM.so.1.0.0
46 TARGET0 =libCHM.so
47 TARGET1 =libCHM.so.1
48 TARGET2 =libCHM.so.1.0
49INTERFACE_DECL_PATH = .
50
51####### Implicit rules
52
53.SUFFIXES: .cpp .cxx .cc .C .c
54
55.cpp.o:
56 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
57
58.cxx.o:
59 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
60
61.cc.o:
62 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
63
64.C.o:
65 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
66
67.c.o:
68 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
69
70####### Build rules
71
72
73all: $(QTDIR)/plugins/reader/codecs/libCHM.so.1.0.0
74
75$(QTDIR)/plugins/reader/codecs/libCHM.so.1.0.0: $(OBJECTS) $(OBJMOC) $(SUBLIBS)
76 -rm -f $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
77 $(LINK) $(LFLAGS) -o $(TARGETD) $(OBJECTS) $(OBJMOC) $(LIBS)
78 -ln -s $(TARGET) $(TARGET0)
79 -ln -s $(TARGET) $(TARGET1)
80 -ln -s $(TARGET) $(TARGET2)
81 -rm -f $(QTDIR)/plugins/reader/codecs/$(TARGET)
82 -rm -f $(QTDIR)/plugins/reader/codecs/$(TARGET0)
83 -rm -f $(QTDIR)/plugins/reader/codecs/$(TARGET1)
84 -rm -f $(QTDIR)/plugins/reader/codecs/$(TARGET2)
85 -mv $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) $(QTDIR)/plugins/reader/codecs/
86
87staticlib: $(TARGETA)
88
89$(TARGETA): $(UICDECLS) $(OBJECTS) $(OBJMOC)
90 -rm -f $(TARGETA)
91 $(AR) $(TARGETA) $(OBJECTS) $(OBJMOC)
92
93moc: $(SRCMOC)
94
95tmake: CHM.omak
96
97CHM.omak: CHM.opro
98 tmake CHM.opro -o CHM.omak
99
100dist:
101 $(TAR) CHM.opro.tar CHM.opro.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
102 $(GZIP) CHM.opro.tar
103
104clean:
105 -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
106 -rm -f $(TARGET0) $(TARGET1) $(TARGET2) $(TARGETA)
107 -rm -f *~ core
108
109####### Sub-libraries
110
111
112###### Combined headers
113
114
115####### Compile
116
117OREADEROBJS/CHM.o: CHM.cpp \
118 CHM.h \
119 OREADERINC/useqpe.h \
120 CExpander.h \
121 config.h \
122 ustring.h \
123 StyleConsts.h \
124 Markups.h \
125 names.h \
126 linktype.h \
127 chm_lib.h \
128 my_list.h \
129 OREADERINC/static.h
130 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o OREADEROBJS/CHM.o CHM.cpp
131
132OREADEROBJS/chm_lib.o: chm_lib.c \
133 chm_lib.h \
134 lzx.h
135 $(CC) -c $(CFLAGS) $(INCPATH) -o OREADEROBJS/chm_lib.o chm_lib.c
136
137OREADEROBJS/lzx.o: lzx.c \
138 lzx.h
139 $(CC) -c $(CFLAGS) $(INCPATH) -o OREADEROBJS/lzx.o lzx.c
140