Changeset 14940 in project for chicken/trunk


Ignore:
Timestamp:
06/08/09 13:21:56 (11 years ago)
Author:
felix winkelmann
Message:

added stub application for chicken-setup

Location:
chicken/trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • chicken/trunk/TODO

    r14828 r14940  
    6666** branches
    6767*** try to improve performance in lazy-gensyms
    68 *** scrutiny
    69 
    70 ** expander
    71 *** at some stage remove debug-output in expand.scm
    7268
    7369** module issues
     
    8480*** check phase separation and module access
    8581**** see "expander" above
    86 ** complete chicken-base.scm
    87 *** syntax reexports
    88 *** integrate into build
    8982
    9083** compiler
    91 *** test define-rewrite-rule
    9284*** (csc) generate object-files in /tmp (or TMPDIR)?
    9385
     
    9789**** handle redirects in http-fetch
    9890**** option in chicken-install to list available eggs
    99 *** automatically update db after extension installation?
    10091
    10192** library units
     
    10596*** Use record-descriptors instead of symbols as 1st slot in structure objects?
    10697**** see Kon's proposal for new record-descriptors in "misc/Chicken Runtime Data Type Proposal"
    107 *** deprecate "getenv"
    10898
    10999** syntax-error
     
    115105    then tell Toby Butzon about it
    116106*** test DESTDIR and proper linking
    117 *** test special status of setup-api.import.scm and setup-download.import.scm
    118     touching .c files caused chicken-install to be rebuilt; did using
    119     .SECONDARY help?
    120107*** using "touch" with WINDOWS_SHELL won't work (need alternative)
    121108*** extend scripts/guess-platforms.sh for more platforms
     
    127114*** allow giving toplevel procedure names to `scrutinize' option?
    128115*** write test file to trigger every type of warning (diff with result file in test-suite)
     116*** add support for keyword arguments and check even length and available keywords
    129117
    130118
  • chicken/trunk/defaults.make

    r14895 r14940  
    299299CHICKEN_PROFILE_PROGRAM = $(PROGRAM_PREFIX)chicken-profile$(PROGRAM_SUFFIX)
    300300CHICKEN_INSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-install$(PROGRAM_SUFFIX)
     301CHICKEN_SETUP_PROGRAM = $(PROGRAM_PREFIX)chicken-setup$(PROGRAM_SUFFIX)
    301302CHICKEN_UNINSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-uninstall$(PROGRAM_SUFFIX)
    302303CHICKEN_STATUS_PROGRAM = $(PROGRAM_PREFIX)chicken-status$(PROGRAM_SUFFIX)
     
    329330        $(CSI_SHARED_EXECUTABLE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) \
    330331        $(CSC_PROGRAM)$(EXE) $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \
     332        $(CHICKEN_SETUP_PROGRAM)$(EXE) \
    331333        $(CHICKEN_STATUS_PROGRAM)$(EXE) setup-download.so setup-api.so \
    332334        $(CHICKEN_BUG_PROGRAM)$(EXE) \
  • chicken/trunk/distribution/manifest

    r14883 r14940  
    319319chicken-install.scm
    320320chicken-install.c
     321chicken-setup.scm
     322chicken-setup.c
    321323chicken-uninstall.scm
    322324chicken-uninstall.c
  • chicken/trunk/rules.make

    r14882 r14940  
    653653        $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \
    654654          $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT)
     655chicken-setup$(O): chicken-setup.c chicken.h $(CHICKEN_CONFIG_H)
     656        $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \
     657          $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT)
    655658csc$(O): csc.c chicken.h $(CHICKEN_CONFIG_H)
    656659        $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \
     
    746749          $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES)
    747750$(CHICKEN_STATUS_PROGRAM)$(EXE): chicken-status$(O) $(PRIMARY_LIBCHICKEN)
     751        $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \
     752          $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES)
     753$(CHICKEN_SETUP_PROGRAM)$(EXE): chicken-setup$(O) $(PRIMARY_LIBCHICKEN)
    748754        $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \
    749755          $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES)
     
    885891        $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR)
    886892        $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_STATUS_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR)
     893        $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_SETUP_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR)
    887894ifneq ($(POSTINSTALL_PROGRAM),true)
    888895        $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_INSTALL_PROGRAM)
     
    11631170chicken-status.c: $(SRCDIR)chicken-status.scm
    11641171        $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@
     1172chicken-setup.c: $(SRCDIR)chicken-setup.scm
     1173        $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@
    11651174csc.c: $(SRCDIR)csc.scm
    11661175        $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@
     
    11861195        uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \
    11871196        usrfi-18.c usrfi-69.c uposixunix.c uposixwin.c uregex.c \
    1188         chicken-profile.c chicken-install.c chicken-uninstall.c chicken-status.c \
     1197        chicken-profile.c chicken-install.c chicken-uninstall.c chicken-status.c chicken-setup.c \
    11891198        csc.c csi.c chicken.c batch-driver.c compiler.c optimizer.c scrutinizer.c support.c \
    11901199        c-platform.c c-backend.c chicken-bug.c $(IMPORT_LIBRARIES:=.import.c)
     
    12111220        -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) chicken$(EXE) csi$(EXE) csc$(EXE) \
    12121221          chicken-profile$(EXE) csi-static$(EXE) \
    1213           chicken-install$(EXE) chicken-uninstall$(EXE) chicken-status$(EXE) \
     1222          chicken-install$(EXE) chicken-uninstall$(EXE) chicken-status$(EXE) chicken-setup$(EXE) \
    12141223          csc-static$(EXE) chicken-static$(EXE) chicken-bug$(EXE) *$(O) \
    12151224          $(LIBCHICKEN_SO_FILE) $(LIBUCHICKEN_SO_FILE) $(LIBCHICKENGUI_SO_FILE) \
     
    12301239          uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \
    12311240          usrfi-18.c usrfi-69.c uposixunix.c uposixwin.c uregex.c chicken-profile.c chicken-bug.c \
    1232           csc.c csi.c chicken-install.c chicken-uninstall.c chicken-status.c \
     1241          csc.c csi.c chicken-install.c chicken-setup.c chicken-uninstall.c chicken-status.c \
    12331242          chicken.c batch-driver.c compiler.c optimizer.c scrutinizer.c support.c \
    12341243          c-platform.c c-backend.c \
Note: See TracChangeset for help on using the changeset viewer.