Remove old jpeg files
[oweals/cde.git] / cde / lib / DtHelp / Imakefile
1 XCOMM $XConsortium: Imakefile /main/25 1996/11/22 11:17:34 drk $
2 #define DoNormalLib     NormalLibDtHelp
3 #define DoSharedLib     SharedLibDtHelp
4 #define DoDebugLib      DebugLibDtHelp
5 #define DoProfileLib    ProfileLibDtHelp
6 #define LibName         DtHelp
7 #define SoRev           SODTHELPREV
8 #define IncSubdir       Dt
9 #define LargePICTable   YES
10
11 #include <Threads.tmpl>
12
13 #define IHaveSubdirs
14 #define PassCDebugFlags /**/
15
16 SUBDIRS = il
17 DONES = il/DONE
18
19 EXTRALIBRARYDEPS = $(DONES)
20
21 MakeSubdirs($(SUBDIRS))
22 ForceSubdirs($(SUBDIRS))
23 DependSubdirs($(SUBDIRS))
24
25 XLATESRC = $(DTSVCSRC)/DtUtil2
26
27 #if defined(LSBBitOrder) && LSBBitOrder
28 BIT_ORDER_DEFINES = -DLSB_BIT_ORDER
29 #endif
30
31 INCLUDES = -I. -I./il -I./jpeg
32 DEPEND_DEFINES = $(DEPENDDEFINES)
33 DEFINES = -DDTLIB $(LOCAL_DEFINES) \
34           -DCDE_INSTALLATION_TOP='"$(CDE_INSTALLATION_TOP)"' \
35           -DCDE_CONFIGURATION_TOP='"$(CDE_CONFIGURATION_TOP)"' \
36           -DCDE_USER_TOP='"$(CDE_USER_TOP)"' \
37           -DOSMAJORVERSION=OSMajorVersion \
38           -DOSMINORVERSION=OSMinorVersion \
39           $(ICONV_INBUF_DEFINE) $(BIT_ORDER_DEFINES)
40
41 #ifdef SharedDtHelpReqs
42 REQUIREDLIBS = SharedDtHelpReqs
43 #endif
44
45 HEADERS = \
46         CanvasP.h       CanvasSegP.h    Help.h \
47         HelpDialog.h    HelpDialogP.h   HelpP.h \
48         HelpQuickD.h    HelpQuickDP.h
49
50 /* These internal headers will go to the DtI directory */
51 I_HEADERS = \
52         Access.h        AccessI.h       AccessP.h \
53         ActionsI.h      CallbacksI.h    CanvasI.h \
54         DisplayAreaI.h  DisplayAreaP.h  FileUtilsI.h \
55         FontAttrI.h     FontI.h         GifUtilsI.h \
56         GraphicsP.h     HelpP.h         HelpTermP.h \
57         HelposI.h       HourGlassI.h    JpegUtilsI.h \
58         LinkMgrP.h      RegionI.h       SetListI.h \
59         XUICreateI.h    XbmUtilsI.h     bufioI.h
60
61 LCX_HEADERS = \
62         LocaleXlate.h   XlationSvc.h
63
64 SRCS1 = \
65         Actions.c       AsciiSpc.c      Callbacks.c \
66         Destroy.c       Environ_c.c     FileListUtils.c \
67         FileUtils.c     Font.c          Format.c \
68         FormatMan.c     FormatTerm.c    GifUtils.c \
69         GlobSearch.c    Graphics.c      HelpAccess.c \
70         HelpDialog.c    HelpQuickD.c    HelpUtil.c \
71         Helpos.c        History.c       HourGlass.c \
72         HyperText.c     JpegUtils.c     Messages.c \
73         PathArea.c      Print.c         Resize.c \
74         SetList.c       VolSelect.c     XInterface.c \
75         XUICreate.c     XbmUtils.c
76
77 OBJS1 = \
78         Actions.o       AsciiSpc.o      Callbacks.o \
79         Destroy.o       Environ_c.o     FileListUtils.o \
80         FileUtils.o     Font.o          Format.o \
81         FormatMan.o     FormatTerm.o    GifUtils.o \
82         GlobSearch.o    Graphics.o      HelpAccess.o \
83         HelpDialog.o    HelpQuickD.o    HelpUtil.o \
84         Helpos.o        History.o       HourGlass.o \
85         HyperText.o     JpegUtils.o     Messages.o \
86         PathArea.o      Print.o         Resize.o \
87         SetList.o       VolSelect.o     XInterface.o \
88         XUICreate.o     XbmUtils.o
89
90 SRCS2 = \
91         Access.c        AccessCCDF.c    AccessSDL.c \
92         CCDFUtil.c      CleanUp.c       FontAttr.c \
93         FormatCCDF.c    FormatSDL.c     FormatUtil.c \
94         GenUtils.c      Obsolete.c      StringFuncs.c \
95         UtilSDL.c       bufio.c         decompress.c
96
97 OBJS2 = \
98         Access.o        AccessCCDF.o    AccessSDL.o \
99         CCDFUtil.o      CleanUp.o       FontAttr.o \
100         FormatCCDF.o    FormatSDL.o     FormatUtil.o \
101         GenUtils.o      Obsolete.o      StringFuncs.o \
102         UtilSDL.o       bufio.o         decompress.o
103
104 CVSRCS = \
105         Canvas.c        CanvasOs.c      CvString.c \
106         Layout.c        LayoutUtil.c    LinkMgr.c \
107         Selection.c     VirtFuncs.c
108
109 CVOBJS = \
110         Canvas.o        CanvasOs.o      CvString.o \
111         Layout.o        LayoutUtil.o    LinkMgr.o \
112         Selection.o     VirtFuncs.o
113
114 LCXSRCS = \
115         HelpXlate.c
116   
117 LCXOBJS = \
118         HelpXlate.o
119   
120 /* NOTE!!!
121  * All IO_OBJS and JPEG_OBJS .o's are built in the subdirectories.  
122  * Each .o there must have a listing in *OBJS macros below.
123  */
124
125 IL_OBJS = \
126         il/ilX.o            il/ilbigray.o       il/ilcodec.o \
127         il/ilcontext.o      il/ilconvert.o      il/ilcrop.o \
128         il/ildata.o         il/ildecompg3.o     il/ildecompg4.o \
129         il/ildecompjpeg.o   il/ildecomplzw.o    il/ildecomppackbits.o \
130         il/ildecompress.o   il/ildither.o       il/ilformat.o \
131         il/ilgraybi.o       il/ilimage.o        il/ilinvert.o \
132         il/iljpgdecode.o    il/iljpgdecodejif.o il/iljpgdedct.o \
133         il/iljpgdehuff.o    il/iljpgutil.o      il/ilmap.o \
134         il/ilobject.o       il/ilpalette.o      il/ilpipe.o \
135         il/ilrwimage.o      il/ilscale.o        il/ilscalesample.o \
136         il/iltiff.o         il/iltiffread.o     il/iltruegray.o \
137         il/ilupsample.o     il/ilutiljpeg.o     il/ilycbcr.o
138
139 JPEG_OBJS = \
140         jpeg/jcomapi.o      jpeg/jdmainct.o     jpeg/jidctflt.o \
141         jpeg/jdapimin.o     jpeg/jdmarker.o     jpeg/jidctfst.o \
142         jpeg/jdapistd.o     jpeg/jdmaster.o     jpeg/jidctint.o \
143         jpeg/jdatasrc.o     jpeg/jdmerge.o      jpeg/jidctred.o \
144         jpeg/jdcoefct.o     jpeg/jdphuff.o      jpeg/jmemmgr.o \
145         jpeg/jdcolor.o      jpeg/jdpostct.o     jpeg/jmemnobs.o \
146         jpeg/jddctmgr.o     jpeg/jdsample.o     jpeg/jquant1.o \
147         jpeg/jdhuff.o       jpeg/jdtrans.o      jpeg/jquant2.o \
148         jpeg/jdinput.o      jpeg/jerror.o       jpeg/jutils.o
149
150 SRCS = $(SRCS1) $(SRCS2) $(CVSRCS) $(LCXSRCS)
151 #if defined(LinuxArchitecture) || defined(BSDArchitecture) || \
152     defined(SunArchitecture)
153 OBJS = $(OBJS1) $(OBJS2) $(CVOBJS) $(LCXOBJS) $(IL_OBJS)
154 #else
155 OBJS = $(OBJS1) $(OBJS2) $(CVOBJS) $(LCXOBJS) $(IL_OBJS) $(JPEG_OBJS)
156 #endif
157
158 #include <Library.tmpl>
159
160 #ifdef HPArchitecture
161 # ifdef __hp9000s300
162 /* Build +O1 due to 300 optimizer bug on all architectures */
163 SpecialSharedObjectRule(Search.o,/**/,+O1)
164 # endif
165 # if OSMajorVersion == 10
166 /* Workaround compiler bug in hp 10.0 WC.  Should be removed eventually. */
167 SpecialLibObjectRule(Canvas.o,,+O1)
168 # endif
169 #endif
170
171
172 LCX_FILES = AIX.lcx CDE.lcx HP-UX.lcx SunOS.lcx Linux.lcx
173 LCX_DEST = misc/dtlcx
174 InstallMultiple($(LCX_FILES),$(LCX_DEST))
175
176 BuildIncludes($(I_HEADERS),DtI,..)
177 InstallMultipleFlags($(I_HEADERS),$(INCDIR)/DtI,$(INSTINCFLAGS))
178
179 /* link LocaleXlate XlationSvc headers. */
180 LinkSourceFile(LocaleXlate.h,$(XLATESRC))
181 LinkSourceFile(XlationSvc.h,$(XLATESRC))
182
183 DependTarget()
184
185 clean1: 
186         rm -f $(OBJS1)
187
188 clean2: 
189         rm -f $(OBJS2)
190
191 cleanlcx: 
192         rm -f $(LCXOBJS)
193
194 cleancv: 
195         rm -f $(CVOBJS)