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