source: tol/windows/build_tools/build_tol_sdk/build_tol_sdk.tol @ 6601595

1941-docker-image-to-testdevel
Last change on this file since 6601595 was 6601595, checked in by Víctor de Buen <vdebuen@…>, 12 years ago

Refs #1770

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@6232 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 1.6 KB
Line 
1Text tolSourcePath = "../../../tol";
2Text googleSourcePath = "../../tol-contrib/google/sparsehash-0.6/src/google";
3Text cintSourcePath = "../../tol-contrib/cint/inc";
4
5Text libPath = "../../../tol/win-VC9/release";
6Text sdkPath = "../../ActiveTOL/tol_sdk_win";
7Text sdkTolIncPath = sdkPath+"/tol";
8Text sdkGoogleIncPath = sdkPath+"/google";
9Text sdkCintIncPath = sdkPath+"/cint";
10Text sdkLibPath = sdkPath+"/lib";
11Real OSDirMake(sdkTolIncPath);
12Real OSDirMake(sdkGoogleIncPath);
13Real OSDirMake(sdkLibPath);
14
15Set EvalSet(GetDir("root")[1],Real(Text file)
16{
17  OSFilCopy("root/"+file,sdkPath+"/"+file)
18});
19
20
21Real 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 
45Real PlainHeader(tolSourcePath, sdkTolIncPath);
46Real OSDirCopy(googleSourcePath,sdkGoogleIncPath);
47Real OSDirCopy(cintSourcePath,sdkCintIncPath);
48Real OSFilCopy(libPath+"/tol.lib",sdkLibPath+"/tol.lib");
49Real OSFilCopy(libPath+"/../debug/tol.lib",sdkLibPath+"/tol.dbg.lib");
50Real OSFilCopy(libPath+"/../config.h",sdkTolIncPath);
51
52//Real PackArchive::PackFull("ZipArchive", sdkPath);
53//Real OSFilMove(sdkPath+".zip","../../ActiveTOL/lib");
54
Note: See TracBrowser for help on using the repository browser.