Subversion Repositories tendra.SVN

Rev

Rev 25 | Rev 37 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25 Rev 27
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
 
2
 
3
# $Id$
3
# $Id\$
4
# 
4
# 
5
# Copyright (c) 2002-2005 The TenDRA Project <http://www.tendra.org/>
5
# Copyright (c) 2002-2005 The TenDRA Project <http://www.tendra.org/>
6
# All rights reserved.
6
# All rights reserved.
7
# 
7
# 
8
# Redistribution and use in source and binary forms, with or without
8
# Redistribution and use in source and binary forms, with or without
Line 188... Line 188...
188
	NetBSD.8*)	#
188
	NetBSD.8*)	#
189
			check_cc
189
			check_cc
190
			LD="ld"
190
			LD="ld"
191
			CFLAGS=${CFLAGS}
191
			CFLAGS=${CFLAGS}
192
			LDOPTS=
192
			LDOPTS=
193
			LDCRT=
-
 
194
			LIBS="-lc"
193
			LIBS="-lc"
195
			OSFAM="netbsd"
194
			OSFAM="netbsd"
196
			OSVER="NETBSD3"
195
			OSVER="NETBSD8"
-
 
196
			ASCMD="/usr/bin/as"
-
 
197
			AS1CMD="/usr/bin/as"
-
 
198
 
-
 
199
			if [ -z "${PREFIX}" ]; then
-
 
200
				PREFIX=/usr/local;
-
 
201
			fi
-
 
202
			LDCRT="/usr/lib/crt0.o /usr/lib/crti.o /usr/lib/crtn.o"
-
 
203
 
-
 
204
			
197
			;;
205
			;;
198
	OpenBSD.3*)	#
206
	OpenBSD.3*)	#
199
			check_cc
207
			check_cc
200
			LD="ld"
208
			LD="ld"
201
			CFLAGS=${CFLAGS}
209
			CFLAGS=${CFLAGS}
202
			LDOPTS=
210
			LDOPTS=
203
			LDCRT="/usr/lib/crt0.o"
211
			LDCRT="/usr/lib/crt0.o"
204
			LIBS="-L/usr/lib -lc"
212
			LIBS="-L/usr/lib -lc"
205
			OSFAM="openbsd"
213
			OSFAM="openbsd"
206
			OSVER="OPENBSD3"
214
			OSVER="OPENBSD3"
207
			;;
215
			;;
208
	OpenBSD.4*)	#
216
	OpenBSD.4*)	#
209
			check_cc
217
			check_cc
210
			LD="ld"
218
			LD="ld"
Line 238... Line 246...
238
			;;
246
			;;
239
	*)		# Make sure we specify what we want to hear from the
247
	*)		# Make sure we specify what we want to hear from the
240
			# people submitting feedback.
248
			# people submitting feedback.
241
			echo "Unknown \"${SYSTEM}\" and \"${VERSION}\" combination"
249
			echo "Unknown \"${SYSTEM}\" and \"${VERSION}\" combination"
242
			echo "Please report the following to the developers:"
250
			echo "Please report the following to the developers:"
243
			echo
251
			echo
244
			echo "uname -r:	${VERSION}"
252
			echo "uname -r:	${VERSION}"
245
			echo "uname -s:	${SYSTEM}"
253
			echo "uname -s:	${SYSTEM}"
246
			echo
254
			echo
247
			;;
255
			;;
248
esac
256
esac
249
 
257
 
250
check_hostarch
258
check_hostarch
251
 
259
 
252
if [ -z "${PREFIX}" ]; then
-
 
253
	PREFIX=/usr/local;
-
 
254
fi
-
 
255
 
-
 
256
BASE_DIR=`pwd`
260
BASE_DIR=`pwd`
257
INSTALL_DIR="/usr/local/lib/TenDRA-5.0.0"
261
INSTALL_DIR="/usr/local/lib/TenDRA-5.0.0"
258
 
262
 
259
echo "Setting Makefile.defs environment to the following:"
263
echo "Setting Makefile.defs environment to the following:"
260
echo
264
echo
261
echo "PREFIX:		${PREFIX}"
265
echo "PREFIX:		${PREFIX}"
262
echo "CC:		${CC}"
266
echo "CC:		${CC}"
263
echo "CCVER_MAJOR:	${CCVER_MAJOR}"
267
echo "CCVER_MAJOR:	${CCVER_MAJOR}"
Line 283... Line 287...
283
CCVER_MINOR=${CCVER_MINOR}
287
CCVER_MINOR=${CCVER_MINOR}
284
CCVER_TINY=${CCVER_TINY}
288
CCVER_TINY=${CCVER_TINY}
285
LD?=${LD}
289
LD?=${LD}
286
CFLAGS=${CFLAGS}
290
CFLAGS=${CFLAGS}
287
LDOPTS=${LDOPTS}
291
LDOPTS=${LDOPTS}
288
LDCRT=${LDCRT}
292
LDCRT?=${LDCRT}
289
LIBS=${LIBS}
293
LIBS=${LIBS}
290
OSFAM=${OSFAM}
294
OSFAM=${OSFAM}
291
OSVER=${OSVER}
295
OSVER=${OSVER}
292
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
296
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
293
BLDARCH=${BLDARCH}
297
BLDARCH=${BLDARCH}
294
BLDARCHBITS=${BLDARCHBITS}
298
BLDARCHBITS=${BLDARCHBITS}
295
EXECFORMAT=${EXECFORMAT}
299
EXECFORMAT=${EXECFORMAT}
296
BASE_DIR=${BASE_DIR}
300
BASE_DIR=${BASE_DIR}
297
INSTALL_DIR=${INSTALL_DIR}
301
INSTALL_DIR=${INSTALL_DIR}
-
 
