Mercurial > octave-nkf
annotate src/link-deps.mk @ 14899:f25d2224fa02
Initial JIT support
build-aux/common.mk: Add llvm flags.
configure.ac: Link with llvm.
src/Makefile: Add pt-jit.
src/link-deps.mk: Link with llvm.
src/oct-conf.in.h: Add llvm flags.
src/toplev.cc: Add llvm flags.
src/pt-eval.cc: Try to jit statements.
src/pt-jit.cc: New file.
src/pt-jit.h: New file
author | Max Brister <max@2bass.com> |
---|---|
date | Sun, 06 May 2012 20:17:30 -0600 |
parents | f3c53fea9fb5 |
children | e753177cde93 |
rev | line source |
---|---|
13011
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1 include ../liboctave/link-deps.mk |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
2 |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
3 if AMCOND_ENABLE_DYNAMIC_LINKING |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
4 LIBOCTINTERP_LINK_DEPS = |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
5 else |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
6 LIBOCTINTERP_LINK_DEPS = $(DLD_FUNCTIONS_LIBS) |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
7 endif |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
8 |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
9 LIBOCTINTERP_LINK_DEPS += \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
10 $(GRAPHICS_LIBS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
11 $(FT2_LIBS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
12 $(HDF5_LIBS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
13 $(Z_LIBS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
14 $(OPENGL_LIBS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
15 $(X11_LIBS) \ |
14899 | 16 $(CARBON_LIBS) \ |
17 $(LLVM_LIBS) | |
13011
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
18 |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
19 LIBOCTINTERP_LINK_OPTS = \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
20 $(GRAPHICS_LDFLAGS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
21 $(FT2_LDFLAGS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
22 $(HDF5_LDFLAGS) \ |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
23 $(Z_LDFLAGS) \ |
14899 | 24 $(REGEX_LDFLAGS) \ |
25 $(LLVM_LDFLAGS) | |
13011
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
26 |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
27 OCT_LINK_DEPS = |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
28 |
13024
f3c53fea9fb5
maint: more linking tweaks
John W. Eaton <jwe@octave.org>
parents:
13022
diff
changeset
|
29 OCT_LINK_OPTS = $(LDFLAGS) |
13011
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
30 |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
31 if AMCOND_LINK_ALL_DEPS |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
32 LIBOCTINTERP_LINK_DEPS += $(LIBOCTAVE_LINK_DEPS) |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
33 LIBOCTINTERP_LINK_OPTS += $(LIBOCTAVE_LINK_OPTS) |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
34 |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
35 OCTAVE_LINK_DEPS = $(LIBOCTINTERP_LINK_DEPS) |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
36 OCTAVE_LINK_OPTS = $(LIBOCTINTERP_LINK_OPTS) |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
37 |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
38 OCT_LINK_DEPS += $(LIBOCTINTERP_LINK_DEPS) |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
39 OCT_LINK_OPTS += $(LIBOCTINTERP_LINK_OPTS) |
1609dd300c4d
maint: add missing files for changeset edc5ec6e949b
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
40 endif |