A multilingual input method framework
Revision | 2526cac4d1e59343a9ecfcc04d5a4c0fc63e8e7d (tree) |
---|---|
Time | 2006-12-22 08:13:54 |
Author | yamaken <yamaken@ff9a...> |
Commiter | yamaken |
* sigscheme/configure.in
* sigscheme/configure.in
* sigscheme/Makefile.am
* sigscheme/src/Makefile.am
* NEWS
@@ -6,10 +6,15 @@ TAGS_REPOSITORY = $(UIM_REPOSITORY)/tags | ||
6 | 6 | DIST_SUM_LIST = $(PACKAGE)-$(VERSION).sum |
7 | 7 | |
8 | 8 | EXTRA_DIST = \ |
9 | - TODO QALog autogen.sh \ | |
9 | + sigscheme.pc.in TODO QALog autogen.sh \ | |
10 | 10 | compare-scm.sh runbench.sh runtest.sh runtest-tail-rec.sh |
11 | 11 | |
12 | -DISTCLEANFILES = tools/gnuify-changelog.pl $(DIST_SUM_LIST) | |
12 | +pkgconfigdir = $(libdir)/pkgconfig | |
13 | +pkgconfig_DATA = sigscheme.pc | |
14 | + | |
15 | +$(pkgconfig_DATA): config.status | |
16 | + | |
17 | +DISTCLEANFILES = sigscheme.pc tools/gnuify-changelog.pl $(DIST_SUM_LIST) | |
13 | 18 | |
14 | 19 | .PHONY: FORCE sum |
15 | 20 | FORCE: |
@@ -22,6 +22,8 @@ Overview of changes from 0.6.1 to 0.7.0 | ||
22 | 22 | |
23 | 23 | - SSCM_VERSION_REQUIRE() macro |
24 | 24 | |
25 | + - Add pkg-config support | |
26 | + | |
25 | 27 | * Specification changes |
26 | 28 | |
27 | 29 | - [R5RS] Remove 'delay' and 'force' (temporarily) since they completely |
@@ -174,9 +174,13 @@ else | ||
174 | 174 | ax_prog_cc_version="unknown" |
175 | 175 | fi |
176 | 176 | |
177 | -# gnu89 is required only for glibc. -std=c89 is sufficient for other | |
178 | -# environments. | |
179 | -AX_CFLAGS_GCC_OPTION([-std=gnu89]) | |
177 | +# -std=gnu89 is required only for (old?) glibc. -std=c89 is sufficient for | |
178 | +# other environments. | |
179 | +if test "x$ax_cv_lib_glibc" = xyes; then | |
180 | + AX_CFLAGS_GCC_OPTION([-std=gnu89]) | |
181 | +else | |
182 | + AX_CFLAGS_GCC_OPTION([-std=c89]) | |
183 | +fi | |
180 | 184 | |
181 | 185 | AX_CFLAGS_GCC_OPTION([-pedantic]) |
182 | 186 | AX_CFLAGS_GCC_OPTION([-Wall]) |
@@ -584,6 +588,7 @@ AX_FEATURE_ARG_N(compat-siod, [some SIOD compatible features]) | ||
584 | 588 | AX_FEATURE_ARG_N(compat-siod-bugs, [emulating the buggy behaviors of SIOD]) |
585 | 589 | AX_FEATURE_ARG_Y(eval-c-string, [eval_c_string() of libsscm]) |
586 | 590 | AX_FEATURE_ARG_N(backtrace, [showing backtrace on error]) |
591 | +AX_FEATURE_ARG_Y(shell, [the 'sscm' interactive shell]) | |
587 | 592 | |
588 | 593 | # Developer-only debugging features |
589 | 594 | AX_FEATURE_ARG_N(debug, [debug mode]) |
@@ -792,6 +797,7 @@ AX_FEATURE_DEFINE(compat_siod, SCM_COMPAT_SIOD, COMPAT_SIOD) | ||
792 | 797 | AX_FEATURE_DEFINE(compat_siod_bugs, SCM_COMPAT_SIOD_BUGS, COMPAT_SIOD_BUGS) |
793 | 798 | AX_FEATURE_DEFINE(eval_c_string) |
794 | 799 | AX_FEATURE_DEFINE(backtrace) |
800 | +AX_FEATURE_DEFINE(shell) | |
795 | 801 | |
796 | 802 | # Developer-only debugging features |
797 | 803 | AX_FEATURE_DEFINE(debug, SCM_DEBUG, DEBUG) |
@@ -805,6 +811,59 @@ AX_FEATURE_DEFINE(soft_assert, SCM_SOFT_ASSERT, SOFT_ASSERT) | ||
805 | 811 | AX_FEATURE_DEFINE(accessor_assert, SCM_ACCESSOR_ASSERT, ACCESSOR_ASSERT) |
806 | 812 | AX_FEATURE_DEFINE(warning_suppressor) |
807 | 813 | |
814 | +AC_SUBST(use_storage) | |
815 | +AC_SUBST(use_fixnum) | |
816 | +AC_SUBST(use_multibyte_char) | |
817 | +AC_SUBST(use_default_encoding) | |
818 | +AC_SUBST(use_utf8) | |
819 | +AC_SUBST(use_euccn) | |
820 | +AC_SUBST(use_eucjp) | |
821 | +AC_SUBST(use_euckr) | |
822 | +AC_SUBST(use_sjis) | |
823 | +AC_SUBST(use_strict_r5rs) | |
824 | +AC_SUBST(use_const_list_literal) | |
825 | +AC_SUBST(use_const_vector_literal) | |
826 | +AC_SUBST(use_strict_null_form) | |
827 | +AC_SUBST(use_strict_vector_form) | |
828 | +AC_SUBST(use_strict_argcheck) | |
829 | +AC_SUBST(use_strict_toplevel_definitions) | |
830 | +AC_SUBST(use_internal_definitions) | |
831 | +AC_SUBST(use_continuation) | |
832 | +AC_SUBST(use_quasiquote) | |
833 | +AC_SUBST(use_hygienic_macro) | |
834 | +AC_SUBST(use_promise) | |
835 | +AC_SUBST(use_int) | |
836 | +AC_SUBST(use_number_io) | |
837 | +AC_SUBST(use_char) | |
838 | +AC_SUBST(use_string) | |
839 | +AC_SUBST(use_string_procedure) | |
840 | +AC_SUBST(use_deep_cadrs) | |
841 | +AC_SUBST(use_vector) | |
842 | +AC_SUBST(use_port) | |
843 | +AC_SUBST(use_reader) | |
844 | +AC_SUBST(use_writer) | |
845 | +AC_SUBST(use_load) | |
846 | +AC_SUBST(use_srfi1) | |
847 | +AC_SUBST(use_srfi2) | |
848 | +AC_SUBST(use_srfi6) | |
849 | +AC_SUBST(use_srfi8) | |
850 | +AC_SUBST(use_srfi22) | |
851 | +AC_SUBST(use_srfi23) | |
852 | +AC_SUBST(use_srfi28) | |
853 | +AC_SUBST(use_srfi34) | |
854 | +AC_SUBST(use_srfi38) | |
855 | +AC_SUBST(use_srfi48) | |
856 | +AC_SUBST(use_srfi60) | |
857 | +AC_SUBST(use_srfi75) | |
858 | +AC_SUBST(use_srfi75_named_chars) | |
859 | +AC_SUBST(use_sscm_extensions) | |
860 | +AC_SUBST(use_sscm_format_extensions) | |
861 | +AC_SUBST(use_compat_siod) | |
862 | +AC_SUBST(use_compat_siod_bugs) | |
863 | +AC_SUBST(use_eval_c_string) | |
864 | +AC_SUBST(use_backtrace) | |
865 | +AC_SUBST(use_debug) | |
866 | + | |
808 | 867 | ######### |
809 | 868 | # Fixup # |
810 | 869 | ######### |
@@ -848,7 +907,8 @@ AH_BOTTOM([ | ||
848 | 907 | |
849 | 908 | #endif /* __SIGSCHEME_CONFIG_H */]) |
850 | 909 | |
851 | -AC_CONFIG_FILES([Makefile | |
910 | +AC_CONFIG_FILES([sigscheme.pc | |
911 | + Makefile | |
852 | 912 | doc/Makefile |
853 | 913 | m4/Makefile |
854 | 914 | tools/Makefile |
@@ -930,6 +990,7 @@ SIOD compatibilities: $use_compat_siod | ||
930 | 990 | SIOD bugs emulation: $use_compat_siod_bugs |
931 | 991 | eval_c_string(): $use_eval_c_string |
932 | 992 | Backtrace: $use_backtrace |
993 | +Interactive shell: $use_shell | |
933 | 994 | |
934 | 995 | [Developer-only debugging features] |
935 | 996 | Debug: $use_debug]]) |
@@ -942,9 +1003,7 @@ Debug macro: $use_debug | ||
942 | 1003 | Debug encoding: $use_debug |
943 | 1004 | Soft assert: $use_soft_assert |
944 | 1005 | Accessor assert: $use_accessor_assert |
945 | -Warning suppressor: $use_warning_suppressor | |
946 | -Frame separators on backtrace: $use_debug_backtrace_sep | |
947 | -Value printings on backtrace: $use_debug_backtrace_val]]) | |
1006 | +Warning suppressor: $use_warning_suppressor]]) | |
948 | 1007 | fi |
949 | 1008 | |
950 | 1009 | AC_MSG_RESULT([[ |
@@ -0,0 +1,63 @@ | ||
1 | +prefix=@prefix@ | |
2 | +exec_prefix=@exec_prefix@ | |
3 | +libdir=@libdir@ | |
4 | +includedir=@includedir@ | |
5 | + | |
6 | +sscm_storage=@use_storage@ | |
7 | +sscm_fixnum=@use_fixnum@ | |
8 | +sscm_multibyte_char=@use_multibyte_char@ | |
9 | +sscm_default_encoding=@use_default_encoding@ | |
10 | +sscm_utf8=@use_utf8@ | |
11 | +sscm_euccn=@use_euccn@ | |
12 | +sscm_eucjp=@use_eucjp@ | |
13 | +sscm_euckr=@use_euckr@ | |
14 | +sscm_sjis=@use_sjis@ | |
15 | +sscm_strict_r5rs=@use_strict_r5rs@ | |
16 | +sscm_const_list_literal=@use_const_list_literal@ | |
17 | +sscm_const_vector_literal=@use_const_vector_literal@ | |
18 | +sscm_strict_null_form=@use_strict_null_form@ | |
19 | +sscm_strict_vector_form=@use_strict_vector_form@ | |
20 | +sscm_strict_argcheck=@use_strict_argcheck@ | |
21 | +sscm_strict_toplevel_definitions=@use_strict_toplevel_definitions@ | |
22 | +sscm_internal_definitions=@use_internal_definitions@ | |
23 | +sscm_continuation=@use_continuation@ | |
24 | +sscm_quasiquote=@use_quasiquote@ | |
25 | +sscm_hygienic_macro=@use_hygienic_macro@ | |
26 | +sscm_promise=@use_promise@ | |
27 | +sscm_int=@use_int@ | |
28 | +sscm_numeric_io=@use_number_io@ | |
29 | +sscm_char=@use_char@ | |
30 | +sscm_string=@use_string@ | |
31 | +sscm_string_procedure=@use_string_procedure@ | |
32 | +sscm_deep_cadrs=@use_deep_cadrs@ | |
33 | +sscm_vector=@use_vector@ | |
34 | +sscm_port=@use_port@ | |
35 | +sscm_reader=@use_reader@ | |
36 | +sscm_writer=@use_writer@ | |
37 | +sscm_load=@use_load@ | |
38 | +sscm_srfi1=@use_srfi1@ | |
39 | +sscm_srfi2=@use_srfi2@ | |
40 | +sscm_srfi6=@use_srfi6@ | |
41 | +sscm_srfi8=@use_srfi8@ | |
42 | +sscm_srfi22=@use_srfi22@ | |
43 | +sscm_srfi23=@use_srfi23@ | |
44 | +sscm_srfi28=@use_srfi28@ | |
45 | +sscm_srfi34=@use_srfi34@ | |
46 | +sscm_srfi38=@use_srfi38@ | |
47 | +sscm_srfi48=@use_srfi48@ | |
48 | +sscm_srfi60=@use_srfi60@ | |
49 | +sscm_srfi75=@use_srfi75@ | |
50 | +sscm_srfi75_named_chars=@use_srfi75_named_chars@ | |
51 | +sscm_extensions=@use_sscm_extensions@ | |
52 | +sscm_format_extensions=@use_sscm_format_extensions@ | |
53 | +sscm_compat_siod=@use_compat_siod@ | |
54 | +sscm_compat_siod_bugs=@use_compat_siod_bugs@ | |
55 | +sscm_eval_c_string=@use_eval_c_string@ | |
56 | +sscm_backtrace=@use_backtrace@ | |
57 | +sscm_debug=@use_debug@ | |
58 | + | |
59 | +Name: @PACKAGE_NAME@ | |
60 | +Description: Scheme interpreter for embedded use | |
61 | +Version: @VERSION@ | |
62 | +Libs: -L${libdir} -lsscm | |
63 | +Cflags: -I${includedir}/sigscheme |
@@ -326,11 +326,13 @@ libsscm_la_LDFLAGS = -version-info $(libsscm_version) | ||
326 | 326 | libsscm_la_CPPFLAGS = -I$(top_builddir)/include -DSCM_COMPILING_LIBSSCM=1 |
327 | 327 | libsscm_la_CFLAGS = -Wall |
328 | 328 | |
329 | +if USE_SHELL | |
329 | 330 | bin_PROGRAMS = sscm |
330 | 331 | sscm_SOURCES = main.c |
331 | 332 | sscm_LDADD = libsscm.la |
332 | 333 | sscm_CPPFLAGS = -I$(top_builddir)/include |
333 | -sscm_CFLAGS = -Wall | |
334 | +sscm_CFLAGS = | |
335 | +endif | |
334 | 336 | |
335 | 337 | # To enable ruby-and-perl-less build on tarball distribution, we should not |
336 | 338 | # delete $(FUNC_TABLES) and sigscheme-combined-trim.h here. |