302
 
-
 
303
CRT0=${CRT0}
-
 
304
CRT1=${CRT1}
-
 
305
CRTN=${CRTN}
-
 
306
 
-
 
307
CFLAGS=-I\$(BASE_DIR)/src/include
-
 
308
 
-
 
309
BUILD_ERRORS=\$(BASE_DIR)/src/build/BUILD_ERRORS
-
 
310
 
-
 
311
# Binary paths
-
 
312
 
-
 
313
SHELL=		/bin/sh
-
 
314
ENVCMD?=	/usr/bin/env
-
 
315
ASCMD?=		${ASCMD}
-
 
316
 
-
 
317
# Keep in alphabetical order
-
 
318
 
-
 
319
AS?=		\${ASCMD} 
-
 
320
AR?=		\${ENVCMD} ar
-
 
321
COPY?=		\${ENVCMD} cp
-
 
322
ECHO?=		\${ENVCMD} echo
-
 
323
ECHODIR?=	\${ENVCMD} echo
-
 
324
EXIT?=		exit
-
 
325
INSTALL?=	${ENVCMD} install
-
 
326
LN?=		\${ENVCMD} ln
-
 
327
MKDIR?=		\${ENVCMD} mkdir
-
 
328
MOVE?=		\${ENVCMD} mv
-
 
329
RANLIB?=	\${ENVCMD} ranlib
-
 
330
REMOVE?=	\${ENVCMD} rm -f
-
 
331
SORT?=		\${ENVCMD} sort
-
 
332
TEST?=		\${ENVCMD} test
-
 
333
 
-
 
334
 
-
 
335
TOKENS_COMMON=	src/lib/machines/common/tokens
-
 
336
TOKENS_MACH=	src/lib/machines/\$(OSFAM)/\$(BLDARCH)/tokens
-
 
337
 
-
 
338
INSTALL_DIR=\$(BASE_DIR)/install
-
 
339
 
-
 
340
 
-
 
341
INSTALL_MACHDIR?=	\$(INSTALL_DIR)/machines/\$(OSFAM)/\$(BLDARCH)
-
 
342
 
-
 
343
# Directory where to install binarie tools like tcc and tld 
-
 
344
INSTALL_BINDIR?=	\$(INSTALL_MACHDIR)/bin
-
 
345
 
-
 
346
# Directory where to install environments for tcc
-
 
347
INSTALL_ENVDIR?=	\$(INSTALL_MACHDIR)/env
-
 
348
 
-
 
349
INSTALL_STARTUPDIR=	\$(INSTALL_MACHDIR)/startup
-
 
350
 
-
 
351
TLD=		\$(INSTALL_BINDIR)/tld
-
 
352
TCC=		\$(INSTALL_BINDIR)/tcc
-
 
353
TPL=		\$(INSTALL_BINDIR)/tpl
-
 
354
SID=		\$(INSTALL_BINDIR)/sid
-
 
355
TSPEC?=		\$(INSTALL_BINDIR)/tspec
-
 
356
TNC?=		\$(INSTALL_BINDIR)/tnc 
-
 
357
 
-
 
358
 
-
 
359
#directories
-
 
360
COMMON_DIR=${INSTALL_DIR}/lib
-
 
361
 
-
 
362
MACH_DIR=${INSTALL_DIR}/machines
-
 
363
 
-
 
364
MAN_DIR=/usr/local/man
-
 
365
WORK_DIR=${BASE_DIR}/work
-
 
366
TEMP_DIR=/var/tmp
-
 
367
 
-
 
368
 
-
 
369
MACH_CPU=\$(BLDARCH)
-
 
370
MACH_OS=\$(OSFAM)
-
 
371
 
-
 
372
MACH_BASE=${MACH_DIR}/${MACH_OS}/${MACH_CPU}
-
 
373
 
-
 
374
 
-
 
375
#MACH_WORK=${WORK_DIR}/${MACH_OS}/${MACH_CPU}
298
 
376
 
299
 
377
 
-
 
378
PUBLIC_BIN=/usr/local/bin
300
 
379
 
301
EOF
380
EOF