283
# Now we have the problem of what to do if some of the paths were not
284
# set by GNUstep.conf (eg, old gnustep-make), or if no config file was
285
# read, or if the config file was corrupt. We decide that the most
286
# likely case is an old gnustep-make, so by default we configure the
287
# other paths basing on GNUSTEP_*_ROOT.
289
# TODO/FIXME: We should really have better checks once the situation
290
# has stabilized. This is a reasonable hack for now.
292
if test x"$GNUSTEP_MAKEFILES" = x""; then GNUSTEP_MAKEFILES=$GNUSTEP_SYSTEM_ROOT/Library/Makefiles; fi
294
if test x"$GNUSTEP_SYSTEM_USERS_DIR" = x""; then GNUSTEP_SYSTEM_USERS_DIR=/home; fi
295
if test x"$GNUSTEP_NETWORK_USERS_DIR" = x""; then GNUSTEP_NETWORK_USERS_DIR=/home; fi
296
if test x"$GNUSTEP_LOCAL_USERS_DIR" = x""; then GNUSTEP_LOCAL_USERS_DIR=/home; fi
298
if test x"$GNUSTEP_SYSTEM_APPS" = x""; then GNUSTEP_SYSTEM_APPS=$GNUSTEP_SYSTEM_ROOT/Applications; fi
299
if test x"$GNUSTEP_SYSTEM_ADMIN_APPS" = x""; then GNUSTEP_SYSTEM_ADMIN_APPS=$GNUSTEP_SYSTEM_ROOT/Applications/Admin; fi
300
if test x"$GNUSTEP_SYSTEM_WEB_APPS" = x""; then GNUSTEP_SYSTEM_WEB_APPS=$GNUSTEP_SYSTEM_ROOT/WebApplications; fi
301
if test x"$GNUSTEP_SYSTEM_TOOLS" = x""; then GNUSTEP_SYSTEM_TOOLS=$GNUSTEP_SYSTEM_ROOT/Tools; fi
302
if test x"$GNUSTEP_SYSTEM_ADMIN_TOOLS" = x""; then GNUSTEP_SYSTEM_ADMIN_TOOLS=$GNUSTEP_SYSTEM_ROOT/Tools/Admin; fi
303
if test x"$GNUSTEP_SYSTEM_LIBRARY" = x""; then GNUSTEP_SYSTEM_LIBRARY=$GNUSTEP_SYSTEM_ROOT/Library; fi
304
if test x"$GNUSTEP_SYSTEM_LIBRARIES" = x""; then GNUSTEP_SYSTEM_LIBRARIES=$GNUSTEP_SYSTEM_LIBRARY/Libraries; fi
305
if test x"$GNUSTEP_SYSTEM_HEADERS" = x""; then GNUSTEP_SYSTEM_HEADERS=$GNUSTEP_SYSTEM_LIBRARY/Headers; fi
306
if test x"$GNUSTEP_SYSTEM_DOC" = x""; then GNUSTEP_SYSTEM_DOC=$GNUSTEP_SYSTEM_LIBRARY/Documentation; fi
307
if test x"$GNUSTEP_SYSTEM_DOC_MAN" = x""; then GNUSTEP_SYSTEM_DOC_MAN=$GNUSTEP_SYSTEM_LIBRARY/Documentation/man; fi
308
if test x"$GNUSTEP_SYSTEM_DOC_INFO" = x""; then GNUSTEP_SYSTEM_DOC_INFO=$GNUSTEP_SYSTEM_LIBRARY/Documentation/info; fi
310
if test x"$GNUSTEP_NETWORK_APPS" = x""; then GNUSTEP_NETWORK_APPS=$GNUSTEP_NETWORK_ROOT/Applications; fi
311
if test x"$GNUSTEP_NETWORK_ADMIN_APPS" = x""; then GNUSTEP_NETWORK_ADMIN_APPS=$GNUSTEP_NETWORK_ROOT/Applications/Admin; fi
312
if test x"$GNUSTEP_NETWORK_WEB_APPS" = x""; then GNUSTEP_NETWORK_APPS=$GNUSTEP_NETWORK_ROOT/WebApplications; fi
313
if test x"$GNUSTEP_NETWORK_TOOLS" = x""; then GNUSTEP_NETWORK_TOOLS=$GNUSTEP_NETWORK_ROOT/Tools; fi
314
if test x"$GNUSTEP_NETWORK_ADMIN_TOOLS" = x""; then GNUSTEP_NETWORK_ADMIN_TOOLS=$GNUSTEP_NETWORK_ROOT/Tools/Admin; fi
315
if test x"$GNUSTEP_NETWORK_LIBRARY" = x""; then GNUSTEP_NETWORK_LIBRARY=$GNUSTEP_NETWORK_ROOT/Library; fi
316
if test x"$GNUSTEP_NETWORK_LIBRARIES" = x""; then GNUSTEP_NETWORK_LIBRARIES=$GNUSTEP_NETWORK_LIBRARY/Libraries; fi
317
if test x"$GNUSTEP_NETWORK_HEADERS" = x""; then GNUSTEP_NETWORK_HEADERS=$GNUSTEP_NETWORK_LIBRARY/Headers; fi
318
if test x"$GNUSTEP_NETWORK_DOC" = x""; then GNUSTEP_NETWORK_DOC=$GNUSTEP_NETWORK_LIBRARY/Documentation; fi
319
if test x"$GNUSTEP_NETWORK_DOC_MAN" = x""; then GNUSTEP_NETWORK_DOC_MAN=$GNUSTEP_NETWORK_LIBRARY/Documentation/man; fi
320
if test x"$GNUSTEP_NETWORK_DOC_INFO" = x""; then GNUSTEP_NETWORK_DOC_INFO=$GNUSTEP_NETWORK_LIBRARY/Documentation/info; fi
322
if test x"$GNUSTEP_LOCAL_APPS" = x""; then GNUSTEP_LOCAL_APPS=$GNUSTEP_LOCAL_ROOT/Applications; fi
323
if test x"$GNUSTEP_LOCAL_ADMIN_APPS" = x""; then GNUSTEP_LOCAL_ADMIN_APPS=$GNUSTEP_LOCAL_ROOT/Applications/Admin; fi
324
if test x"$GNUSTEP_LOCAL_WEB_APPS" = x""; then GNUSTEP_LOCAL_APPS=$GNUSTEP_LOCAL_ROOT/WebApplications; fi
325
if test x"$GNUSTEP_LOCAL_TOOLS" = x""; then GNUSTEP_LOCAL_TOOLS=$GNUSTEP_LOCAL_ROOT/Tools; fi
326
if test x"$GNUSTEP_LOCAL_ADMIN_TOOLS" = x""; then GNUSTEP_LOCAL_ADMIN_TOOLS=$GNUSTEP_LOCAL_ROOT/Tools/Admin; fi
327
if test x"$GNUSTEP_LOCAL_LIBRARY" = x""; then GNUSTEP_LOCAL_LIBRARY=$GNUSTEP_LOCAL_ROOT/Library; fi
328
if test x"$GNUSTEP_LOCAL_LIBRARIES" = x""; then GNUSTEP_LOCAL_LIBRARIES=$GNUSTEP_LOCAL_LIBRARY/Libraries; fi
329
if test x"$GNUSTEP_LOCAL_HEADERS" = x""; then GNUSTEP_LOCAL_HEADERS=$GNUSTEP_LOCAL_LIBRARY/Headers; fi
330
if test x"$GNUSTEP_LOCAL_DOC" = x""; then GNUSTEP_LOCAL_DOC=$GNUSTEP_LOCAL_LIBRARY/Documentation; fi
331
if test x"$GNUSTEP_LOCAL_DOC_MAN" = x""; then GNUSTEP_LOCAL_DOC_MAN=$GNUSTEP_LOCAL_LIBRARY/Documentation/man; fi
332
if test x"$GNUSTEP_LOCAL_DOC_INFO" = x""; then GNUSTEP_LOCAL_DOC_INFO=$GNUSTEP_LOCAL_LIBRARY/Documentation/info; fi
334
if test x"$GNUSTEP_USER_DIR_APPS" = x""; then GNUSTEP_USER_DIR_APPS=$GNUSTEP_USER_DIR/Applications; fi
335
if test x"$GNUSTEP_USER_DIR_ADMIN_APPS" = x""; then GNUSTEP_USER_DIR_ADMIN_APPS=$GNUSTEP_USER_DIR/Applications/Admin; fi
336
if test x"$GNUSTEP_USER_DIR_WEB_APPS" = x""; then GNUSTEP_USER_DIR_APPS=$GNUSTEP_USER_DIR/WebApplications; fi
337
if test x"$GNUSTEP_USER_DIR_TOOLS" = x""; then GNUSTEP_USER_DIR_TOOLS=$GNUSTEP_USER_DIR/Tools; fi
338
if test x"$GNUSTEP_USER_DIR_ADMIN_TOOLS" = x""; then GNUSTEP_USER_DIR_ADMIN_TOOLS=$GNUSTEP_USER_DIR/Tools/Admin; fi
339
if test x"$GNUSTEP_USER_DIR_LIBRARY" = x""; then GNUSTEP_USER_DIR_LIBRARY=$GNUSTEP_USER_DIR/Library; fi
340
if test x"$GNUSTEP_USER_DIR_LIBRARIES" = x""; then GNUSTEP_USER_DIR_LIBRARIES=$GNUSTEP_USER_DIR/Libraries; fi
341
if test x"$GNUSTEP_USER_DIR_HEADERS" = x""; then GNUSTEP_USER_DIR_HEADERS=$GNUSTEP_USER_DIR/Headers; fi
342
if test x"$GNUSTEP_USER_DIR_DOC" = x""; then GNUSTEP_USER_DIR_DOC=$GNUSTEP_USER_DIR/Documentation; fi
343
if test x"$GNUSTEP_USER_DIR_DOC_MAN" = x""; then GNUSTEP_USER_DIR_DOC_MAN=$GNUSTEP_USER_DIR/Documentation/man; fi
344
if test x"$GNUSTEP_USER_DIR_DOC_INFO" = x""; then GNUSTEP_USER_DIR_DOC_INFO=$GNUSTEP_USER_DIR/Documentation/info; fi
347
# If we are on mingw, we now want to convert the paths to relative
348
# paths (relative to libgnustep-base.dll).
350
# TODO: To do it properly, we ought to allow the user to configure
351
# the installation domain at configure time! This assumes we always
352
# install into System.
356
GNUSTEP_BASE_PATH="$GNUSTEP_SYSTEM_TOOLS"
358
# TODO: Improve this hack.
359
# According to Wikipedia, this is the default for Windows 2000,
360
# Windows XP and Windows Server 2003. For Windows Vista this will
361
# change to C:\Users. The directory name needs to be localized though
362
# (and the disk may need changing as well ?).
363
GNUSTEP_SYSTEM_USERS_DIR="C:\Documents and Settings"
364
GNUSTEP_NETWORK_USERS_DIR="C:\Documents and Settings"
365
GNUSTEP_LOCAL_USERS_DIR="C:\Documents and Settings"
367
GNUSTEP_SYSTEM_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_APPS`
368
GNUSTEP_SYSTEM_ADMIN_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_ADMIN_APPS`
369
GNUSTEP_SYSTEM_WEB_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_WEB_APPS`
370
GNUSTEP_SYSTEM_TOOLS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_TOOLS`
371
GNUSTEP_SYSTEM_ADMIN_TOOLS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_ADMIN_TOOLS`
372
GNUSTEP_SYSTEM_LIBRARY=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_LIBRARY`
373
GNUSTEP_SYSTEM_LIBRARIES=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_LIBRARIES`
374
GNUSTEP_SYSTEM_HEADERS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_HEADERS`
375
GNUSTEP_SYSTEM_DOC=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_DOC`
376
GNUSTEP_SYSTEM_DOC_MAN=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_DOC_MAN`
377
GNUSTEP_SYSTEM_DOC_INFO=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_SYSTEM_DOC_INFO`
379
GNUSTEP_NETWORK_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_APPS`
380
GNUSTEP_NETWORK_ADMIN_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_ADMIN_APPS`
381
GNUSTEP_NETWORK_WEB_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_WEB_APPS`
382
GNUSTEP_NETWORK_TOOLS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_TOOLS`
383
GNUSTEP_NETWORK_ADMIN_TOOLS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_ADMIN_TOOLS`
384
GNUSTEP_NETWORK_LIBRARY=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_LIBRARY`
385
GNUSTEP_NETWORK_LIBRARIES=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_LIBRARIES`
386
GNUSTEP_NETWORK_HEADERS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_HEADERS`
387
GNUSTEP_NETWORK_DOC=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_DOC`
388
GNUSTEP_NETWORK_DOC_MAN=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_DOC_MAN`
389
GNUSTEP_NETWORK_DOC_INFO=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_NETWORK_DOC_INFO`
391
GNUSTEP_LOCAL_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_APPS`
392
GNUSTEP_LOCAL_ADMIN_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_ADMIN_APPS`
393
GNUSTEP_LOCAL_WEB_APPS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_WEB_APPS`
394
GNUSTEP_LOCAL_TOOLS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_TOOLS`
395
GNUSTEP_LOCAL_ADMIN_TOOLS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_ADMIN_TOOLS`
396
GNUSTEP_LOCAL_LIBRARY=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_LIBRARY`
397
GNUSTEP_LOCAL_LIBRARIES=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_LIBRARIES`
398
GNUSTEP_LOCAL_HEADERS=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_HEADERS`
399
GNUSTEP_LOCAL_DOC=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_DOC`
400
GNUSTEP_LOCAL_DOC_MAN=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_DOC_MAN`
401
GNUSTEP_LOCAL_DOC_INFO=`$GNUSTEP_MAKEFILES/relative_path.sh $GNUSTEP_BASE_PATH $GNUSTEP_LOCAL_DOC_INFO`
402
# It would be nice to now store this stuff into a ./GNUstep.conf file
403
# installed with gnustep-base.dll. This would clarify.
408
# Now, we want to print out the paths that we're going to hardcode
409
# into gnustep-base. This is to help users in finding
412
AC_MSG_NOTICE([We store the following filesystem layout into gnustep-base, to be used when no config file is found])
413
AC_MSG_CHECKING([for Makefiles directory])
414
AC_MSG_RESULT($GNUSTEP_MAKEFILES)
415
AC_MSG_CHECKING([for user directory])
416
AC_MSG_RESULT($GNUSTEP_USER_DIR)
417
AC_MSG_CHECKING([for user defaults directory])
418
AC_MSG_RESULT($GNUSTEP_USER_DEFAULTS_DIR)
419
AC_MSG_CHECKING([for user config file])
420
AC_MSG_RESULT($GNUSTEP_USER_CONFIG_FILE)
422
AC_MSG_CHECKING([for System Applications directory])
423
AC_MSG_RESULT($GNUSTEP_SYSTEM_APPS)
424
AC_MSG_CHECKING([for System Admin Applications directory])
425
AC_MSG_RESULT($GNUSTEP_SYSTEM_ADMIN_APPS)
426
AC_MSG_CHECKING([for System Web Applications directory])
427
AC_MSG_RESULT($GNUSTEP_SYSTEM_WEB_APPS)
428
AC_MSG_CHECKING([for System Tools directory])
429
AC_MSG_RESULT($GNUSTEP_SYSTEM_TOOLS)
430
AC_MSG_CHECKING([for System Admin Tools directory])
431
AC_MSG_RESULT($GNUSTEP_SYSTEM_ADMIN_TOOLS)
432
AC_MSG_CHECKING([for System Library directory])
433
AC_MSG_RESULT($GNUSTEP_SYSTEM_LIBRARY)
434
AC_MSG_CHECKING([for System Libraries directory])
435
AC_MSG_RESULT($GNUSTEP_SYSTEM_LIBRARIES)
436
AC_MSG_CHECKING([for System Headers directory])
437
AC_MSG_RESULT($GNUSTEP_SYSTEM_HEADERS)
438
AC_MSG_CHECKING([for System Documentation directory])
439
AC_MSG_RESULT($GNUSTEP_SYSTEM_DOC)
440
AC_MSG_CHECKING([for System Info Documentation directory])
441
AC_MSG_RESULT($GNUSTEP_SYSTEM_DOC_INFO)
442
AC_MSG_CHECKING([for System Man Documentation directory])
443
AC_MSG_RESULT($GNUSTEP_SYSTEM_DOC_MAN)
445
AC_MSG_CHECKING([for Network Applications directory])
446
AC_MSG_RESULT($GNUSTEP_NETWORK_APPS)
447
AC_MSG_CHECKING([for Network Admin Applications directory])
448
AC_MSG_RESULT($GNUSTEP_NETWORK_ADMIN_APPS)
449
AC_MSG_CHECKING([for Network Web Applications directory])
450
AC_MSG_RESULT($GNUSTEP_NETWORK_WEB_APPS)
451
AC_MSG_CHECKING([for Network Tools directory])
452
AC_MSG_RESULT($GNUSTEP_NETWORK_TOOLS)
453
AC_MSG_CHECKING([for Network Admin Tools directory])
454
AC_MSG_RESULT($GNUSTEP_NETWORK_ADMIN_TOOLS)
455
AC_MSG_CHECKING([for Network Library directory])
456
AC_MSG_RESULT($GNUSTEP_NETWORK_LIBRARY)
457
AC_MSG_CHECKING([for Network Libraries directory])
458
AC_MSG_RESULT($GNUSTEP_NETWORK_LIBRARIES)
459
AC_MSG_CHECKING([for Network Headers directory])
460
AC_MSG_RESULT($GNUSTEP_NETWORK_HEADERS)
461
AC_MSG_CHECKING([for Network Documentation directory])
462
AC_MSG_RESULT($GNUSTEP_NETWORK_DOC)
463
AC_MSG_CHECKING([for Network Info Documentation directory])
464
AC_MSG_RESULT($GNUSTEP_NETWORK_DOC_INFO)
465
AC_MSG_CHECKING([for Network Man Documentation directory])
466
AC_MSG_RESULT($GNUSTEP_NETWORK_DOC_MAN)
468
AC_MSG_CHECKING([for Local Applications directory])
469
AC_MSG_RESULT($GNUSTEP_LOCAL_APPS)
470
AC_MSG_CHECKING([for Local Admin Applications directory])
471
AC_MSG_RESULT($GNUSTEP_LOCAL_ADMIN_APPS)
472
AC_MSG_CHECKING([for Local Web Applications directory])
473
AC_MSG_RESULT($GNUSTEP_LOCAL_WEB_APPS)
474
AC_MSG_CHECKING([for Local Tools directory])
475
AC_MSG_RESULT($GNUSTEP_LOCAL_TOOLS)
476
AC_MSG_CHECKING([for Local Admin Tools directory])
477
AC_MSG_RESULT($GNUSTEP_LOCAL_ADMIN_TOOLS)
478
AC_MSG_CHECKING([for Local Library directory])
479
AC_MSG_RESULT($GNUSTEP_LOCAL_LIBRARY)
480
AC_MSG_CHECKING([for Local Libraries directory])
481
AC_MSG_RESULT($GNUSTEP_LOCAL_LIBRARIES)
482
AC_MSG_CHECKING([for Local Headers directory])
483
AC_MSG_RESULT($GNUSTEP_LOCAL_HEADERS)
484
AC_MSG_CHECKING([for Local Documentation directory])
485
AC_MSG_RESULT($GNUSTEP_LOCAL_DOC)
486
AC_MSG_CHECKING([for Local Info Documentation directory])
487
AC_MSG_RESULT($GNUSTEP_LOCAL_DOC_INFO)
488
AC_MSG_CHECKING([for Local Man Documentation directory])
489
AC_MSG_RESULT($GNUSTEP_LOCAL_DOC_MAN)
491
AC_MSG_CHECKING([for User Applications directory])
492
AC_MSG_RESULT($GNUSTEP_USER_DIR_APPS)
493
AC_MSG_CHECKING([for User Admin Applications directory])
494
AC_MSG_RESULT($GNUSTEP_USER_DIR_ADMIN_APPS)
495
AC_MSG_CHECKING([for User Web Applications directory])
496
AC_MSG_RESULT($GNUSTEP_USER_DIR_WEB_APPS)
497
AC_MSG_CHECKING([for User Tools directory])
498
AC_MSG_RESULT($GNUSTEP_USER_DIR_TOOLS)
499
AC_MSG_CHECKING([for User Admin Tools directory])
500
AC_MSG_RESULT($GNUSTEP_USER_DIR_ADMIN_TOOLS)
501
AC_MSG_CHECKING([for User Library directory])
502
AC_MSG_RESULT($GNUSTEP_USER_DIR_LIBRARY)
503
AC_MSG_CHECKING([for User Libraries directory])
504
AC_MSG_RESULT($GNUSTEP_USER_DIR_LIBRARIES)
505
AC_MSG_CHECKING([for User Headers directory])
506
AC_MSG_RESULT($GNUSTEP_USER_DIR_HEADERS)
507
AC_MSG_CHECKING([for User Documentation directory])
508
AC_MSG_RESULT($GNUSTEP_USER_DIR_DOC)
509
AC_MSG_CHECKING([for User Info Documentation directory])
510
AC_MSG_RESULT($GNUSTEP_USER_DIR_DOC_INFO)
511
AC_MSG_CHECKING([for User Man Documentation directory])
512
AC_MSG_RESULT($GNUSTEP_USER_DIR_DOC_MAN)
514
AC_MSG_CHECKING([for System User directory])
515
AC_MSG_RESULT($GNUSTEP_SYSTEM_USERS_DIR)
516
AC_MSG_CHECKING([for Network User directory])
517
AC_MSG_RESULT($GNUSTEP_NETWORK_USERS_DIR)
518
AC_MSG_CHECKING([for Local User directory])
519
AC_MSG_RESULT($GNUSTEP_LOCAL_USERS_DIR)
222
522
# Set the default configuration file values in config.h to be hard-coded
223
523
# into NSPathUtilities.m
225
GNUSTEP_SYSTEM_ROOT=`echo $GNUSTEP_SYSTEM_ROOT|sed -e 's/\\\\/\\\\\\\\/g'`
226
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_ROOT,
227
"$GNUSTEP_SYSTEM_ROOT",
228
[Built in default value for GNUstep system root])
229
GNUSTEP_NETWORK_ROOT=`echo $GNUSTEP_NETWORK_ROOT|sed -e 's/\\\\/\\\\\\\\/g'`
230
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_ROOT,
231
"$GNUSTEP_NETWORK_ROOT",
232
[Built in default value for GNUstep network root])
233
GNUSTEP_LOCAL_ROOT=`echo $GNUSTEP_LOCAL_ROOT|sed -e 's/\\\\/\\\\\\\\/g'`
234
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_ROOT,
235
"$GNUSTEP_LOCAL_ROOT",
236
[Built in default value for GNUstep local root])
525
GNUSTEP_MAKEFILES=`echo $GNUSTEP_MAKEFILES|sed -e 's/\\\\/\\\\\\\\/g'`
526
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_MAKEFILES,
527
"$GNUSTEP_MAKEFILES",
528
[Built in default value for GNUstep Makefiles])
237
529
GNUSTEP_USER_DIR=`echo $GNUSTEP_USER_DIR|sed -e 's/\\\\/\\\\\\\\/g'`
238
530
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR,
239
531
"$GNUSTEP_USER_DIR",
252
544
[Built in default value for GNUstep config file])
547
# SYSTEM domain paths
549
GNUSTEP_SYSTEM_APPS=`echo $GNUSTEP_SYSTEM_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
550
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_APPS,
551
"$GNUSTEP_SYSTEM_APPS",
552
[Built in default value for GNUstep system apps])
554
GNUSTEP_SYSTEM_ADMIN_APPS=`echo $GNUSTEP_SYSTEM_ADMIN_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
555
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_ADMIN_APPS,
556
"$GNUSTEP_SYSTEM_ADMIN_APPS",
557
[Built in default value for GNUstep system apps])
559
GNUSTEP_SYSTEM_WEB_APPS=`echo $GNUSTEP_SYSTEM_WEB_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
560
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_WEB_APPS,
561
"$GNUSTEP_SYSTEM_WEB_APPS",
562
[Built in default value for GNUstep web apps])
564
GNUSTEP_SYSTEM_TOOLS=`echo $GNUSTEP_SYSTEM_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
565
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_TOOLS,
566
"$GNUSTEP_SYSTEM_TOOLS",
567
[Built in default value for GNUstep system tools])
569
GNUSTEP_SYSTEM_ADMIN_TOOLS=`echo $GNUSTEP_SYSTEM_ADMIN_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
570
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_ADMIN_TOOLS,
571
"$GNUSTEP_SYSTEM_ADMIN_TOOLS",
572
[Built in default value for GNUstep system tools])
574
GNUSTEP_SYSTEM_LIBRARY=`echo $GNUSTEP_SYSTEM_LIBRARY|sed -e 's/\\\\/\\\\\\\\/g'`
575
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_LIBRARY,
576
"$GNUSTEP_SYSTEM_LIBRARY",
577
[Built in default value for GNUstep system library])
579
GNUSTEP_SYSTEM_LIBRARIES=`echo $GNUSTEP_SYSTEM_LIBRARIES|sed -e 's/\\\\/\\\\\\\\/g'`
580
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_LIBRARIES,
581
"$GNUSTEP_SYSTEM_LIBRARIES",
582
[Built in default value for GNUstep system libraries])
584
GNUSTEP_SYSTEM_HEADERS=`echo $GNUSTEP_SYSTEM_HEADERS|sed -e 's/\\\\/\\\\\\\\/g'`
585
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_HEADERS,
586
"$GNUSTEP_SYSTEM_HEADERS",
587
[Built in default value for GNUstep system headers])
589
GNUSTEP_SYSTEM_DOC=`echo $GNUSTEP_SYSTEM_DOC|sed -e 's/\\\\/\\\\\\\\/g'`
590
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_DOC,
591
"$GNUSTEP_SYSTEM_DOC",
592
[Built in default value for GNUstep system documentation])
594
GNUSTEP_SYSTEM_DOC_MAN=`echo $GNUSTEP_SYSTEM_DOC_MAN|sed -e 's/\\\\/\\\\\\\\/g'`
595
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_DOC_MAN,
596
"$GNUSTEP_SYSTEM_DOC_MAN",
597
[Built in default value for GNUstep system manpages documentation])
599
GNUSTEP_SYSTEM_DOC_INFO=`echo $GNUSTEP_SYSTEM_DOC_INFO|sed -e 's/\\\\/\\\\\\\\/g'`
600
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_DOC_INFO,
601
"$GNUSTEP_SYSTEM_DOC_INFO",
602
[Built in default value for GNUstep system info documentation])
605
# NETWORK domain paths
607
GNUSTEP_NETWORK_APPS=`echo $GNUSTEP_NETWORK_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
608
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_APPS,
609
"$GNUSTEP_NETWORK_APPS",
610
[Built in default value for GNUstep network apps])
612
GNUSTEP_NETWORK_ADMIN_APPS=`echo $GNUSTEP_NETWORK_ADMIN_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
613
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_ADMIN_APPS,
614
"$GNUSTEP_NETWORK_ADMIN_APPS",
615
[Built in default value for GNUstep network apps])
617
GNUSTEP_NETWORK_WEB_APPS=`echo $GNUSTEP_NETWORK_WEB_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
618
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_WEB_APPS,
619
"$GNUSTEP_NETWORK_WEB_APPS",
620
[Built in default value for GNUstep network web apps])
622
GNUSTEP_NETWORK_TOOLS=`echo $GNUSTEP_NETWORK_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
623
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_TOOLS,
624
"$GNUSTEP_NETWORK_TOOLS",
625
[Built in default value for GNUstep network tools])
627
GNUSTEP_NETWORK_ADMIN_TOOLS=`echo $GNUSTEP_NETWORK_ADMIN_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
628
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_ADMIN_TOOLS,
629
"$GNUSTEP_NETWORK_ADMIN_TOOLS",
630
[Built in default value for GNUstep system tools])
632
GNUSTEP_NETWORK_LIBRARY=`echo $GNUSTEP_NETWORK_LIBRARY|sed -e 's/\\\\/\\\\\\\\/g'`
633
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_LIBRARY,
634
"$GNUSTEP_NETWORK_LIBRARY",
635
[Built in default value for GNUstep network library])
637
GNUSTEP_NETWORK_LIBRARIES=`echo $GNUSTEP_NETWORK_LIBRARIES|sed -e 's/\\\\/\\\\\\\\/g'`
638
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_LIBRARIES,
639
"$GNUSTEP_NETWORK_LIBRARIES",
640
[Built in default value for GNUstep network libraries])
642
GNUSTEP_NETWORK_HEADERS=`echo $GNUSTEP_NETWORK_HEADERS|sed -e 's/\\\\/\\\\\\\\/g'`
643
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_HEADERS,
644
"$GNUSTEP_NETWORK_HEADERS",
645
[Built in default value for GNUstep network headers])
647
GNUSTEP_NETWORK_DOC=`echo $GNUSTEP_NETWORK_DOC|sed -e 's/\\\\/\\\\\\\\/g'`
648
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_DOC,
649
"$GNUSTEP_NETWORK_DOC",
650
[Built in default value for GNUstep network documentation])
652
GNUSTEP_NETWORK_DOC_MAN=`echo $GNUSTEP_NETWORK_DOC_MAN|sed -e 's/\\\\/\\\\\\\\/g'`
653
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_DOC_MAN,
654
"$GNUSTEP_NETWORK_DOC_MAN",
655
[Built in default value for GNUstep network manpages documentation])
657
GNUSTEP_NETWORK_DOC_INFO=`echo $GNUSTEP_NETWORK_DOC_INFO|sed -e 's/\\\\/\\\\\\\\/g'`
658
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_DOC_INFO,
659
"$GNUSTEP_NETWORK_DOC_INFO",
660
[Built in default value for GNUstep network info documentation])
665
GNUSTEP_LOCAL_APPS=`echo $GNUSTEP_LOCAL_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
666
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_APPS,
667
"$GNUSTEP_LOCAL_APPS",
668
[Built in default value for GNUstep local apps])
670
GNUSTEP_LOCAL_ADMIN_APPS=`echo $GNUSTEP_LOCAL_ADMIN_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
671
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_ADMIN_APPS,
672
"$GNUSTEP_LOCAL_ADMIN_APPS",
673
[Built in default value for GNUstep local apps])
675
GNUSTEP_LOCAL_WEB_APPS=`echo $GNUSTEP_LOCAL_WEB_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
676
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_WEB_APPS,
677
"$GNUSTEP_LOCAL_WEB_APPS",
678
[Built in default value for GNUstep local web apps])
680
GNUSTEP_LOCAL_TOOLS=`echo $GNUSTEP_LOCAL_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
681
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_TOOLS,
682
"$GNUSTEP_LOCAL_TOOLS",
683
[Built in default value for GNUstep local tools])
685
GNUSTEP_LOCAL_ADMIN_TOOLS=`echo $GNUSTEP_LOCAL_ADMIN_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
686
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_ADMIN_TOOLS,
687
"$GNUSTEP_LOCAL_ADMIN_TOOLS",
688
[Built in default value for GNUstep local tools])
690
GNUSTEP_LOCAL_LIBRARY=`echo $GNUSTEP_LOCAL_LIBRARY|sed -e 's/\\\\/\\\\\\\\/g'`
691
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_LIBRARY,
692
"$GNUSTEP_LOCAL_LIBRARY",
693
[Built in default value for GNUstep local library])
695
GNUSTEP_LOCAL_LIBRARIES=`echo $GNUSTEP_LOCAL_LIBRARIES|sed -e 's/\\\\/\\\\\\\\/g'`
696
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_LIBRARIES,
697
"$GNUSTEP_LOCAL_LIBRARIES",
698
[Built in default value for GNUstep local libraries])
700
GNUSTEP_LOCAL_HEADERS=`echo $GNUSTEP_LOCAL_HEADERS|sed -e 's/\\\\/\\\\\\\\/g'`
701
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_HEADERS,
702
"$GNUSTEP_LOCAL_HEADERS",
703
[Built in default value for GNUstep local headers])
705
GNUSTEP_LOCAL_DOC=`echo $GNUSTEP_LOCAL_DOC|sed -e 's/\\\\/\\\\\\\\/g'`
706
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_DOC,
707
"$GNUSTEP_LOCAL_DOC",
708
[Built in default value for GNUstep local documentation])
710
GNUSTEP_LOCAL_DOC_MAN=`echo $GNUSTEP_LOCAL_DOC_MAN|sed -e 's/\\\\/\\\\\\\\/g'`
711
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_DOC_MAN,
712
"$GNUSTEP_LOCAL_DOC_MAN",
713
[Built in default value for GNUstep local manpages documentation])
715
GNUSTEP_LOCAL_DOC_INFO=`echo $GNUSTEP_LOCAL_DOC_INFO|sed -e 's/\\\\/\\\\\\\\/g'`
716
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_DOC_INFO,
717
"$GNUSTEP_LOCAL_DOC_INFO",
718
[Built in default value for GNUstep local info documentation])
721
# USER_DIR domain paths
723
GNUSTEP_USER_DIR_APPS=`echo $GNUSTEP_USER_DIR_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
724
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_APPS,
725
"$GNUSTEP_USER_DIR_APPS",
726
[Built in default value for GNUstep user_dir apps])
728
GNUSTEP_USER_DIR_ADMIN_APPS=`echo $GNUSTEP_USER_DIR_ADMIN_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
729
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_ADMIN_APPS,
730
"$GNUSTEP_USER_DIR_ADMIN_APPS",
731
[Built in default value for GNUstep user_dir admin apps])
733
GNUSTEP_USER_DIR_WEB_APPS=`echo $GNUSTEP_USER_DIR_WEB_APPS|sed -e 's/\\\\/\\\\\\\\/g'`
734
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_WEB_APPS,
735
"$GNUSTEP_USER_DIR_WEB_APPS",
736
[Built in default value for GNUstep user_dir web apps])
738
GNUSTEP_USER_DIR_TOOLS=`echo $GNUSTEP_USER_DIR_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
739
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_TOOLS,
740
"$GNUSTEP_USER_DIR_TOOLS",
741
[Built in default value for GNUstep user_dir tools])
743
GNUSTEP_USER_DIR_ADMIN_TOOLS=`echo $GNUSTEP_USER_DIR_ADMIN_TOOLS|sed -e 's/\\\\/\\\\\\\\/g'`
744
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_ADMIN_TOOLS,
745
"$GNUSTEP_USER_DIR_ADMIN_TOOLS",
746
[Built in default value for GNUstep user_dir tools])
748
GNUSTEP_USER_DIR_LIBRARY=`echo $GNUSTEP_USER_DIR_LIBRARY|sed -e 's/\\\\/\\\\\\\\/g'`
749
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_LIBRARY,
750
"$GNUSTEP_USER_DIR_LIBRARY",
751
[Built in default value for GNUstep user_dir library])
753
GNUSTEP_USER_DIR_LIBRARIES=`echo $GNUSTEP_USER_DIR_LIBRARIES|sed -e 's/\\\\/\\\\\\\\/g'`
754
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_LIBRARIES,
755
"$GNUSTEP_USER_DIR_LIBRARIES",
756
[Built in default value for GNUstep user_dir libraries])
758
GNUSTEP_USER_DIR_HEADERS=`echo $GNUSTEP_USER_DIR_HEADERS|sed -e 's/\\\\/\\\\\\\\/g'`
759
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_HEADERS,
760
"$GNUSTEP_USER_DIR_HEADERS",
761
[Built in default value for GNUstep user_dir headers])
763
GNUSTEP_USER_DIR_DOC=`echo $GNUSTEP_USER_DIR_DOC|sed -e 's/\\\\/\\\\\\\\/g'`
764
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_DOC,
765
"$GNUSTEP_USER_DIR_DOC",
766
[Built in default value for GNUstep user_dir documentation])
768
GNUSTEP_USER_DIR_DOC_MAN=`echo $GNUSTEP_USER_DIR_DOC_MAN|sed -e 's/\\\\/\\\\\\\\/g'`
769
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_DOC_MAN,
770
"$GNUSTEP_USER_DIR_DOC_MAN",
771
[Built in default value for GNUstep user_dir manpages documentation])
773
GNUSTEP_USER_DIR_DOC_INFO=`echo $GNUSTEP_USER_DIR_DOC_INFO|sed -e 's/\\\\/\\\\\\\\/g'`
774
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_USER_DIR_DOC_INFO,
775
"$GNUSTEP_USER_DIR_DOC_INFO",
776
[Built in default value for GNUstep user_dir info documentation])
778
GNUSTEP_TARGET_SYSTEM_USERS_DIR=`echo $GNUSTEP_TARGET_SYSTEM_USERS_DIR|sed -e 's/\\\\/\\\\\\\\/g'`
779
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_SYSTEM_USERS_DIR,
780
"$GNUSTEP_TARGET_SYSTEM_USERS_DIR",
781
[Built in default value for GNUstep System Users directory])
782
GNUSTEP_TARGET_NETWORK_USERS_DIR=`echo $GNUSTEP_TARGET_NETWORK_USERS_DIR|sed -e 's/\\\\/\\\\\\\\/g'`
783
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_NETWORK_USERS_DIR,
784
"$GNUSTEP_TARGET_NETWORK_USERS_DIR",
785
[Built in default value for GNUstep Network Users directory])
786
GNUSTEP_TARGET_LOCAL_USERS_DIR=`echo $GNUSTEP_TARGET_LOCAL_USERS_DIR|sed -e 's/\\\\/\\\\\\\\/g'`
787
AC_DEFINE_UNQUOTED(GNUSTEP_TARGET_LOCAL_USERS_DIR,
788
"$GNUSTEP_TARGET_LOCAL_USERS_DIR",
789
[Built in default value for GNUstep Local Users directory])
792
#------------------------------------------------------------------------------
793
# Now we have finished configuring the default GNUstep filesystem setup of
794
# the target. All GNUstep variables from now on are the ones used to build
795
#------------------------------------------------------------------------------
255
798
# Now load the values to be used in locating libraries etc used when
256
799
# building the base library ... as supplied by the gnustep-make package
258
if test ! -f "$GNUSTEP_MAKE_CONFIG"; then
259
AC_MSG_NOTICE([Could not find make-specified config file. Either make was installed incorrectly or you are using an old version of gnustep-make. Ignoring this for now...])
261
. "$GNUSTEP_MAKE_CONFIG"
801
# It looks like we ought to source the whole GNUstep.sh here, and even
802
# ask it to output all variables! That way we have access to (eg)
803
# GNUSTEP_SYSTEM_HEADERS below.
805
# We need to unles any values that we really need, or existing settings
806
# would be used by GNUstep.sh
808
unset GNUSTEP_SYSTEM_HEADERS
809
unset GNUSTEP_SYSTEM_LIBRARIES
810
GNUSTEP_SH_EXPORT_ALL_VARIABLES=yes
811
. "$CURRENT_GNUSTEP_MAKEFILES/GNUstep.sh"
812
unset GNUSTEP_SH_EXPORT_ALL_VARIABLES
814
# For backwards compatibility, define GNUSTEP_SYSTEM_HEADERS from
815
# GNUSTEP_SYSTEM_ROOT if not set yet.
816
if test x"$GNUSTEP_SYSTEM_HEADERS" = x""; then
817
GNUSTEP_SYSTEM_HEADERS="$GNUSTEP_SYSTEM_ROOT/Library/Headers"
820
if test x"$GNUSTEP_SYSTEM_LIBRARIES" = x""; then
821
GNUSTEP_SYSTEM_LIBRARIES="$GNUSTEP_SYSTEM_ROOT/Library/Libraries"