root/trunk/libpaths/libpaths.pl

Revision 4595, 5.9 KB (checked in by pmoura, 3 days ago)

Added an example, "cc", of using conditional compilation directives to implement a portable operating-system interface for some Prolog compilers.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1
2%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3%
4%  Logtalk - Open source object-oriented logic programming language
5%  Release 2.33.3
6
7%  Copyright (c) 1998-2008 Paulo Moura.        All Rights Reserved.
8%  Logtalk is free software.  You can redistribute it and/or modify
9%  it under the terms of the "Artistic License 2.0" as published by
10%  The Perl Foundation. Consult the "LICENSE.txt" file for details.
11%
12%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13
14:- initialization(
15    (assertz(logtalk_library_path(lgtuser, '$LOGTALKUSER/')),
16     assertz(logtalk_library_path(contributions, lgtuser('contributions/'))),
17     assertz(logtalk_library_path(examples, lgtuser('examples/'))),
18     assertz(logtalk_library_path(library, lgtuser('library/'))),
19     assertz(logtalk_library_path(ack, examples('ack/'))),
20     assertz(logtalk_library_path(aliases, examples('aliases/'))),
21     assertz(logtalk_library_path(assignvars, examples('assignvars/'))),
22     assertz(logtalk_library_path(barriers, threads('barriers/'))),
23     assertz(logtalk_library_path(benchmarks, examples('benchmarks/'))),
24     assertz(logtalk_library_path(birds, examples('birds/'))),
25     assertz(logtalk_library_path(birthdays, threads('birthdays/'))),
26     assertz(logtalk_library_path(blackboard, threads('blackboard/'))),
27     assertz(logtalk_library_path(bottles, examples('bottles/'))),
28     assertz(logtalk_library_path(bricks, examples('bricks/'))),
29     assertz(logtalk_library_path(buffer, threads('buffer/'))),
30     assertz(logtalk_library_path(cc, examples('cc/'))),
31     assertz(logtalk_library_path(classmethods, examples('classmethods/'))),
32     assertz(logtalk_library_path(classvars, examples('classvars/'))),
33     assertz(logtalk_library_path(clp_bp, constraints('bp/'))),
34     assertz(logtalk_library_path(clp_eclipse, constraints('eclipse/'))),
35     assertz(logtalk_library_path(clp_gprolog, constraints('gprolog/'))),
36     assertz(logtalk_library_path(clp_swipl, constraints('swipl/'))),
37     assertz(logtalk_library_path(clp_yap, constraints('yap/'))),
38     assertz(logtalk_library_path(complements, examples('complements/'))),
39     assertz(logtalk_library_path(constraints, examples('constraints/'))),
40     assertz(logtalk_library_path(dcgs, examples('dcgs/'))),
41     assertz(logtalk_library_path(debug_hooks, examples('debug_hooks/'))),
42     assertz(logtalk_library_path(diamonds, examples('diamonds/'))),
43     assertz(logtalk_library_path(dynpred, examples('dynpred/'))),
44     assertz(logtalk_library_path(encodings, examples('encodings/'))),
45     assertz(logtalk_library_path(engines, examples('engines/'))),
46     assertz(logtalk_library_path(errors, examples('errors/'))),
47     assertz(logtalk_library_path(expansion, examples('expansion/'))),
48     assertz(logtalk_library_path(fft, threads('fft/'))),
49     assertz(logtalk_library_path(fibonacci, threads('fibonacci/'))),
50     assertz(logtalk_library_path(functions, threads('functions/'))),
51     assertz(logtalk_library_path(hanoi, threads('hanoi/'))),
52     assertz(logtalk_library_path(hello_world, examples('hello_world/'))),
53     assertz(logtalk_library_path(hooks, examples('hooks/'))),
54     assertz(logtalk_library_path(inheritance, examples('inheritance/'))),
55     assertz(logtalk_library_path(instmethods, examples('instmethods/'))),
56     assertz(logtalk_library_path(instvars, examples('instvars/'))),
57     assertz(logtalk_library_path(integration, threads('integration/'))),
58     assertz(logtalk_library_path(integration2d, threads('integration2d/'))),
59     assertz(logtalk_library_path(lo_planner, examples('lo/planner/'))),
60     assertz(logtalk_library_path(lo_travellers, examples('lo/travellers/'))),
61     assertz(logtalk_library_path(logging, examples('logging/'))),
62     assertz(logtalk_library_path(logic, examples('logic/'))),
63     assertz(logtalk_library_path(lpa_faults, examples('lpa/faults/'))),
64     assertz(logtalk_library_path(lpa_timetables, examples('lpa/timetables/'))),
65     assertz(logtalk_library_path(metainterpreters, examples('metainterpreters/'))),
66     assertz(logtalk_library_path(metapredicates, examples('metapredicates/'))),
67     assertz(logtalk_library_path(mi, examples('mi/'))),
68     assertz(logtalk_library_path(miscellaneous, examples('miscellaneous/'))),
69     assertz(logtalk_library_path(modules, examples('modules/'))),
70     assertz(logtalk_library_path(msglog, examples('msglog/'))),
71     assertz(logtalk_library_path(mtbatch, threads('mtbatch/'))),
72     assertz(logtalk_library_path(nondet, threads('nondet/'))),
73     assertz(logtalk_library_path(operators, examples('operators/'))),
74     assertz(logtalk_library_path(parametric, examples('parametric/'))),
75     assertz(logtalk_library_path(people, examples('people/'))),
76     assertz(logtalk_library_path(philosophers, threads('philosophers/'))),
77     assertz(logtalk_library_path(poem, examples('poem/'))),
78     assertz(logtalk_library_path(points, examples('points/'))),
79     assertz(logtalk_library_path(polygons, examples('polygons/'))),
80     assertz(logtalk_library_path(primes, threads('primes/'))),
81     assertz(logtalk_library_path(profiling, examples('profiling/'))),
82     assertz(logtalk_library_path(proxies, examples('proxies/'))),
83     assertz(logtalk_library_path(puzzles, examples('puzzles/'))),
84     assertz(logtalk_library_path(reflection, examples('reflection/'))),
85     assertz(logtalk_library_path(relations, examples('relations/'))),
86     assertz(logtalk_library_path(roots, examples('roots/'))),
87     assertz(logtalk_library_path(searching, examples('searching/'))),
88     assertz(logtalk_library_path(shapes_ch, examples('shapes/ch/'))),
89     assertz(logtalk_library_path(shapes_ph, examples('shapes/ph/'))),
90     assertz(logtalk_library_path(sicstus, examples('sicstus/'))),
91     assertz(logtalk_library_path(sorting, threads('sorting/'))),
92     assertz(logtalk_library_path(sync, threads('sync/'))),
93     assertz(logtalk_library_path(symdiff, examples('symdiff/'))),
94     assertz(logtalk_library_path(tabling, examples('tabling/'))),
95     assertz(logtalk_library_path(tak, threads('tak/'))),
96     assertz(logtalk_library_path(testing, examples('testing/'))),
97     assertz(logtalk_library_path(threads, examples('threads/'))),
98     assertz(logtalk_library_path(viewpoints, examples('viewpoints/'))))).
Note: See TracBrowser for help on using the browser.