ConvertMake: The Project Builder Project Generator
Home     Download    
Purchase     Contact Info
ConvertMake requires Mac OS X 10.1.5 or later. You'll also need the Mac OS X Developer Tools. To unpack the download, you'll need Stuffit Expander.
Click here to start your download (mac.com HTTP, 612KB Stuffit, MD5=39efd928d59decc2d0dd68b88b48da0c)
Don't forget to
your comments and suggestions.
Changes in v1.0
Interface Enhancements
- added auto-configuration feature to simplify setup - just drag-n-drop directories
- added preference to change where temp files are created
- added warning dialog/option for removal of build products
- added option to skip data collection (build command step) for troubleshooting long-running conversions
Conversion Engine
- added support for "master" object files (object files composed of multiple object files)
- added support for .ads and .adb files (for initial Ada support)
- added shell script phase to certain dylib targets to create symlinks
- cp tool now supports multiple-source single-destination (previously only single-source single-destination)
- external libraries without "lib" prefix are added to ldflags (Project Builder wasn't handling these correctly)
- external libraries with "lib" prefix are added to the "External Libraries" group, rather than "Linked Libraries", to indicate libraries used in imported targets but external to the project.
- fixed various bugs when paths contained spaces
- for reliability, changed the way project-local static libs are linked to (now using direct reference instead of -l flag)
- removed adding of system include paths to projects (/usr/include and /usr/local/include)
- fixed problems resulting from using gcc instead of g++ when using real tools
- fixed mishandling of object files without .o or .lo suffix
- added -mdynamic-no-pic/-fpic conflict detection/resolution
Changes in v1.0b2
Enhancements
- added more informative error messages for common problems (for example, when not setting valid parameters)
- added external library support. If a library can't be found from parsing commands, ConvertMake will try to
find it on disk, and if found put it in the "Linked Libraries" group.
- made undefined targets a warning instead of unrecoverable error
- added support for "cp" tool to track copied libraries and object files
Bug Fixes
- added handling of .cc file extension (now handles .cxx, .cpp, .cp, .cc, .c, .C, .mm, .M, and .m)
- added handling of gcc option "--static" (previously only handled "-static")
- minor appearance fixes (source tree controls layout, error dialog shadow problem)
- handle growing/expanding static library archives (e.g. ar -q)
Changes in v1.0b1
First beta release.
Copyright 2003 Darrell Walisser. Last update: April 29, 2003