~ chicken-core (chicken-5) da7cb50b09dba08f2a44afc20216d9315e9a028d
commit da7cb50b09dba08f2a44afc20216d9315e9a028d Author: felix <felix@y.(none)> AuthorDate: Fri Apr 2 19:23:43 2010 +0200 Commit: felix <felix@y.(none)> CommitDate: Fri Apr 2 19:23:43 2010 +0200 config-macros for all other programs and registration in setup-api diff --git a/Makefile.cygwin b/Makefile.cygwin index 57eaf32b..21781559 100644 --- a/Makefile.cygwin +++ b/Makefile.cygwin @@ -227,6 +227,15 @@ chicken-defaults.h: echo "#ifndef C_CHICKEN_BUG_PROGRAM" >>$@ echo "# define C_CHICKEN_BUG_PROGRAM \"$(CHICKEN_BUG_PROGRAM)\"" >>$@ echo "#endif" >>$@ + echo "#ifndef C_CHICKEN_INSTALL_PROGRAM" >>$@ + echo "# define C_CHICKEN_INSTALL_PROGRAM \"$(CHICKEN_INSTALL_PROGRAM)\"" >>$@ + echo "#endif" >>$@ + echo "#ifndef C_CHICKEN_UNINSTALL_PROGRAM" >>$@ + echo "# define C_CHICKEN_UNINSTALL_PROGRAM \"$(CHICKEN_UNINSTALL_PROGRAM)\"" >>$@ + echo "#endif" >>$@ + echo "#ifndef C_CHICKEN_STATUS_PROGRAM" >>$@ + echo "# define C_CHICKEN_STATUS_PROGRAM \"$(CHICKEN_STATUS_PROGRAM)\"" >>$@ + echo "#endif" >>$@ echo "#ifndef C_WINDOWS_SHELL" >>$@ echo "# define C_WINDOWS_SHELL 0" >>$@ echo "#endif" >>$@ diff --git a/Makefile.mingw b/Makefile.mingw index c504261c..b07d9205 100644 --- a/Makefile.mingw +++ b/Makefile.mingw @@ -238,6 +238,15 @@ endif echo #ifndef C_CHICKEN_BUG_PROGRAM >>$@ echo # define C_CHICKEN_BUG_PROGRAM "$(CHICKEN_BUG_PROGRAM)" >>$@ echo #endif >>$@ + echo #ifndef C_CHICKEN_INSTALL_PROGRAM >>$@ + echo # define C_CHICKEN_INSTALL_PROGRAM "$(CHICKEN_INSTALL_PROGRAM)" >>$@ + echo #endif >>$@ + echo #ifndef C_CHICKEN_UNINSTALL_PROGRAM >>$@ + echo # define C_CHICKEN_UNINSTALL_PROGRAM "$(CHICKEN_UNINSTALL_PROGRAM)" >>$@ + echo #endif >>$@ + echo #ifndef C_CHICKEN_STATUS_PROGRAM >>$@ + echo # define C_CHICKEN_STATUS_PROGRAM "$(CHICKEN_STATUS_PROGRAM)" >>$@ + echo #endif >>$@ echo #ifndef C_BINARY_VERSION >>$@ echo # define C_BINARY_VERSION $(BINARYVERSION) >>$@ echo #endif >>$@ diff --git a/defaults.make b/defaults.make index f55bf8a8..4f5ebe62 100644 --- a/defaults.make +++ b/defaults.make @@ -473,6 +473,15 @@ endif echo "#ifndef C_CHICKEN_BUG_PROGRAM" >>$@ echo "# define C_CHICKEN_BUG_PROGRAM \"$(CHICKEN_BUG_PROGRAM)\"" >>$@ echo "#endif" >>$@ + echo "#ifndef C_CHICKEN_INSTALL_PROGRAM" >>$@ + echo "# define C_CHICKEN_INSTALL_PROGRAM \"$(CHICKEN_INSTALL_PROGRAM)\"" >>$@ + echo "#endif" >>$@ + echo "#ifndef C_CHICKEN_UNINSTALL_PROGRAM" >>$@ + echo "# define C_CHICKEN_UNINSTALL_PROGRAM \"$(CHICKEN_UNINSTALL_PROGRAM)\"" >>$@ + echo "#endif" >>$@ + echo "#ifndef C_CHICKEN_STATUS_PROGRAM" >>$@ + echo "# define C_CHICKEN_STATUS_PROGRAM \"$(CHICKEN_STATUS_PROGRAM)\"" >>$@ + echo "#endif" >>$@ echo "#ifndef C_WINDOWS_SHELL" >>$@ ifdef WINDOWS_SHELL echo "# define C_WINDOWS_SHELL 1" >>$@ diff --git a/setup-api.scm b/setup-api.scm index 516cd093..5cdad99e 100644 --- a/setup-api.scm +++ b/setup-api.scm @@ -221,6 +221,9 @@ (reg "chicken" (foreign-value "C_CHICKEN_PROGRAM" c-string)) (reg "csi" (foreign-value "C_CSI_PROGRAM" c-string)) (reg "csc" (foreign-value "C_CSC_PROGRAM" c-string)) + (reg "chicken-install" (foreign-value "C_CHICKEN_INSTALL_PROGRAM" c-string)) + (reg "chicken-uninstall" (foreign-value "C_CHICKEN_UNINSTALL_PROGRAM" c-string)) + (reg "chicken-status" (foreign-value "C_CHICKEN_STATUS_PROGRAM" c-string)) (reg "chicken-bug" (foreign-value "C_CHICKEN_BUG_PROGRAM" c-string))) (define (fixpath prg)Trap