[uim-commit] r2163 - branches/r5rs/sigscheme

kzk at freedesktop.org kzk at freedesktop.org
Fri Nov 18 19:00:06 PST 2005


Author: kzk
Date: 2005-11-18 19:00:01 -0800 (Fri, 18 Nov 2005)
New Revision: 2163

Modified:
   branches/r5rs/sigscheme/Makefile.am
Log:
* sigscheme/Makefile.am
  - (BUILD_FUNCTBL_SOURCES): new
  - (EXTRA_DIST): added BUILD_FUNCTBL_SOURCES
  - each function table now depends on BUILD_FUNCTBL_SOURCES


Modified: branches/r5rs/sigscheme/Makefile.am
===================================================================
--- branches/r5rs/sigscheme/Makefile.am	2005-11-19 02:49:03 UTC (rev 2162)
+++ branches/r5rs/sigscheme/Makefile.am	2005-11-19 03:00:01 UTC (rev 2163)
@@ -1,5 +1,3 @@
-BUILD_FUNCTBL = ./script/build_func_table.rb
-
 noinst_LTLIBRARIES  = libsscm.la
 
 FUNC_TABLES = \
@@ -17,36 +15,41 @@
 		sigschemefunctable-srfi38.c \
 		sigschemefunctable-srfi60.c
 
+BUILD_FUNCTBL = ./script/build_func_table.rb
+BUILD_FUNCTBL_SOURCES = \
+		$(BUILD_FUNCTBL) \
+		./script/functable-header.txt \
+		./script/functable-footer.txt
+
 sigschemefunctable.c: $(FUNC_TABLES)
-sigschemefunctable-r5rs.c: sigscheme.c operations.c eval.c io.c $(BUILD_FUNCTBL)
+sigschemefunctable-r5rs.c: sigscheme.c operations.c eval.c io.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "r5rs_func_info_table" sigscheme.c operations.c eval.c io.c > $@
-sigschemefunctable-r5rs-deepcadrs.c: operations-r5rs-deepcadrs.c $(BUILD_FUNCTBL)
+sigschemefunctable-r5rs-deepcadrs.c: operations-r5rs-deepcadrs.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "r5rs_deepcadrs_func_info_table" $< > $@
-sigschemefunctable-error.c: error.c $(BUILD_FUNCTBL)
+sigschemefunctable-error.c: error.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "scm_error_func_info_table" $< > $@
-sigschemefunctable-nonstd.c: operations-nonstd.c $(BUILD_FUNCTBL)
+sigschemefunctable-nonstd.c: operations-nonstd.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "nonstd_func_info_table" $< > $@
-sigschemefunctable-srfi1.c: operations-srfi1.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi1.c: operations-srfi1.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "srfi1_func_info_table" $< > $@
-sigschemefunctable-srfi2.c: operations-srfi2.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi2.c: operations-srfi2.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "srfi2_func_info_table" $< > $@
-sigschemefunctable-srfi6.c: operations-srfi6.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi6.c: operations-srfi6.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "srfi6_func_info_table" $< > $@
-sigschemefunctable-srfi8.c: operations-srfi8.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi8.c: operations-srfi8.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "srfi8_func_info_table" $< > $@
-sigschemefunctable-srfi23.c: operations-srfi23.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi23.c: operations-srfi23.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "srfi23_func_info_table" $< > $@
-sigschemefunctable-srfi34.c: operations-srfi34.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi34.c: operations-srfi34.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "scm_new_srfi34_func_info_table" $< > $@
-sigschemefunctable-srfi38.c: operations-srfi38.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi38.c: operations-srfi38.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "srfi38_func_info_table" $< > $@
-sigschemefunctable-srfi60.c: operations-srfi60.c $(BUILD_FUNCTBL)
+sigschemefunctable-srfi60.c: operations-srfi60.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "srfi60_func_info_table" $< > $@
-sigschemefunctable-siod.c: operations-siod.c $(BUILD_FUNCTBL)
+sigschemefunctable-siod.c: operations-siod.c $(BUILD_FUNCTBL_SOURCES)
 	$(BUILD_FUNCTBL) "siod_func_info_table" $< > $@
 
-# FIXME: add all distribution files to EXTRA_DIST
-EXTRA_DIST = $(FUNC_TABLES)
+EXTRA_DIST = $(FUNC_TABLES) $(BUILD_FUNCTBL_SOURCES)
 libsscm_la_SOURCES = \
 		storage.c debug.c \
                 storage-gc.c \



More information about the uim-commit mailing list