| 1 | Text tolSourcePath = "../../../tol";
|
|---|
| 2 | Text googleSourcePath = "../../tol-contrib/google/sparsehash-1.8.1/src/google";
|
|---|
| 3 | Text cintSourcePath = "../../tol-contrib/cint/inc";
|
|---|
| 4 |
|
|---|
| 5 | Text libPath = "../../../tol/win-VC9/release";
|
|---|
| 6 | Text sdkPath = "../../ActiveTOL/tol_sdk_win";
|
|---|
| 7 | Text sdkTolIncPath = sdkPath+"/tol";
|
|---|
| 8 | Text sdkGoogleIncPath = sdkPath+"/google";
|
|---|
| 9 | Text sdkCintIncPath = sdkPath+"/cint";
|
|---|
| 10 | Text sdkLibPath = sdkPath+"/lib";
|
|---|
| 11 | Real OSDirMake(sdkTolIncPath);
|
|---|
| 12 | Real OSDirMake(sdkGoogleIncPath);
|
|---|
| 13 | Real OSDirMake(sdkLibPath);
|
|---|
| 14 |
|
|---|
| 15 | Set EvalSet(GetDir("root")[1],Real(Text file)
|
|---|
| 16 | {
|
|---|
| 17 | OSFilCopy("root/"+file,sdkPath+"/"+file)
|
|---|
| 18 | });
|
|---|
| 19 |
|
|---|
| 20 |
|
|---|
| 21 | Real PlainHeader(Text sourcePath, Text sdkIncPath)
|
|---|
| 22 | {
|
|---|
| 23 | WriteLn("PlainHeader "+sourcePath);
|
|---|
| 24 | Set dir = GetDir(sourcePath);
|
|---|
| 25 | Set head = Select(dir[1],Real(Text s)
|
|---|
| 26 | {
|
|---|
| 27 | Or(TextEndAt(s,".h"),TextEndAt(s,".hpp"))
|
|---|
| 28 | });
|
|---|
| 29 | Set EvalSet(head,Real(Text file)
|
|---|
| 30 | {
|
|---|
| 31 | OSFilCopy(sourcePath+"/"+file,sdkIncPath+"/"+file)
|
|---|
| 32 | });
|
|---|
| 33 | Set sub = Select(dir[2],Real(Text s)
|
|---|
| 34 | {
|
|---|
| 35 | And(!TextBeginWith(s,"."),!TextBeginWith(s,"win"))
|
|---|
| 36 | });
|
|---|
| 37 | Set EvalSet(sub,Real(Text s)
|
|---|
| 38 | {
|
|---|
| 39 | PlainHeader(sourcePath+"/"+s, sdkIncPath)
|
|---|
| 40 | });
|
|---|
| 41 | True
|
|---|
| 42 | };
|
|---|
| 43 |
|
|---|
| 44 |
|
|---|
| 45 | Real PlainHeader(tolSourcePath, sdkTolIncPath);
|
|---|
| 46 | Real OSDirCopy(googleSourcePath,sdkGoogleIncPath);
|
|---|
| 47 | Real OSDirCopy(cintSourcePath,sdkCintIncPath);
|
|---|
| 48 | Real OSFilCopy(libPath+"/tol.lib",sdkLibPath+"/tol.lib");
|
|---|
| 49 | Real OSFilCopy(libPath+"/../debug/tol.lib",sdkLibPath+"/tol.dbg.lib");
|
|---|
| 50 | Real OSFilCopy(libPath+"/../config.h",sdkTolIncPath);
|
|---|
| 51 |
|
|---|
| 52 | //Real PackArchive::PackFull("ZipArchive", sdkPath);
|
|---|
| 53 | //Real OSFilMove(sdkPath+".zip","../../ActiveTOL/lib");
|
|---|
| 54 |
|
|---|