Changeset 21791 in project


Ignore:
Timestamp:
12/03/10 18:20:33 (11 years ago)
Author:
Alan Post
Message:

jbogenturfa'i: create jbogerna library

jbogerna is the grammar without any of the other supporting code in
jbogenturfa'i. I have split it into a separate library because
compile-time is so long, and this module once stable will only
infrequently change.

Location:
release/4/jbogenturfahi/trunk
Files:
1 edited
1 copied
1 moved

Legend:

Unmodified
Added
Removed
  • release/4/jbogenturfahi/trunk/chicken-ext-jbogerna.scm

    r21782 r21791  
    1818;;;;
    1919
    20 (module jbogenturfahi
    21   (jbogenturfahi-version
    22    jbogenturfahi-version-major
    23    jbogenturfahi-version-minor
    24    jbogenturfahi-version-patch
    25 
    26    jbogenturfahi
    27    jbogerna)
     20(module jbogerna
     21  (jbogerna)
    2822
    2923(import chicken)
     
    3933(import genturfahi)
    4034
    41 (include "jbogerna.scm")
    42 (include "jbogenturfahi.scm")
    43 (include "version.scm"))
     35(include "jbogerna.scm"))
  • release/4/jbogenturfahi/trunk/chicken-ext.scm

    r21782 r21791  
    2424   jbogenturfahi-version-patch
    2525
    26    jbogenturfahi
    27    jbogerna)
     26   jbogenturfahi)
    2827
    2928(import chicken)
     
    3332(require-extension extras)
    3433(require-library genturfahi)
     34(require-library jbogerna)
    3535
    3636(import srfi-14)
     
    3838
    3939(import genturfahi)
     40(import jbogerna)
    4041
    41 (include "jbogerna.scm")
    4242(include "jbogenturfahi.scm")
    4343(include "version.scm"))
  • release/4/jbogenturfahi/trunk/jbogenturfahi.setup

    r21782 r21791  
    3232                         "jbogenturfahi.meta"
    3333                         "jbogenturfahi.setup"
     34                         (dynld-name "jbogerna")
    3435                         (dynld-name "jbogenturfahi"))
    3536       (compile ,@jbogenturfahi-cscflags
     
    3738                "chicken-cmd.scm"))
    3839
    39        ; dynamic library
     40       ; dynamic library for jbogerna
    4041       ;
    41        ((dynld-name "jbogenturfahi") ("chicken-egg.scm"
     42       ((dynld-name "jbogerna") ("chicken-ext-jbogerna.scm"
     43                                 "chicken-conf.scm"
     44                                 "chicken-declare.scm"
     45                                 "jbogerna.scm"
     46                                 "version.scm"
     47                                 "jbogenturfahi.meta"
     48                                 "jbogenturfahi.setup")
     49       (begin (compile -s
     50                       ,@jbogenturfahi-cscflags
     51                       -j jbogerna
     52                       -o ,(dynld-name "jbogerna")
     53                       chicken-ext-jbogerna.scm)
     54              (compile -s
     55                       ,@jbogenturfahi-cscflags
     56                       -o ,(dynld-name "jbogerna.import")
     57                       jbogerna.import.scm)))
     58
     59       ; dynamic library for jbogenturfahi
     60       ;
     61       ((dynld-name "jbogenturfahi") ("chicken-ext.scm"
    4262                                      "chicken-conf.scm"
    4363                                      "chicken-declare.scm"
    4464                                      "jbogenturfahi.scm"
    45                                       "jbogerna.scm"
    4665                                      "version.scm"
    4766                                      "jbogenturfahi.meta"
    48                                       "jbogenturfahi.setup")
     67                                      "jbogenturfahi.setup"
     68                                      (dynld-name "jbogerna"))
    4969       (begin (compile -s
    5070                       ,@jbogenturfahi-cscflags
    5171                       -j jbogenturfahi
    5272                       -o ,(dynld-name "jbogenturfahi")
    53                        chicken-egg.scm)
     73                       chicken-ext.scm)
    5474              (compile -s
    5575                       ,@jbogenturfahi-cscflags
     
    5777                       jbogenturfahi.import.scm)))
    5878
    59        ; static library
     79       ; static library (jbogerna)
    6080       ;
    61        ("jbogenturfahi.o" ("chicken-egg.scm"
     81       ("jbogerna.o" ("chicken-ext-jbogerna.scm"
     82                      "chicken-conf.scm"
     83                      "chicken-declare.scm"
     84                      "jbogerna.scm"
     85                      "version.scm"
     86                      "jbogenturfahi.meta"
     87                      "jbogenturfahi.setup")
     88       (compile -c
     89                ,@jbogenturfahi-cscflags
     90                -unit jbogerna
     91                -o "jbogerna.o"
     92                "chicken-ext-jbogerna.scm"))
     93
     94       ; static library (jbogenturfahi)
     95       ;
     96       ("jbogenturfahi.o" ("chicken-ext.scm"
    6297                           "chicken-conf.scm"
    6398                           "chicken-declare.scm"
    6499                           "jbogenturfahi.scm"
    65                            "jbogerna.scm"
    66100                           "version.scm"
    67101                           "jbogenturfahi.meta"
    68                            "jbogenturfahi.setup")
     102                           "jbogenturfahi.setup"
     103                           (dynld-name "jbogerna"))
    69104       (compile -c
    70105                ,@jbogenturfahi-cscflags
    71106                -unit jbogenturfahi
    72107                -o "jbogenturfahi.o"
    73                 "chicken-egg.scm"))
     108                "chicken-ext.scm"))
    74109
    75110       ("jbogerna.scm" ("gerna.peg"
     
    95130                                port))))))))
    96131
    97       `("jbogenturfahi" ,(dynld-name "jbogenturfahi") "jbogenturfahi.o"))
     132      `("jbogenturfahi"
     133        ,(dynld-name "jbogerna")
     134        ,(dynld-name "jbogenturfahi")
     135        "jbogerna.o"
     136        "jbogenturfahi.o"))
     137
     138(install-extension
     139  ; lo cmene vi pagbu
     140  'jbogerna
     141
     142  ; lo datnyvei vi pagbu
     143  `("jbogerna.o"
     144    ,(dynld-name "jbogerna")
     145    ,(dynld-name "jbogerna.import"))
     146
     147  ; lo se ckaji vi pagbu
     148  `((static "jbogerna.o")
     149    (version ,jbogenturfahi-version)))
    98150
    99151(install-extension
Note: See TracChangeset for help on using the changeset viewer.