Projekt

Allgemein

Profil

Aktivität

von 20.03.2021 bis 18.04.2021

18.04.2021

23:58 Revision 8c86566c (gwenhywfar): Released 5.7.0beta.
admin
23:41 gwenhywfar-5.7.0beta.tar.gz
Beta containing gwenbuild martin
21:30 Revision fa486d15 (gwenhywfar): gwenbuild: Also use ldflags. Use cflags/ldflags in tryCompile/tryLink.
admin
21:13 Revision b12af2fb (gwenhywfar): gwenbuild: More tweaking of builder definitions.
Crosscompiling for Windows works now using mingw. admin
20:55 Revision f86541ea (gwenhywfar): gwenbuild: Create different builders for different target systems.
Cross-compiling for Windows on Linux now creates binaries. admin
00:40 Revision 36c4a149 (gwenhywfar): gwenbuild: Updated README.
admin
00:36 Revision c64250b8 (gwenhywfar): gwenbuild: Use existing build command list instead of creating an returning new ones.
Also allow to differentiate between error adding dependencies and simply
empty dependency list (e.g. when requesting ...
admin
00:17 Revision b375bc05 (gwenhywfar): gwenbuild: Fixed dependency tracking.
admin
00:15 Revision af89924e (gwenhywfar): PATH: Fixed some bugs in GWEN_Path_GetPathBetween().
admin

17.04.2021

16:50 Revision 104b3cc5 (gwenhywfar): gwenbuild: Improved <BuildFiles> code.
Can now also select matching files from the project file list. This will
be needed for gettext-related commands.
admin
13:04 Revision a159b71c (gwenhywfar): SIO: Try to set "HOST:" header in HTTP session.
admin
01:08 Revision 72918f0d (gwenhywfar): gwenbuild: Fixed a bug in option parser.
Was not expanding variables. Now AqFinance can be completely compiled and
installed, and the installed version works!
admin
01:06 Revision 1a04952d (gwenhywfar): pathmanager: Increased verbosity.
This can be helpfull when checking for bad paths. admin
00:07 Revision 5277b6b3 (gwenhywfar): gwenbuild: Removed no longer needed fields.
admin
00:07 Revision 7e455d6b (gwenhywfar): gwenbuild: Added missing includes.
admin

16.04.2021

23:56 Revision f22a5137 (gwenhywfar): gwenbuild: split main.c into multiple files. Easier to maintain.
admin
23:01 Revision 99e1d226 (gwenhywfar): gwenbuild: Created a subfolder for types.
admin
22:16 Revision feac1167 (gwenhywfar): gwenbuild: Removed unneeded code, fixed a bug on the way.
admin
22:13 Revision 4a45fcc0 (gwenhywfar): gwenbuild: Removed disabled code.
admin
22:11 Revision 11ec97e5 (gwenhywfar): gwenbuild: Fixed dependency problems with missing destination file and symlinks.
admin
21:00 Revision 47375487 (gwenhywfar): gwenbuild: Add property "requiredVersion" to <gwbuild>.
admin
20:24 Revision 1ff93118 (gwenhywfar): Merge branch 'mp-202102-gwenbuild'
gwenbuild now works with AqBanking and especially with AqFinance. Needs more refinement but works. admin
20:19 Revision 0a19c6d5 (gwenhywfar): gwenbuild: Added help string.
admin
17:17 Revision b2d0a1fb (gwenhywfar): gwenbuild: Added command "clean" (-c).
This command deletes all generated files (except config.h, that is). admin
17:16 Revision 1318c03d (gwenhywfar): gwenbuild: Increased verbosity.
Dependency tracking now uses DBG_INFO to allow for debugging of issues. admin
16:11 Revision 6940181e (gwenhywfar): gwenbuild: Added module for CXX apps.
Probably not needed as gcc seems to figure out when to link-in c++ code. admin

15.04.2021

14:39 Revision 9206e2a3 (gwenhywfar): gwenbuild: Improved install command.
admin
13:58 Revision cf1ff6d1 (gwenhywfar): gwenbuild: Implemented install.
admin
13:58 Revision 10718cca (gwenhywfar): syncio: Add function GWEN_SyncIo_Helper_CopyFile().
admin
12:41 Revision 91e7f31c (gwenhywfar): gwenbuild: Prepared command "-i": Install.
admin
12:28 Revision a6f772fa (gwenhywfar): gwenbuild: Fixed dependency tracking.
Only check dependencies and file dates when running the first sub command.
If it is decided that a rebuild is needed ...
admin
12:16 Revision d17cb2cd (gwenhywfar): gwenbuild: Added command "-r": Repeat setup.
This command repeats the setup process using the same arguments given to the
last full setup.
admin
12:11 Revision 1f6dde57 (gwenhywfar): gwenbuild: Write install file list. Promoted some functions to API functions.
admin

14.04.2021

23:46 Revision bf1ae864 (gwenhywfar): gwenbuild: Allow for flag "GENERATED" to be specified in "<data>".
admin
22:59 Revision 83ee8640 (gwenhywfar): gwenbuild: Added support for loadable modules.
admin
00:17 Revision 8eb970b4 (gwenhywfar): gwenbuild: Fixed dependecy handling.
admin

13.04.2021

11:24 Revision 3ddd1b85 (gwenhywfar): gwenbuild: Some ideas for next changes.
admin
10:33 Revision fc91c75c (gwenhywfar): gwenbuild: Disable unlink for now, will work on it later.
admin
01:48 Revision b3fc182a (gwenhywfar): gwenbuild: Add flags to delete output files before build.
No longer need a "rm" subcommand which might fail and print a confusing
error message.
admin
01:00 Revision bd588e15 (gwenhywfar): gwenbuild: Added entry to TODO chapter.
admin
01:00 Revision d38d4e08 (gwenhywfar): gwenbuild: Only call GWEN_XMLNode_SetCharValue() with nonempty values.
admin
00:59 Revision 5defe19f (gwenhywfar): gwenbuild: Add files from <writeFile> to project file list.
This makes sure that gwenbuild knows that the written file is generated. admin

12.04.2021

22:39 Revision c1186ead (gwenhywfar): gwenbuild: Add more generated files to output of tm2builder.
This makes sure gwenbuild knows that the header files build by the
tm2builder are also generated files.
admin
21:36 Revision 59204ac4 (gwenhywfar): gwenbuild: Fixed handling of files, now allowing for relative paths in 0BUILD files.
This allows to use generated files from subfolders. For example AqBanking
uses hbcixml to merge multiple files inside...
admin
19:57 Revision 75961baa (gwenhywfar): gwenbuild: Added function GWB_File_List2_GetOrCreateFile().
This function checks for subfolders in fname. admin

11.04.2021

19:12 Revision a36ebffb (gwenhywfar): gwenbuild: Updated TODO part.
admin
19:11 Revision e96bff26 (gwenhywfar): gwenbuild: Current status.
admin
18:43 Revision 5f0f4e53 (gwenhywfar): gwenbuild: Added and tested builder for C++ files.
admin
17:41 Revision 735df2e8 (gwenhywfar): gwenbuild: Improved custom target handling.
admin
17:41 Revision b5c5d8b4 (gwenhywfar): PARSER: Allow for empty index spec ("[]") to specify all values of a DB var.
The function GWEN_Text_ReplaceVars() replaces all occurrences of variable
specs (like in "$(thisVar)") with their val...
admin
14:24 Revision 05c61b5a (gwenhywfar): gwenbuild: Fixed a bug.
admin
14:23 Revision 162cf193 (gwenhywfar): gwenbuild: Added "<checkProgs>".
Can now look for programs within a given path (or default $PATH) and even
under different names.
admin
01:48 Revision 9adbc077 (gwenhywfar): gwenbuild: Add version tag to project (e.g. "stable").
admin
00:30 Revision 5daa43bc (gwenhywfar): gwenbuild: Fixed a bug (definePrefix is a property, not a full separate element).
admin
00:30 Revision 72282870 (gwenhywfar): gwenbuild: Only add real source files to project source file list.
admin
00:29 Revision 108744c3 (gwenhywfar): gwenbuild: Decreased verbosity.
admin
00:29 Revision d50218e5 (gwenhywfar): gwenbuild: Increased verbosity. Fixed a bug.
Current build dir is "." because it is relative to the folder we are
running the builder tools (like gcc etc) in.
admin
00:27 Revision ce369bf6 (gwenhywfar): gwenbuild: Parse <SetVar> also in <dependencies> element.
admin
00:26 Revision b6a9bb65 (gwenhywfar): gwenbuild: Accept *.xml files for typemaker2, too.
admin

09.04.2021

23:36 Revision ec0ee710 (gwenhywfar): gwenbuild: Improved tool handling.
admin

08.04.2021

23:23 Revision a12eaee5 (gwenhywfar): gwenbuild: First successful runs with dependency chacking.
admin
15:54 Revision 4fc8f455 (gwenhywfar): gwenbuild: Before building repeat setup if 0BUILD files have changed.
admin
15:53 Revision eb3fdb18 (gwenhywfar): gwenbuild: Add symlinks to list of output files for shared lib targets.
admin
00:39 Revision 0264d1e3 (gwenhywfar): gwenbuild: Prepared installing of files, rebuilt main.c.
admin

05.04.2021

23:34 Revision 14665833 (gwenhywfar): gwenbuild: Write file list after "gwbuild setup".
admin
21:46 Revision 6035e37f (gwenhywfar): gwenbuild: Also read "<data>" elements.
admin
21:45 Revision 9e36222c (gwenhywfar): gwenbuild: Removed <options>, <option> can now occurr directly below <project>.
admin
21:45 Revision 84f40f86 (gwenhywfar): gwenbuild: Added <checkCompiler>.
IS currently used to determine whether symbol visibility is supported. admin
21:43 Revision 105d3232 (gwenhywfar): gwenbuild: Fixed a buf in cbuilder.gwb.
admin
17:53 Revision 8a0622d9 (gwenhywfar): gwenbuild: Added some introductory text to README. Removed no longer needed texts.
admin
17:52 Revision 986d5ae0 (gwenhywfar): gwenbuild: Allow to read and store pkg-config variables for dependencies.
admin
17:52 Revision 23347619 (gwenhywfar): gwenbuild: Add option to "setup" command to dump generated context.
admin
17:51 Revision 1feb009e (gwenhywfar): gwenbuild: Added "rm" commands to sharedlib.gwb
admin
17:50 Revision c7c0f838 (gwenhywfar): gwenbuild: Fixed a bug in app.gwb.
Don't link against whole archive (this is only needed for libs). admin
17:49 Revision 3229b2ce (gwenhywfar): gwenbuild: Fixed a bug in GWB_Builder_AddRelativeFolderToBuffer().
Don't return an empty path. If it is empty return ".". admin
14:42 Revision 75c6a2a3 (gwenhywfar): gwenbuild: Delete output file in TmpLib before building.
Otherwise sub-libraries are added every time a build is started resulting
in duplicate objects in *.a libs.
admin
14:41 Revision eb53ffb7 (gwenhywfar): gwenbuild: Use GWB_BuildSubCmd for commands.
admin
13:51 Revision a84dc00b (gwenhywfar): gwenbuild: Added GWB_BUILD_SUBCMD.
admin
13:22 Revision d624fa74 (gwenhywfar): typemaker2: Show arguments on error.
admin
12:53 Revision b707bec1 (gwenhywfar): gwenbuild: Add *.a files to convenience libs.
admin
12:52 Revision 2377e156 (gwenhywfar): gwenbuild: Fixed a bug (ony signal job as finished if there is no next command).
admin
00:38 Revision f2065ece (gwenhywfar): gwenbuild: Read more XML elements from 0BUILD files.
admin

03.04.2021

22:38 Revision 15a7db87 (gwenhywfar): gwenbuild: Allow partial builds. Write "config.h".
typemaker2-created files sometimes need to be built before the rest to
resolve dependencies.
admin
18:16 Revision d37aa239 (gwenhywfar): gwenbuild: Added builderName to BuildCmd.
admin
18:01 Revision 0dc7843c (gwenhywfar): gwenbuild: Added builder for target type "Program".
admin
18:00 Revision cd74b48c (gwenhywfar): gwenbuild: Fixed a bug.
admin
01:06 Revision 42534208 (gwenhywfar): gwenbuilder: Implemented options.
admin
01:06 Revision fdee64c0 (gwenhywfar): stringlist: Added function GWEN_StringList_AppendStringList()
admin

02.04.2021

18:06 Revision 5a3912a1 (gwenhywfar): gwenbuild: Updated TODO.
admin
18:06 Revision fb3c5676 (gwenhywfar): gwenbuild: Print some information while doing checks.
admin
17:23 Revision f38a401a (gwenhywfar): gwenbuild: Updated TODO.
admin
17:23 Revision 8c327b0d (gwenhywfar): gwenbuild: Removed code-based builders.
admin
17:18 Revision 39faddc7 (gwenhywfar): gwenbuild: Switched tm2builder to GenericBuilder.
admin
16:49 Revision a5937843 (gwenhywfar): gwenbuilder: Switched to generic builder for CBuilder, SharedLib, StaticLib, TmpLib.
admin
02:15 Revision 0ea90014 (gwenhywfar): gwenbuild: Fixed some warnings.
admin
02:04 Revision 5d8f6099 (gwenhywfar): gwenbuild: Started working on a generic builder.
This builder will use XML files controlling its behaviour. This should make
it easier to extend gwenbuild to support ...
admin

01.04.2021

01:24 Revision e39772fe (gwenhywfar): gwenbuild: More work on shared libs.
admin

31.03.2021

22:25 Revision 2ab5c5c7 (gwenhywfar): gwenbuild: Basically gwenbuild now works and its quite fast already.
TODO: Create builder for shared libraries, real static libraries and programs. admin
17:17 Revision 7580ffe0 (gwenhywfar): gwenbuild: Clarification.
admin
17:17 Revision a8589c53 (gwenhywfar): OS: Decreased verbosity.
admin

30.03.2021

23:37 Revision 2da17666 (gwenhywfar): gwenbuild: Updated my notes in README.
admin
23:37 Revision ff066176 (gwenhywfar): gwenbuild: Decreased verbosity.
admin
23:31 Revision 51efcd0f (gwenhywfar): gwenbuild: Building a simple project works!
admin
23:05 Revision 1109e9d1 (gwenhywfar): gwenbuild: Running commands partially works.
admin
23:04 Revision 93768cf2 (gwenhywfar): OS: Process can now change into a folder before running.
admin
16:21 Revision d83330e4 (gwenhywfar): gwenbuild: Cleanup args for typemaker2 target.
admin
16:18 Revision b7e4165d (gwenhywfar): gwenbuild: Decreased verbosity.
admin
16:05 Revision ed3d5d13 (gwenhywfar): gwenbuild: Updated TODO section.
admin
16:04 Revision a8772052 (gwenhywfar): gwenbuild: Added functions to read and write a BuildContext to/from an XML file.
admin
15:36 Revision 43bb96d1 (gwenhywfar): gwenbuild: Implemented reading of a build context from xml.
admin
13:57 Revision 47539b65 (gwenhywfar): gwenbuild: Added code to write a build context to XML.
admin

28.03.2021

23:51 Revision 3dd45b5d (gwenhywfar): gwenbuild: Commands work!
admin
22:13 Revision e2ca8c7f (gwenhywfar): gwenbuild: Removed "id" from GWB_Builder constructors.
admin
21:54 Revision 4d47e9bc (gwenhywfar): gwenbuild: More work on builder/build command handling.
admin
21:54 Revision 97afb0e8 (gwenhywfar): xml: Removed GWEN_XMLNode_GetPathBetween()
Was buggy, also we now have a replacement with GWEN_Path_GetPathBetween(). admin
21:52 Revision ad7a319c (gwenhywfar): path: Added GWEN_Path_GetPathBetween().
admin
21:52 Revision 21dff01e (gwenhywfar): stringlist: Fixed a bug. Added GWEN_StringList_RemoveCommonFirstEntries().
admin
20:13 Revision b8457f55 (gwenhywfar): gwenbuild: Fixed path handling when creating build commands.
admin
20:13 Revision 433a590c (gwenhywfar): PARSER: Add function GWEN_XMLNode_GetPathBetween().
This is like GWEN_XMLNode_GetXPath() but without XPath specifics:
- Indices are only appended to path elements when >...
admin
18:00 Revision 5bb6b7f0 (gwenhywfar): typemaker2: Added function Typemaker2_Builder_PrintFileNames().
admin
18:00 Revision fa2ce9c0 (gwenhywfar): gwenbuild: Added builder for tm2.
This currently expects the files generated from TM2 files bear the same
name except the extension (.tm2->.c).
This m...
admin
14:26 Revision d01fa99b (gwenhywfar): gwenbuild: More work on GWBUILD_MakeBuildersForTargets()
admin
03:31 Revision 1020128b (gwenhywfar): gwenbuild: Started setup of builders.
admin
00:04 Revision 5336b4f3 (gwenhywfar): gwenbuild: Add copies of files to build context to keep them independent.
admin

27.03.2021

18:55 Revision a096feeb (gwenhywfar): gwenbuild: More work. Added separate build context folder.
admin
17:06 Revision 77b63336 (gwenhywfar): gwenbuild: Enter folders in build tree.
admin
16:38 Revision c4c096c0 (gwenhywfar): STRINGLIST: Fixed a bug (need to include buffer.h).
admin
16:36 Revision dbcfce19 (gwenhywfar): gwenbuild: Reworked builder stuff.
admin
16:36 Revision cac3e450 (gwenhywfar): STRINGLIST: Add function GWEN_StringList_toBuffer().
admin
01:17 Revision 8478f155 (gwenhywfar): gwenbuild: Set db values when creating new context for subdir.
admin
01:17 Revision e2d73ce2 (gwenhywfar): gwenbuild: Read "includes".
admin
01:16 Revision 152fa243 (gwenhywfar): OS: Fixed a bug in GWEN_Process_WaitAndRead().
Only call GWEN_Process_Wait() when there is nothing to read, otherwise
just use non-blocking GWEN_Process_CheckState(...
admin
00:33 Revision 12744010 (gwenhywfar): gwenbuild: Started implementing first builder ("c").
admin

25.03.2021

23:51 Revision 39ca02c8 (gwenhywfar): gwenbuild: More planning.
admin
23:51 Revision 1674cdc5 (gwenhywfar): gwenbuild: Allow sub-targets.
admin
23:51 Revision e0cf388a (gwenhywfar): gwenbuild: Added GWBUILD_TargetType_toString(), use it.
admin
22:59 Revision c0ccb4c1 (gwenhywfar): gwenbuild: Dont use hardcoded tool names for CC, CXX, AR etc.
admin
20:24 Revision 711026b8 (gwenhywfar): OS: Improved POSIX version of GWEN_Process_WaitAndRead().
admin
00:14 Revision 3d91a6fd (gwenhywfar): gwenbuild: Decreased verbosity.
admin
00:12 Revision e9342e38 (gwenhywfar): gwenbuild: Removed an accidentally added file.
admin
00:11 Revision e5142b45 (gwenhywfar): gwenbuild: Fixed a typo.
admin
00:10 Revision f942bff0 (gwenhywfar): gwenbuild: Adapt to latest changes in GWEN_PROCESS.
admin
00:09 Revision 128ab6c9 (gwenhywfar): OS: Allow GWEN_Process_RunCommandWaitAndGather() to also read stderr.
This is currently only implemented on non-win32 systems.
For win32 we will have to implement GWEN_Process_WaitAndRead...
admin

24.03.2021

21:44 Revision 34e04dfd (gwenhywfar): gwenbuild: More work, implemented some more XML elements from build files.
admin
21:43 Revision 0203f319 (gwenhywfar): OS/POSIX: GWEN_Process_Start() now uses GWEN_StringList_fromString2().
Also untangled spaghetti code. admin
21:43 Revision 151a1743 (gwenhywfar): OS: Added function GWEN_Process_RunCommandWaitAndGather().
This function runs a command and reads its output to a buffer. admin
21:40 Revision c84fbe73 (gwenhywfar): BASE: Added function GWEN_StringList_fromString2().
This function internally uses the powerfull function
GWEN_Text_GetWordToBuffer().
admin
00:51 Revision 4524f4bf (gwenhywfar): gwenbuild: Preset "prefix".
admin
00:51 Revision 6a735824 (gwenhywfar): gwenbuild: Target now parses <sources> and <headers>.
admin
00:50 Revision a80e9a85 (gwenhywfar): gwenbuild: Add functions to get and set install path. Defined flags.
admin
00:50 Revision dd1f5971 (gwenhywfar): gwenbuild: Added missing copy code for currentRelativeDir.
admin

23.03.2021

23:43 Revision 4ea66ed2 (gwenhywfar): gwenbuild: Created a framework to read a build tree.
Only a few entries are currently picked up but that will be improved upon
int following commits.
admin
23:41 Revision cd3fb3fe (gwenhywfar): XML: Added function GWEN_XMLNode_ExpandProperties().
admin

22.03.2021

23:30 Revision fbe85ba5 (gwenhywfar): gwenbuild: Write project info into db of current context.
- these vars will be inherited by each child-context. admin
23:16 Revision 30f70f7f (gwenhywfar): gwenbuild: Started working on main object.
- copy some important environment variables to DB of the main context
- expand variables from current context on GWB_...
admin
22:40 Revision 4c5e3830 (gwenhywfar): gwenbuild: More work on parser.
- added function GWB_Parser_ReadBuildTree()
- added context as an argument to GWB_Project_new()
admin
22:10 Revision 47f56ad0 (gwenhywfar): gwenbuild: Started working on build file parser.
admin

21.03.2021

22:59 Revision b14a228d (gwenhywfar): gwbuild: More work.
admin
10:20 Revision ead83ea7 (gwenhywfar): Merge branch 'master' into mp-202102-gwenbuild
admin

20.03.2021

18:21 Revision 821fc1f8 (gwenhywfar): test: Added a test for setting big binary data to GWEN_DB.
admin
18:21 Revision 6f56d9ac (gwenhywfar): XML: Fixed indentation.
admin
18:20 Revision 09d9d24c (gwenhywfar): BUFFER: Added GWEN_Buffer_KeepTextBetweenStrings and tests for it.
admin
 

Auch abrufbar als: Atom