~ubuntu-branches/ubuntu/intrepid/libgd2/intrepid-security

« back to all changes in this revision

Viewing changes to netware/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Kees Cook
  • Date: 2008-08-03 19:21:21 UTC
  • mfrom: (1.1.5 upstream) (9.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080803192121-57qhprpspgsyaij2
Tags: 2.0.36~rc1~dfsg-3ubuntu1
* Merge from debian unstable, remaining changes:
  - debian/control: Drop unnecessary build dependency 'gnulib'.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#################################################################
 
2
#
 
3
## Makefile for building libgd.nlm (NetWare version - gnu make)
 
4
## Use: make -f Makefile
 
5
##
 
6
## Comments to: Guenter Knauf <eflash@gmx.net>
 
7
##
 
8
## $Id: Makefile,v 1.1.2.2 2007/09/09 19:39:43 guenter Exp $
 
9
#
 
10
#################################################################
 
11
 
 
12
# Edit the path below to point to the base of your Novell NDK.
 
13
ifndef NDKBASE
 
14
NDKBASE = c:/novell
 
15
endif
 
16
 
 
17
# Base for the lib sources
 
18
ifndef LIBBASE
 
19
LIBBASE = ../..
 
20
endif
 
21
# All library code is statically linked to avoid problems with other lib NLMs. 
 
22
 
 
23
# Edit the path below to point to your libpng sources or set environment var.
 
24
ifndef LIBPNG
 
25
LIBPNG  = $(LIBBASE)/libpng-1.2.16
 
26
endif
 
27
# Edit the path below to point to your libpng sources or set environment var.
 
28
ifndef LIBJPEG
 
29
LIBJPEG = $(LIBBASE)/jpeg-6b
 
30
endif
 
31
# Edit the path below to point to your freetype sources or set environment var.
 
32
ifndef LIBFT2
 
33
LIBFT2  = $(LIBBASE)/freetype-2.3.4
 
34
endif
 
35
# Edit the path below to point to your zlib sources or set environment var.
 
36
ifndef ZLIBSDK
 
37
ZLIBSDK = $(LIBBASE)/zlib-1.2.3
 
38
endif
 
39
 
 
40
LIBGD = ..
 
41
 
 
42
ifndef INSTDIR
 
43
INSTDIR = libgd-$(LIBGD_VERSION_STR)-bin-nw
 
44
endif
 
45
 
 
46
# Edit the vars below to change NLM target settings.
 
47
TARGET  = libgd
 
48
COPYR   = Copyright (C) 1996-2007 Boutell.Com, Inc.
 
49
WWW     = http://www.libgd.org/
 
50
DESCR   = libgd $(LIBGD_VERSION_STR) - $(WWW)
 
51
MTSAFE  = YES
 
52
STACK   = 64000
 
53
SCREEN  = none
 
54
EXPORTS = @$(TARGET).imp
 
55
EPREFIX = LIBGD
 
56
 
 
57
# Edit the var below to point to your lib architecture.
 
58
ifndef LIBARCH
 
59
LIBARCH = LIBC
 
60
endif
 
61
 
 
62
# must be equal to DEBUG or NDEBUG
 
63
DB      = NDEBUG
 
64
# DB    = DEBUG
 
65
# Optimization: -O<n> or debugging: -g
 
66
ifeq ($(DB),NDEBUG)
 
67
        OPT     = -O2
 
68
        OBJDIR  = release
 
69
else
 
70
        OPT     = -g
 
71
        OBJDIR  = debug
 
72
endif
 
73
 
 
74
# Include the version info retrieved from xml2ver.h
 
75
-include $(OBJDIR)/version.inc
 
76
 
 
77
# The following line defines your compiler.
 
78
ifdef METROWERKS
 
79
        CC = mwccnlm
 
80
else
 
81
        CC = gcc
 
82
endif
 
83
# http://www.gknw.net/development/prgtools/awk.zip
 
84
AWK     = awk
 
85
YACC    = bison -y
 
86
CP      = cp -afv
 
87
# RM    = rm -f
 
88
# if you want to mark the target as MTSAFE you will need a tool for
 
89
# generating the xdc data for the linker; here's a minimal tool:
 
90
# http://www.gknw.net/development/prgtools/mkxdc.zip
 
91
MPKXDC  = mkxdc
 
92
PATCH   = patch
 
93
PERLRUN = perl
 
94
 
 
95
# Global flags for all compilers
 
96
CFLAGS  = $(OPT) -D$(DB) -DNETWARE -DHAVE_CONFIG_H -nostdinc
 
97
#CFLAGS += -DHAVE_LIBPNG=1 -DHAVE_LIBJPEG=1
 
98
#CFLAGS += -DHAVE_LIBFREETYPE=1 -DHAVE_FT2BUILD_H=1
 
99
#CFLAGS += -DHAVE_LIBZ=1
 
100
 
 
101
ifeq ($(CC),mwccnlm)
 
102
LD      = mwldnlm
 
103
LDFLAGS = -nostdlib $(PRELUDE) $(OBJL) $(LDLIBS) -o $@ -commandfile
 
104
AR      = mwldnlm
 
105
ARFLAGS = -type library -w nocmdline $(OBJS) -o
 
106
LIBEXT  = lib
 
107
CFLAGS  += -msgstyle gcc -gccinc -inline off -opt nointrinsics -proc 586
 
108
CFLAGS  += -relax_pointers
 
109
#CFLAGS += -w on
 
110
ifeq ($(LIBARCH),LIBC)
 
111
        PRELUDE = $(SDK_LIBC)/imports/libcpre.o
 
112
        CFLAGS += -align 4
 
113
else
 
114
        PRELUDE = "$(METROWERKS)/Novell Support/libraries/runtime/prelude.obj"
 
115
#       CFLAGS += -include "$(METROWERKS)/Novell Support/headers/nlm_prefix.h"
 
116
        CFLAGS += -align 1
 
117
endif
 
118
else
 
119
LD      = nlmconv
 
120
LDFLAGS = -T
 
121
AR      = ar
 
122
ARFLAGS = -cq
 
123
LIBEXT  = a
 
124
CFLAGS  += -fno-builtin -fpcc-struct-return -fno-strict-aliasing
 
125
CFLAGS  += -Wall -Wno-unused -Wno-main # -pedantic
 
126
ifeq ($(LIBARCH),LIBC)
 
127
        PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o
 
128
else
 
129
        PRELUDE = $(SDK_CLIB)/imports/clibpre.gcc.o
 
130
        CFLAGS += -include $(NDKBASE)/nlmconv/genlm.h
 
131
endif
 
132
endif
 
133
 
 
134
NDK_ROOT = $(NDKBASE)/ndk
 
135
SDK_CLIB = $(NDK_ROOT)/nwsdk
 
136
SDK_LIBC = $(NDK_ROOT)/libc
 
137
 
 
138
INCLUDES = -I. -I$(LIBGD) -I$(LIBPNG) -I$(LIBJPEG) -I$(LIBFT2)/include -I$(ZLIBSDK) 
 
139
 
 
140
ifeq ($(LIBARCH),LIBC)
 
141
        INCLUDES += -I$(SDK_LIBC)/include
 
142
        # INCLUDES += -I$(SDK_LIBC)/include/nks
 
143
        CFLAGS += -D_POSIX_SOURCE
 
144
        # CFLAGS += -D__ANSIC__
 
145
else
 
146
        INCLUDES += -I$(SDK_CLIB)/include/nlm
 
147
        # INCLUDES += -I$(SDK_CLIB)/include
 
148
        # INCLUDES += -I$(SDK_CLIB)/include/nlm/obsolete
 
149
endif
 
150
CFLAGS  += $(INCLUDES)
 
151
 
 
152
ifeq ($(MTSAFE),YES)
 
153
        XDCOPT = -n
 
154
endif
 
155
ifeq ($(MTSAFE),NO)
 
156
        XDCOPT = -u
 
157
endif
 
158
ifdef XDCOPT
 
159
        XDCDATA = $(OBJDIR)/$(TARGET).xdc
 
160
endif
 
161
 
 
162
ifeq ($(findstring linux,$(OSTYPE)),linux)
 
163
DL      = '
 
164
#-include $(NDKBASE)/nlmconv/ncpfs.inc
 
165
endif
 
166
 
 
167
GDLIBOBJS       = \
 
168
        $(OBJDIR)/gd.o \
 
169
        $(OBJDIR)/gd_gd.o \
 
170
        $(OBJDIR)/gd_gd2.o \
 
171
        $(OBJDIR)/gd_gif_in.o \
 
172
        $(OBJDIR)/gd_gif_out.o \
 
173
        $(OBJDIR)/gd_io.o \
 
174
        $(OBJDIR)/gd_io_dp.o \
 
175
        $(OBJDIR)/gd_io_file.o \
 
176
        $(OBJDIR)/gd_io_ss.o \
 
177
        $(OBJDIR)/gd_jpeg.o \
 
178
        $(OBJDIR)/gd_png.o \
 
179
        $(OBJDIR)/gd_ss.o \
 
180
        $(OBJDIR)/gd_topal.o \
 
181
        $(OBJDIR)/gd_wbmp.o \
 
182
        $(OBJDIR)/gdcache.o \
 
183
        $(OBJDIR)/gdfontg.o \
 
184
        $(OBJDIR)/gdfontl.o \
 
185
        $(OBJDIR)/gdfontmb.o \
 
186
        $(OBJDIR)/gdfonts.o \
 
187
        $(OBJDIR)/gdfontt.o \
 
188
        $(OBJDIR)/gdft.o \
 
189
        $(OBJDIR)/gdfx.o \
 
190
        $(OBJDIR)/gdhelpers.o \
 
191
        $(OBJDIR)/gdkanji.o \
 
192
        $(OBJDIR)/gdtables.o \
 
193
        $(OBJDIR)/gdxpm.o \
 
194
        $(OBJDIR)/wbmp.o \
 
195
        $(EOLIST)
 
196
ifeq "$(wildcard $(LIBGD)/gd_security.c)" "$(LIBGD)/gd_security.c"
 
197
GDLIBOBJS       += \
 
198
        $(OBJDIR)/gd_security.o \
 
199
        $(EOLIST)
 
200
endif
 
201
 
 
202
PNGLIBOBJS      = \
 
203
        $(OBJDIR)/png.o \
 
204
        $(OBJDIR)/pngerror.o \
 
205
        $(OBJDIR)/pngget.o \
 
206
        $(OBJDIR)/pngmem.o \
 
207
        $(OBJDIR)/pngpread.o \
 
208
        $(OBJDIR)/pngread.o \
 
209
        $(OBJDIR)/pngrio.o \
 
210
        $(OBJDIR)/pngrtran.o \
 
211
        $(OBJDIR)/pngrutil.o \
 
212
        $(OBJDIR)/pngset.o \
 
213
        $(OBJDIR)/pngtrans.o \
 
214
        $(OBJDIR)/pngwio.o \
 
215
        $(OBJDIR)/pngwrite.o \
 
216
        $(OBJDIR)/pngwtran.o \
 
217
        $(OBJDIR)/pngwutil.o \
 
218
        $(EOLIST)
 
219
ifeq "$(wildcard $(LIBPNG)/pnggccrd.c)" "$(LIBPNG)/pnggccrd.c"
 
220
PNGLIBOBJS      += \
 
221
        $(OBJDIR)/pnggccrd.o \
 
222
        $(OBJDIR)/pngvcrd.o \
 
223
        $(EOLIST)
 
224
endif
 
225
 
 
226
OBJ_JPG = $(OBJDIR)
 
227
JPGLIBOBJS = \
 
228
        $(OBJ_JPG)/jcapimin.o \
 
229
        $(OBJ_JPG)/jcapistd.o \
 
230
        $(OBJ_JPG)/jccoefct.o \
 
231
        $(OBJ_JPG)/jccolor.o \
 
232
        $(OBJ_JPG)/jcdctmgr.o \
 
233
        $(OBJ_JPG)/jchuff.o \
 
234
        $(OBJ_JPG)/jcinit.o \
 
235
        $(OBJ_JPG)/jcmainct.o \
 
236
        $(OBJ_JPG)/jcmarker.o \
 
237
        $(OBJ_JPG)/jcmaster.o \
 
238
        $(OBJ_JPG)/jcomapi.o \
 
239
        $(OBJ_JPG)/jcparam.o \
 
240
        $(OBJ_JPG)/jcphuff.o \
 
241
        $(OBJ_JPG)/jcprepct.o \
 
242
        $(OBJ_JPG)/jcsample.o \
 
243
        $(OBJ_JPG)/jctrans.o \
 
244
        $(OBJ_JPG)/jdapimin.o \
 
245
        $(OBJ_JPG)/jdapistd.o \
 
246
        $(OBJ_JPG)/jdatadst.o \
 
247
        $(OBJ_JPG)/jdatasrc.o \
 
248
        $(OBJ_JPG)/jdcoefct.o \
 
249
        $(OBJ_JPG)/jdcolor.o \
 
250
        $(OBJ_JPG)/jddctmgr.o \
 
251
        $(OBJ_JPG)/jdhuff.o \
 
252
        $(OBJ_JPG)/jdinput.o \
 
253
        $(OBJ_JPG)/jdmainct.o \
 
254
        $(OBJ_JPG)/jdmarker.o \
 
255
        $(OBJ_JPG)/jdmaster.o \
 
256
        $(OBJ_JPG)/jdmerge.o \
 
257
        $(OBJ_JPG)/jdphuff.o \
 
258
        $(OBJ_JPG)/jdpostct.o \
 
259
        $(OBJ_JPG)/jdsample.o \
 
260
        $(OBJ_JPG)/jdtrans.o \
 
261
        $(OBJ_JPG)/jerror.o \
 
262
        $(OBJ_JPG)/jfdctflt.o \
 
263
        $(OBJ_JPG)/jfdctfst.o \
 
264
        $(OBJ_JPG)/jfdctint.o \
 
265
        $(OBJ_JPG)/jidctflt.o \
 
266
        $(OBJ_JPG)/jidctfst.o \
 
267
        $(OBJ_JPG)/jidctint.o \
 
268
        $(OBJ_JPG)/jidctred.o \
 
269
        $(OBJ_JPG)/jquant1.o \
 
270
        $(OBJ_JPG)/jquant2.o \
 
271
        $(OBJ_JPG)/jutils.o \
 
272
        $(OBJ_JPG)/jmemmgr.o \
 
273
        $(OBJ_JPG)/jmemansi.o \
 
274
        $(EOLIST)
 
275
 
 
276
LIBFT2OBJS = \
 
277
        $(OBJ_FT2)/autohint.o \
 
278
        $(OBJ_FT2)/bdf.o \
 
279
        $(OBJ_FT2)/cff.o \
 
280
        $(OBJ_FT2)/ftbase.o \
 
281
        $(OBJ_FT2)/ftcache.o \
 
282
        $(OBJ_FT2)/ftglyph.o \
 
283
        $(OBJ_FT2)/ftinit.o \
 
284
        $(OBJ_FT2)/ftmm.o \
 
285
        $(OBJ_FT2)/ftsystem.o \
 
286
        $(OBJ_FT2)/pcf.o \
 
287
        $(OBJ_FT2)/pfr.o \
 
288
        $(OBJ_FT2)/psaux.o \
 
289
        $(OBJ_FT2)/pshinter.o \
 
290
        $(OBJ_FT2)/psmodule.o \
 
291
        $(OBJ_FT2)/raster.o \
 
292
        $(OBJ_FT2)/sfnt.o \
 
293
        $(OBJ_FT2)/smooth.o \
 
294
        $(OBJ_FT2)/truetype.o \
 
295
        $(OBJ_FT2)/type1.o \
 
296
        $(OBJ_FT2)/type1cid.o \
 
297
        $(OBJ_FT2)/type42.o \
 
298
        $(OBJ_FT2)/winfnt.o \
 
299
        $(OBJ_FT2)/infutil.o \
 
300
        $(OBJ_FT2)/ftgzip.o \
 
301
        $(OBJ_FT2)/ftlzw.o \
 
302
        $(OBJ_FT2)/ftpfr.o \
 
303
        $(OBJ_FT2)/ftstroke.o \
 
304
        $(OBJ_FT2)/ftsynth.o \
 
305
        $(OBJ_FT2)/fttype1.o \
 
306
        $(OBJ_FT2)/ftwinfnt.o \
 
307
        $(OBJ_FT2)/ftxf86.o \
 
308
        $(OBJ_FT2)/ftbbox.o \
 
309
        $(EOLIST)
 
310
 
 
311
ZLIBOBJS        = \
 
312
        $(OBJDIR)/adler32.o \
 
313
        $(OBJDIR)/compress.o \
 
314
        $(OBJDIR)/crc32.o \
 
315
        $(OBJDIR)/deflate.o \
 
316
        $(OBJDIR)/inflate.o \
 
317
        $(OBJDIR)/inffast.o \
 
318
        $(OBJDIR)/inftrees.o \
 
319
        $(OBJDIR)/trees.o \
 
320
        $(OBJDIR)/uncompr.o \
 
321
        $(OBJDIR)/zutil.o \
 
322
        $(EOLIST)
 
323
ifeq "$(wildcard $(ZLIBSDK)/infblock.c)" "$(ZLIBSDK)/infblock.c"
 
324
ZLIBOBJS        += \
 
325
        $(OBJDIR)/infblock.o \
 
326
        $(OBJDIR)/infcodes.o \
 
327
        $(OBJDIR)/infutil.o \
 
328
        $(EOLIST)
 
329
endif
 
330
 
 
331
LDLIBS  += $(LIBFT2)/builds/netware/LIBC/libft2.$(LIBEXT)
 
332
 
 
333
OBJS    := $(GDLIBOBJS) $(PNGLIBOBJS) $(JPGLIBOBJS) $(ZLIBOBJS)
 
334
 
 
335
OBJL    = $(OBJS) $(OBJDIR)/nwlibc.o
 
336
 
 
337
vpath %.c . $(LIBGD) $(LIBPNG) $(LIBJPEG) $(ZLIBSDK)
 
338
 
 
339
.PHONY: all prebuild dist install clean clean-all test-cmds help
 
340
 
 
341
all: lib nlm
 
342
 
 
343
nlm: prebuild $(TARGET).nlm
 
344
 
 
345
lib: prebuild $(TARGET).$(LIBEXT)
 
346
 
 
347
prebuild: $(OBJDIR) $(OBJDIR)/version.inc config.h
 
348
 
 
349
$(OBJDIR)/%.o: %.c
 
350
#       @echo Compiling $<
 
351
        $(CC) $(CFLAGS) -c $< -o $@
 
352
 
 
353
$(OBJDIR)/version.inc: ../configure.ac $(OBJDIR)
 
354
        @echo Creating $@
 
355
        @$(AWK) -f get_ver.awk $< > $@
 
356
 
 
357
dist: all
 
358
        -$(RM) -r $(OBJDIR)*
 
359
 
 
360
install: $(INSTDIR) all
 
361
        @$(CP) $(TARGET).nlm $(INSTDIR)
 
362
        @$(CP) $(TARGET).$(LIBEXT) $(INSTDIR)
 
363
        @$(CP) ../CHANGES $(INSTDIR)
 
364
        @$(CP) ../COPYING $(INSTDIR)
 
365
        @$(CP) ../README $(INSTDIR)
 
366
        @$(CP) ../RELEASE-NOTES $(INSTDIR)
 
367
 
 
368
clean:
 
369
        -$(RM) config.h
 
370
        -$(RM) -r $(OBJDIR)*
 
371
        -$(RM) $(TARGET).nlm $(TARGET).$(LIBEXT) $(TARGET).imp
 
372
 
 
373
dist-clean:
 
374
        -$(RM) config.h
 
375
        -$(RM) -r $(OBJDIR)*
 
376
 
 
377
clean-all: clean
 
378
        -$(MAKE) -C tests -f Makefile clean
 
379
 
 
380
test-cmds:
 
381
        -$(MAKE) -C tests -f Makefile
 
382
 
 
383
$(INSTDIR):
 
384
        @mkdir $(INSTDIR)
 
385
 
 
386
$(OBJDIR):
 
387
        @mkdir $(OBJDIR)
 
388
 
 
389
$(TARGET).$(LIBEXT): $(OBJS)
 
390
        @echo Creating $@
 
391
        @-$(RM) $@
 
392
        @$(AR) $(ARFLAGS) $@ $^
 
393
 
 
394
$(TARGET).nlm: $(OBJDIR)/$(TARGET).def $(TARGET).imp $(OBJL) $(XDCDATA)
 
395
        @echo Linking $@
 
396
        @-$(RM) $@
 
397
        @$(LD) $(LDFLAGS) $<
 
398
 
 
399
$(OBJDIR)/%.xdc: Makefile
 
400
        @echo Creating $@
 
401
        @$(MPKXDC) $(XDCOPT) $@
 
402
 
 
403
$(OBJDIR)/%.def: Makefile
 
404
        @echo $(DL)# DEF file for linking with $(LD)$(DL) > $@
 
405
        @echo $(DL)# Do not edit this file - it is created by make!$(DL) >> $@
 
406
        @echo $(DL)# All your changes will be lost!!$(DL) >> $@
 
407
        @echo $(DL)#$(DL) >> $@
 
408
        @echo $(DL)copyright "$(COPYR)"$(DL) >> $@
 
409
        @echo $(DL)description "$(DESCR)"$(DL) >> $@
 
410
        @echo $(DL)version $(LIBGD_VERSION)$(DL) >> $@
 
411
ifdef NLMTYPE
 
412
        @echo $(DL)type $(NLMTYPE)$(DL) >> $@
 
413
endif
 
414
ifdef STACK
 
415
        @echo $(DL)stack $(STACK)$(DL) >> $@
 
416
endif
 
417
ifdef SCREEN
 
418
        @echo $(DL)screenname "$(SCREEN)"$(DL) >> $@
 
419
else
 
420
        @echo $(DL)screenname "DEFAULT"$(DL) >> $@
 
421
endif
 
422
ifeq ($(DB),DEBUG)
 
423
        @echo $(DL)debug$(DL) >> $@
 
424
endif
 
425
        @echo $(DL)threadname "$(TARGET)"$(DL) >> $@
 
426
ifdef XDCDATA
 
427
        @echo $(DL)xdcdata $(XDCDATA)$(DL) >> $@
 
428
endif
 
429
        @echo $(DL)flag_on 64$(DL) >> $@
 
430
ifeq ($(LIBARCH),CLIB)
 
431
        @echo $(DL)start _Prelude$(DL) >> $@
 
432
        @echo $(DL)exit _Stop$(DL) >> $@
 
433
        @echo $(DL)import @$(SDK_CLIB)/imports/clib.imp$(DL) >> $@
 
434
        @echo $(DL)import @$(SDK_CLIB)/imports/threads.imp$(DL) >> $@
 
435
        @echo $(DL)import @$(SDK_CLIB)/imports/nlmlib.imp$(DL) >> $@
 
436
        @echo $(DL)import @$(SDK_CLIB)/imports/socklib.imp$(DL) >> $@
 
437
        @echo $(DL)module clib$(DL) >> $@
 
438
else
 
439
        @echo $(DL)pseudopreemption$(DL) >> $@
 
440
        @echo $(DL)start _LibCPrelude$(DL) >> $@
 
441
        @echo $(DL)exit _LibCPostlude$(DL) >> $@
 
442
        @echo $(DL)check _LibCCheckUnload$(DL) >> $@
 
443
        @echo $(DL)import @$(SDK_LIBC)/imports/libc.imp$(DL) >> $@
 
444
        @echo $(DL)import @$(SDK_LIBC)/imports/netware.imp$(DL) >> $@
 
445
        @echo $(DL)module libc$(DL) >> $@
 
446
endif
 
447
ifdef MODULES
 
448
        @echo $(DL)module $(MODULES)$(DL) >> $@
 
449
endif
 
450
ifdef IMPORTS
 
451
        @echo $(DL)import $(IMPORTS)$(DL) >> $@
 
452
endif
 
453
ifdef EXPORTS
 
454
        @echo $(DL)export $(EXPORTS)$(DL) >> $@
 
455
endif
 
456
ifeq ($(LD),nlmconv)
 
457
        @echo $(DL)input $(OBJL)$(DL) >> $@
 
458
        @echo $(DL)input $(PRELUDE)$(DL) >> $@
 
459
ifdef LDLIBS
 
460
        @echo $(DL)input $(LDLIBS)$(DL) >> $@
 
461
endif
 
462
        @echo $(DL)output $(TARGET).nlm$(DL) >> $@
 
463
endif
 
464
 
 
465
config.h: Makefile
 
466
        @echo Creating $@
 
467
        @echo $(DL)/* $@ for NetWare target.$(DL) > $@
 
468
        @echo $(DL)** Do not edit this file - it is created by make!$(DL) >> $@
 
469
        @echo $(DL)** All your changes will be lost!!$(DL) >> $@
 
470
        @echo $(DL)*/$(DL) >> $@
 
471
        @echo $(DL)#define OS "i586-pc-NetWare"$(DL) >> $@
 
472
        @echo $(DL)#define VERSION "$(LIBGD_VERSION_STR)"$(DL) >> $@
 
473
        @echo $(DL)#define PACKAGE_BUGREPORT "http://bugs.libgd.org/"$(DL) >> $@
 
474
        @echo $(DL)#define HAVE_ARPA_INET_H 1$(DL) >> $@
 
475
        @echo $(DL)#define HAVE_ASSERT_H 1$(DL) >> $@
 
476
        @echo $(DL)#define HAVE_DLFCN_H 1$(DL) >> $@
 
477
        @echo $(DL)#define HAVE_DLOPEN 1$(DL) >> $@
 
478
        @echo $(DL)#define HAVE_ERR_H 1$(DL) >> $@
 
479
        @echo $(DL)#define HAVE_ERRNO_H 1$(DL) >> $@
 
480
        @echo $(DL)#define HAVE_FCNTL_H 1$(DL) >> $@
 
481
        @echo $(DL)#define HAVE_FIONBIO 1$(DL) >> $@
 
482
        @echo $(DL)#define HAVE_GETHOSTBYADDR 1$(DL) >> $@
 
483
        @echo $(DL)#define HAVE_GETTIMEOFDAY 1$(DL) >> $@
 
484
        @echo $(DL)#define HAVE_INET_ADDR 1$(DL) >> $@
 
485
        @echo $(DL)#define HAVE_INET_NTOA 1$(DL) >> $@
 
486
        @echo $(DL)#define HAVE_INET_PTON 1$(DL) >> $@
 
487
        @echo $(DL)#define HAVE_INTTYPES_H 1$(DL) >> $@
 
488
        @echo $(DL)#define HAVE_LIMITS_H 1$(DL) >> $@
 
489
        @echo $(DL)#define HAVE_LONGLONG 1$(DL) >> $@
 
490
        @echo $(DL)#define HAVE_MALLOC_H 1$(DL) >> $@
 
491
        @echo $(DL)#define HAVE_NETINET_IN_H 1$(DL) >> $@
 
492
        @echo $(DL)#define HAVE_SELECT 1$(DL) >> $@
 
493
        @echo $(DL)#define HAVE_SETJMP_H 1$(DL) >> $@
 
494
        @echo $(DL)#define HAVE_SIGNAL 1$(DL) >> $@
 
495
        @echo $(DL)#define HAVE_SOCKET 1$(DL) >> $@
 
496
        @echo $(DL)#define HAVE_STDARG_H 1$(DL) >> $@
 
497
        @echo $(DL)#define HAVE_STDDEF_H 1$(DL) >> $@
 
498
        @echo $(DL)#define HAVE_STDINT_H 1$(DL) >> $@
 
499
        @echo $(DL)#define HAVE_STDLIB_H 1$(DL) >> $@
 
500
        @echo $(DL)#define HAVE_STRCASECMP 1$(DL) >> $@
 
501
        @echo $(DL)#define HAVE_STRDUP 1$(DL) >> $@
 
502
        @echo $(DL)#define HAVE_STRFTIME 1$(DL) >> $@
 
503
        @echo $(DL)#define HAVE_STRING_H 1$(DL) >> $@
 
504
        @echo $(DL)#define HAVE_STRLCAT 1$(DL) >> $@
 
505
        @echo $(DL)#define HAVE_STRLCPY 1$(DL) >> $@
 
506
        @echo $(DL)#define HAVE_STRSTR 1$(DL) >> $@
 
507
        @echo $(DL)#define HAVE_SYS_PARAM_H 1$(DL) >> $@
 
508
        @echo $(DL)#define HAVE_SYS_SELECT_H 1$(DL) >> $@
 
509
        @echo $(DL)#define HAVE_SYS_STAT_H 1$(DL) >> $@
 
510
        @echo $(DL)#define HAVE_SYS_TIME_H 1$(DL) >> $@
 
511
        @echo $(DL)#define HAVE_TERMIOS_H 1$(DL) >> $@
 
512
        @echo $(DL)#define HAVE_TIME_H 1$(DL) >> $@
 
513
        @echo $(DL)#define HAVE_UNAME 1$(DL) >> $@
 
514
        @echo $(DL)#define HAVE_UNISTD_H 1$(DL) >> $@
 
515
        @echo $(DL)#define STDC_HEADERS 1$(DL) >> $@
 
516
        @echo $(DL)#define TIME_WITH_SYS_TIME 1$(DL) >> $@
 
517
        @echo $(DL)#define HAVE_SYS_TYPES_H 1$(DL) >> $@
 
518
        @echo $(DL)#define HAVE_ZLIB_H 1$(DL) >> $@
 
519
        @echo $(DL)#define HAVE_LIBZ 1$(DL) >> $@
 
520
        @echo $(DL)#define HAVE_LIBPNG 1$(DL) >> $@
 
521
        @echo $(DL)#define HAVE_LIBJPEG 1$(DL) >> $@
 
522
        @echo $(DL)#define HAVE_LIBFREETYPE 1$(DL) >> $@
 
523
        @echo $(DL)#define HAVE_FT2BUILD_H 1$(DL) >> $@
 
524
#       @echo $(DL)#define DEFAULT_FONTPATH "sys:/java/nwgfx/lib/x11/fonts/ttf"$(DL) >> $@
 
525
#       @echo $(DL)#define PATHSEPARATOR ";"$(DL) >> $@
 
526
 
 
527
$(TARGET).imp: get_exp.awk $(LIBGD)/gd.h
 
528
        @echo Creating $@
 
529
        @$(AWK) -v EPREFIX=$(EPREFIX) -f $^ > $@
 
530
 
 
531
patch: Makefile
 
532
        @echo Patching sources...
 
533
        $(PATCH) -d $(LIBGD) -b -p 0 -i $(LIBGD)/netware/$(notdir $(wildcard $(LIBGD)/netware/*.diff))
 
534
 
 
535
help:
 
536
        @echo $(DL)===========================================================$(DL)
 
537
        @echo Novell NDK Base = $(NDKBASE)
 
538
        @echo libpng Source   = $(LIBPNG)
 
539
        @echo libjpeg Source  = $(LIBJPEG)
 
540
        @echo Freetype 2 SDK  = $(LIBFT2)
 
541
        @echo Zlib SDK        = $(ZLIBSDK)
 
542
        @echo $(DL)===========================================================$(DL)
 
543
        @echo $(DL)libgd $(LIBGD_VERSION_STR) - available targets are:$(DL)
 
544
        @echo $(DL)$(MAKE) all$(DL)
 
545
        @echo $(DL)$(MAKE) nlm$(DL)
 
546
        @echo $(DL)$(MAKE) lib$(DL)
 
547
        @echo $(DL)$(MAKE) clean$(DL)
 
548
        @echo $(DL)$(MAKE) clean-all$(DL)
 
549
        @echo $(DL)$(MAKE) test-cmds$(DL)
 
550
        @echo $(DL)$(MAKE) patch$(DL)
 
551
        @echo $(DL)===========================================================$(DL)
 
552
 
 
553