Changeset 2

Show
Ignore:
Timestamp:
04/06/05 21:49:58 (4 years ago)
Author:
gnue
Message:
 
Location:
NEWT0/trunk
Files:
2 added
25 modified

Legend:

Unmodified
Added
Removed
  • NEWT0/trunk/Makefile

    r1 r2  
    44parser = $(srcdir)/parser 
    55core = $(srcdir)/newt_core 
     6objdir = $(build)/obj 
     7yytmp = $(objdir)/yytmp 
     8tardir = $(shell basename `pwd`)_$(shell uname) 
     9docdir = $(build)/html 
    610 
    711 
     12VPATH = $(core) 
    813DEBUG = # -g 
    9 INCS = -I$(srcdir) -I$(core)/incs -I$(srcdir)/parser -I$(build) 
     14INCS = -I$(srcdir) -I$(core)/incs -I$(srcdir)/parser -I$(yytmp) 
    1015EXTLIBS =  
    1116STRIP = strip -x 
     
    1924 
    2025 
    21 MAINOBJ       = $(build)/main.o 
     26MAINOBJ       = $(objdir)/main.o 
    2227 
    23 COREOBJS      = $(build)/NewtBC.o \ 
    24                 $(build)/NewtEnv.o \ 
    25                 $(build)/NewtFile.o \ 
    26                 $(build)/NewtFns.o \ 
    27                 $(build)/NewtGC.o \ 
    28                 $(build)/NewtIO.o \ 
    29                 $(build)/NewtMem.o \ 
    30                 $(build)/NewtObj.o \ 
    31                 $(build)/NewtParser.o \ 
    32                 $(build)/NewtPrint.o \ 
    33                 $(build)/NewtStr.o \ 
    34                 $(build)/NewtVM.o 
     28COREOBJS      = $(objdir)/NewtBC.o \ 
     29                $(objdir)/NewtEnv.o \ 
     30                $(objdir)/NewtFile.o \ 
     31                $(objdir)/NewtFns.o \ 
     32                $(objdir)/NewtGC.o \ 
     33                $(objdir)/NewtIO.o \ 
     34                $(objdir)/NewtMem.o \ 
     35                $(objdir)/NewtNSOF.o \ 
     36                $(objdir)/NewtObj.o \ 
     37                $(objdir)/NewtParser.o \ 
     38                $(objdir)/NewtPrint.o \ 
     39                $(objdir)/NewtStr.o \ 
     40                $(objdir)/NewtVM.o 
    3541 
    36 PARSEROBJS    = $(build)/y.tab.o \ 
    37                 $(build)/lex.yy.o \ 
    38                 $(build)/lookup_words.o 
     42PARSEROBJS    = $(yytmp)/y.tab.o \ 
     43                $(yytmp)/lex.yy.o \ 
     44                $(objdir)/lookup_words.o 
    3945 
    4046NEWTLIBS      = $(ext)/protoFILE \ 
     
    5359 
    5460 
    55 ### mkdir build 
     61### make directory 
    5662 
    5763$(build): 
    58     mkdir -p $(build) 
     64    mkdir -p $@ 
    5965 
     66$(objdir): 
     67    mkdir -p $@ 
     68 
     69$(yytmp): 
     70    mkdir -p $@ 
    6071 
    6172### newt 
    6273 
    63 newt: $(build) $(NEWT) $(LDIMPORT) 
     74newt: $(build) $(objdir) $(yytmp) $(NEWT) $(LDIMPORT) 
    6475 
    6576$(NEWT): $(MAINOBJ) $(PARSEROBJS) $(COREOBJS) 
     
    7687### PARSER 
    7788 
    78 $(build)/y.tab.c $(build)/y.tab.h: $(parser)/newt.y 
     89$(yytmp)/y.tab.c $(yytmp)/y.tab.h: $(parser)/newt.y 
    7990    $(YACC) -o $@ $< 
    8091 
    81 $(build)/lex.yy.c: $(parser)/newt.l $(build)/y.tab.h 
     92$(yytmp)/lex.yy.c: $(parser)/newt.l $(yytmp)/y.tab.h 
    8293    $(LEX) -o$@ $< 
    8394 
    84 $(build)/lookup_words.o: $(parser)/lookup_words.c $(parser)/lookup_words.h 
     95$(objdir)/lookup_words.o: $(parser)/lookup_words.c $(parser)/lookup_words.h 
    8596    $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    8697 
     
    8899### CORE 
    89100 
    90 $(build)/NewtBC.o: $(core)/NewtBC.c 
    91     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    92  
    93 $(build)/NewtEnv.o: $(core)/NewtEnv.c 
    94     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    95  
    96 $(build)/NewtFile.o: $(core)/NewtFile.c 
    97     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    98  
    99 $(build)/NewtFns.o: $(core)/NewtFns.c 
    100     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    101  
    102 $(build)/NewtGC.o: $(core)/NewtGC.c 
    103     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    104  
    105 $(build)/NewtIO.o: $(core)/NewtIO.c 
    106     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    107  
    108 $(build)/NewtMem.o: $(core)/NewtMem.c 
    109     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    110  
    111 $(build)/NewtObj.o: $(core)/NewtObj.c 
    112     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    113  
    114 $(build)/NewtParser.o: $(core)/NewtParser.c 
    115     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    116  
    117 $(build)/NewtPrint.o: $(core)/NewtPrint.c 
    118     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    119  
    120 $(build)/NewtStr.o: $(core)/NewtStr.c 
    121     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
    122  
    123 $(build)/NewtVM.o: $(core)/NewtVM.c 
    124     $(CC) $(CFLAGS) $(INCS) -c $< -o $@ 
     101$(COREOBJS):: 
     102    $(CC) $(CFLAGS) $(INCS) -c $(core)/$(notdir $*.c) -o $@ 
    125103 
    126104 
     
    133111 
    134112 
    135 ### strip 
     113### strip (for win) 
    136114 
    137115strip: 
    138116    $(STRIP) $(NEWT) $(build)/*.$(NEWTLIBSUFFIX) 
     117 
     118 
     119### ARCHIVE 
     120 
     121copy: 
     122    rm -rf $(build)/$(tardir) 
     123    mkdir -p $(build)/$(tardir) 
     124    cp $(NEWT) $(build)/$(tardir) 
     125    cp $(build)/*.$(NEWTLIBSUFFIX) $(build)/$(tardir) 
     126    cp -Rp COPYING README.* documents sample $(build)/$(tardir) 
     127 
     128 
     129tgz: copy 
     130    tar czf $(build)/$(tardir).tgz -C $(build) $(tardir) 
     131 
     132 
     133### DOCUMENT GENERATE 
     134 
     135doc: 
     136    rm -rf $(docdir) 
     137    mkdir -p $(docdir) 
     138    cd misc; doxygen doxygen.conf 
    139139 
    140140 
  • NEWT0/trunk/ext.xcode/gnue.mode1

    r1 r2  
    206206            <array> 
    207207                <dict> 
     208                    <key>BecomeActive</key> 
     209                    <true/> 
    208210                    <key>ContentConfiguration</key> 
    209211                    <dict> 
     
    300302                                        <string>protoFILE.c</string> 
    301303                                        <key>bookmark</key> 
    302                                         <string>F5924AE707F7FDAF003781AC</string> 
     304                                        <string>F553018407FCA0CB00D34126</string> 
    303305                                        <key>history</key> 
    304306                                        <array> 
     
    309311                                            <string>F558618707E0A5D90080D223</string> 
    310312                                            <string>F54F306B07E0E50100EF95BF</string> 
    311                                             <string>F5924AE307F7FDAE003781AC</string> 
     313                                            <string>F5924AE707F7FDAF003781AC</string> 
    312314                                        </array> 
    313315                                        <key>prevStack</key> 
     
    377379            <key>TableOfContents</key> 
    378380            <array> 
    379                 <string>F5924AE507F7FDAE003781AC</string> 
     381                <string>F553018207FCA0CB00D34126</string> 
    380382                <string>1CE0B1FE06471DED0097A5F4</string> 
    381                 <string>F5924AE607F7FDAE003781AC</string> 
     383                <string>F553018307FCA0CB00D34126</string> 
    382384                <string>1CE0B20306471E060097A5F4</string> 
    383385                <string>1CE0B20506471E060097A5F4</string> 
  • NEWT0/trunk/ext.xcode/gnue.pbxuser

    r1 r2  
    120120                ); 
    121121            }; 
    122             PBXPerProjectTemplateStateSaveDate = 133692788; 
     122            PBXPerProjectTemplateStateSaveDate = 133996726; 
    123123            PBXPrepackagedSmartGroups_v2 = ( 
    124124                { 
     
    544544                RubberWindowFrame = "238 139 776 607 0 0 1024 746 "; 
    545545            }; 
    546             PBXWorkspaceStateSaveDate = 133692788; 
     546            PBXWorkspaceStateSaveDate = 133996726; 
    547547        }; 
    548548        perUserProjectItems = { 
    549549            F54F306B07E0E50100EF95BF = F54F306B07E0E50100EF95BF; 
     550            F553018407FCA0CB00D34126 = F553018407FCA0CB00D34126; 
    550551            F558617207E0A4520080D223 = F558617207E0A4520080D223; 
    551552            F558617307E0A4520080D223 = F558617307E0A4520080D223; 
     
    555556            F558618707E0A5D90080D223 = F558618707E0A5D90080D223; 
    556557            F57AC9D907E0395E001EE610 = F57AC9D907E0395E001EE610; 
    557             F5924AE307F7FDAE003781AC = F5924AE307F7FDAE003781AC; 
    558558            F5924AE707F7FDAF003781AC = F5924AE707F7FDAF003781AC; 
    559559            F5C0D8CB0728AEC100D83D1B = F5C0D8CB0728AEC100D83D1B; 
     
    623623        vrLoc = 3505; 
    624624    }; 
     625    F553018407FCA0CB00D34126 = { 
     626        fRef = F59E6B2D067D0F8500818CDC; 
     627        isa = PBXTextBookmark; 
     628        name = "protoFILE.c: 166"; 
     629        rLen = 0; 
     630        rLoc = 3334; 
     631        rType = 0; 
     632        vrLen = 469; 
     633        vrLoc = 0; 
     634    }; 
    625635    F558616A07E0A4270080D223 = { 
    626636        uiCtxt = { 
     
    767777        vrLoc = 0; 
    768778    }; 
    769     F5924AE307F7FDAE003781AC = { 
    770         fRef = F59E6B2D067D0F8500818CDC; 
    771         isa = PBXTextBookmark; 
    772         name = read; 
    773         rLen = 4; 
    774         rLoc = 3307; 
    775         rType = 0; 
    776         vrLen = 483; 
    777         vrLoc = 3016; 
    778     }; 
    779779    F5924AE707F7FDAF003781AC = { 
    780780        fRef = F59E6B2D067D0F8500818CDC; 
  • NEWT0/trunk/ext/protoFILE/Makefile

    r1 r2  
    44parser = $(srcdir)/parser 
    55core = $(srcdir)/newt_core 
     6objdir = $(build)/obj 
    67 
    78 
     
    1718NEWTEXLIB   = $(build)/$(NEWTLIBNAME).$(NEWTLIBSUFFIX) 
    1819 
    19 LIBOBJ      = $(build)/$(NEWTLIBNAME).o 
     20LIBOBJ      = $(objdir)/$(NEWTLIBNAME).o 
    2021 
    2122 
     
    2425 
    2526 
    26 all: $(build) $(NEWTEXLIB) 
     27all: $(build) $(objdir) $(NEWTEXLIB) 
    2728 
    2829$(build): 
    29     mkdir -p $(build) 
     30    mkdir -p $@ 
     31 
     32$(objdir): 
     33    mkdir -p $@ 
    3034 
    3135$(NEWTEXLIB): $(LIBOBJ) 
  • NEWT0/trunk/ext/protoREGEX/Makefile

    r1 r2  
    44parser = $(srcdir)/parser 
    55core = $(srcdir)/newt_core 
     6objdir = $(build)/obj 
    67 
    78 
     
    1718NEWTEXLIB   = $(build)/$(NEWTLIBNAME).$(NEWTLIBSUFFIX) 
    1819 
    19 LIBOBJ      = $(build)/$(NEWTLIBNAME).o 
     20LIBOBJ      = $(objdir)/$(NEWTLIBNAME).o 
    2021 
    2122 
     
    2425 
    2526 
    26 all: $(build) $(NEWTEXLIB) 
     27all: $(build) $(objdir) $(NEWTEXLIB) 
    2728 
    2829$(build): 
    29     mkdir -p $(build) 
     30    mkdir -p $@ 
     31 
     32$(objdir): 
     33    mkdir -p $@ 
    3034 
    3135$(NEWTEXLIB): $(LIBOBJ) 
  • NEWT0/trunk/misc/doxygen.conf

    r1 r2  
    44# Project related configuration options 
    55#--------------------------------------------------------------------------- 
    6 PROJECT_NAME           = newt/0 
     6PROJECT_NAME           = NEWT/0 
    77PROJECT_NUMBER         =  
    88OUTPUT_DIRECTORY       = ../build 
     
    3232EXTRACT_ALL            = NO 
    3333EXTRACT_PRIVATE        = NO 
    34 EXTRACT_STATIC         = NO 
     34EXTRACT_STATIC         = YES 
    3535EXTRACT_LOCAL_CLASSES  = YES 
    3636HIDE_UNDOC_MEMBERS     = NO 
  • NEWT0/trunk/newt.xcode/gnue.mode1

    r1 r2  
    259259                            <array> 
    260260                                <array> 
    261                                     <integer>50</integer> 
    262                                     <integer>49</integer> 
     261                                    <integer>47</integer> 
     262                                    <integer>1</integer> 
    263263                                    <integer>0</integer> 
    264264                                </array> 
    265265                            </array> 
    266266                            <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> 
    267                             <string>{{0, 563}, {186, 571}}</string> 
     267                            <string>{{0, 489}, {186, 571}}</string> 
    268268                        </dict> 
    269269                        <key>PBXTopSmartGroupGIDs</key> 
     
    280280                        </array> 
    281281                        <key>RubberWindowFrame</key> 
    282                         <string>9 115 851 631 0 0 1024 746 </string> 
     282                        <string>55 115 851 631 0 0 1024 746 </string> 
    283283                    </dict> 
    284284                    <key>Module</key> 
     
    296296                                <string>1CE0B20306471E060097A5F4</string> 
    297297                                <key>PBXProjectModuleLabel</key> 
    298                                 <string>01_howto.txt</string> 
     298                                <string>main.c</string> 
    299299                                <key>PBXSplitModuleInNavigatorKey</key> 
    300300                                <dict> 
     
    304304                                        <string>1CE0B20406471E060097A5F4</string> 
    305305                                        <key>PBXProjectModuleLabel</key> 
    306                                         <string>01_howto.txt</string> 
     306                                        <string>main.c</string> 
    307307                                        <key>bookmark</key> 
    308                                         <string>F5924ADF07F7FD70003781AC</string> 
     308                                        <string>F54C6EEF07FF8F0B00EF51A5</string> 
    309309                                        <key>history</key> 
    310310                                        <array> 
     
    316316                                            <string>F55860DE07E09C540080D223</string> 
    317317                                            <string>F55860DF07E09C540080D223</string> 
    318                                             <string>F55860E007E09C540080D223</string> 
    319                                             <string>F558619407E0A6630080D223</string> 
    320318                                            <string>F55861A307E0A7C30080D223</string> 
    321319                                            <string>F508002D07E0D08400CB6E80</string> 
     
    324322                                            <string>F5F193F907E81B6800C58D8F</string> 
    325323                                            <string>F5359ED707E88DEC001BB1C1</string> 
    326                                             <string>F5359EDF07E88DEC001BB1C1</string> 
    327324                                            <string>F5359EE007E88DEC001BB1C1</string> 
    328325                                            <string>F5359EE207E88DEC001BB1C1</string> 
    329326                                            <string>F5359EE507E88DEC001BB1C1</string> 
    330327                                            <string>F5359F3607E892A7001BB1C1</string> 
    331                                             <string>F59235F807E8D73D0082BC25</string> 
    332328                                            <string>F5F69B3907E8DC620086BCEA</string> 
    333                                             <string>F5F69C0407E8F4960086BCEA</string> 
    334                                             <string>F530774D07E991DA00AC4858</string> 
    335                                             <string>F57FBA3707EB338400887004</string> 
    336329                                            <string>F57DA29E07ECB4D800940936</string> 
    337                                             <string>F5D473F707ED759000A2104A</string> 
    338330                                            <string>F5D4741507ED7A9E00A2104A</string> 
    339331                                            <string>F5D4744B07ED80E600A2104A</string> 
    340                                             <string>F5D4746C07ED83FB00A2104A</string> 
    341332                                            <string>F5D4746D07ED83FB00A2104A</string> 
    342333                                            <string>F58B2D5007F0AA5A00605499</string> 
    343                                             <string>F50149EF07F0ACB000068BFF</string> 
    344                                             <string>F5014A2607F0B0A800068BFF</string> 
    345334                                            <string>F5014A6707F0B48700068BFF</string> 
    346                                             <string>F5014A6807F0B48700068BFF</string> 
    347                                             <string>F5649E5A07F0E16A00D65589</string> 
    348                                             <string>F5BB08D407F596A500681AB6</string> 
    349                                             <string>F5BB08DE07F596ED00681AB6</string> 
    350335                                            <string>F5AA5EC707F7F3AF00E97D3C</string> 
    351336                                            <string>F56B0FF707F7F8C000E9D848</string> 
    352                                             <string>F56B0FF807F7F8C000E9D848</string> 
    353                                             <string>F56B0FF907F7F8C000E9D848</string> 
    354                                             <string>F56B101807F7FCE500E9D848</string> 
     337                                            <string>F50811CE07FA1AD1008AE09A</string> 
     338                                            <string>F50811CF07FA1AD1008AE09A</string> 
     339                                            <string>F50811D007FA1AD1008AE09A</string> 
     340                                            <string>F508121A07FA1F6A008AE09A</string> 
     341                                            <string>F508122B07FA20DD008AE09A</string> 
     342                                            <string>F5C37DF907FC1ABA00F92B70</string> 
     343                                            <string>F5C8D89307FC267E00B95CFB</string> 
     344                                            <string>F5C8D8B007FC2A8F00B95CFB</string> 
     345                                            <string>F5895C9907FCCD0A00A0BB4A</string> 
     346                                            <string>F5895C9A07FCCD0A00A0BB4A</string> 
     347                                            <string>F536B77707FCED0A005071A5</string> 
     348                                            <string>F57E7A1807FD36C200256511</string> 
     349                                            <string>F53786C807FD4A7100DB0BA1</string> 
     350                                            <string>F5112A8E07FE1A7500A39213</string> 
     351                                            <string>F5112A9207FE1A9700A39213</string> 
     352                                            <string>F5112A9B07FE1B4F00A39213</string> 
     353                                            <string>F54394F407FE1D1200F32002</string> 
     354                                            <string>F54394F507FE1D1200F32002</string> 
     355                                            <string>F54394F607FE1D1200F32002</string> 
     356                                            <string>F50BE99107FE2F2800D978FE</string> 
     357                                            <string>F50BE99207FE2F2800D978FE</string> 
     358                                            <string>F54C6EEA07FF8F0B00EF51A5</string> 
    355359                                        </array> 
    356360                                        <key>prevStack</key> 
     
    400404                                            <string>F58B10E207EB46ED00A4E1FA</string> 
    401405                                            <string>F57DA2A007ECB4D800940936</string> 
     406                                            <string>F508122F07FA20DD008AE09A</string> 
     407                                            <string>F5C37E1307FC1D2E00F92B70</string> 
     408                                            <string>F57E7A1007FD364200256511</string> 
     409                                            <string>F57E7A1A07FD36C200256511</string> 
    402410                                        </array> 
    403411                                    </dict> 
     
    413421                                <string>{{0, 0}, {642, 404}}</string> 
    414422                                <key>RubberWindowFrame</key> 
    415                                 <string>9 115 851 631 0 0 1024 746 </string> 
     423                                <string>55 115 851 631 0 0 1024 746 </string> 
    416424                            </dict> 
    417425                            <key>Module</key> 
     
    433441                                <string>{{0, 411}, {642, 178}}</string> 
    434442                                <key>RubberWindowFrame</key> 
    435                                 <string>9 115 851 631 0 0 1024 746 </string> 
     443                                <string>55 115 851 631 0 0 1024 746 </string> 
    436444                            </dict> 
    437445                            <key>Module</key> 
     
    457465            <key>TableOfContents</key> 
    458466            <array> 
    459                 <string>F5924AE007F7FD70003781AC</string> 
     467                <string>F54C6EEC07FF8F0B00EF51A5</string> 
    460468                <string>1CE0B1FE06471DED0097A5F4</string> 
    461                 <string>F5924AE107F7FD70003781AC</string> 
     469                <string>F54C6EED07FF8F0B00EF51A5</string> 
    462470                <string>1CE0B20306471E060097A5F4</string> 
    463471                <string>1CE0B20506471E060097A5F4</string> 
     
    487495    <key>WindowOrderList</key> 
    488496    <array> 
     497        <string>1C530D57069F1CE1000CFCEE</string> 
    489498        <string>/Users/gnue/misc/Documents/wk/Newt/NEWT0/newt.xcode</string> 
    490499    </array> 
    491500    <key>WindowString</key> 
    492     <string>9 115 851 631 0 0 1024 746 </string> 
     501    <string>55 115 851 631 0 0 1024 746 </string> 
    493502    <key>WindowTools</key> 
    494503    <array> 
     
    509518                                <string>1CD0528F0623707200166675</string> 
    510519                                <key>PBXProjectModuleLabel</key> 
    511                                 <string>NewtObj.c</string> 
     520                                <string>NewtEnv.c</string>