Issue Details (XML | Word | Printable)

Key: CORE-5195
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Kovalenko Dmitry
Votes: 0
Watchers: 4
Operations

If you were logged in you would be able to see more operations.
Firebird Core

Improve a Firebird compilation scripts (bat files)

Created: 14/Apr/16 05:34 AM   Updated: 14/Apr/16 12:53 PM
Component/s: Build Issues / Porting
Affects Version/s: 3.0.0
Fix Version/s: None

QA Status: No test


 Description  « Hide
I offer to correct the "build" process for simplified a cleanup and creation different sets of binaries.

At first time - for Windows environment.

1. Names of intermediate (temp, generated, output) directories should countains the <compiler signature>, <configuration name>, <platform name>

For example:

<temp|gen|output>\msvc14xp_Win32_Debug
<temp|gen|output>\msvc14xp_Win32_Release
<temp|gen|output>\msvc14xp_x64_Debug
<temp|gen|output>\msvc14xp_x64_Release

2. Directories "output_Win32" and "output_x64" can contains the last compiled binaries (copies from output directory)

3. All log files must be created in "temp\<intermediate folder>\log".

Not in "builds\win32"

4. Allow the explicit definition of version Visual Studio (msvc10, msvc11, msvc12, msvc14 ....). By default, bat-files can use last known/supported version.

----------
Example of implementation:

https://github.com/dmitry-lipetsk/firebirdsql-core/blob/B2_5_Release/builds/win32/build_fb_all.bat

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Vlad Khorsun added a comment - 14/Apr/16 12:53 PM
1 and 4 looks very questinable for me
2 does nothing new
3 what exact log's do you mean ?

What benefits it adds ?