From: Alex B. <en...@tu...> - 2001-09-28 21:25:09
|
hi all, Anyone see anything I'm missing or that you would like to see added? I'm nearly done with the Configure system spec, and the new Makefile spec. This is _extremely_ important stuff, please read it carefully and put some thought into it... I think we'd all like to have a final-ish make system so we can move on to managers and builders :) As you can see below, the idea is make the Configure system as simple as possible... and there wouldn't need to be more than 5 makefile templates. _alex Make targets for new make system --------------------------------- binarycloud/ all = alias to base, sites, and phpdoc clean = rm build dir phpdoc = runs make phpdoc in sub dirs (site_name) = runs make all in site_name dir sites = runs make all in each site dir base = runs make all in base dir user = alias to sites Makefiles should be generated in all subdirectories of the source tree, minus some exclusions at bottom. For each directory that contains only a makefile and other directories, these targets: all = runs make all in all sub dirs clean = removes current dir from all build trees phpdoc = runs make phpdoc in all sub dirs (dir_name) = runs make all in dir_name *the list of dirs is generated by Configure For each directory that contains a mix of files and directories: all = runs make all in all sub dirs, and 'files' clean = removes current dir from all build trees files = runs InstallCode.php and BCC.php on all files in this dir. phpdoc = runs make phpdoc in all sub dirs, and phpdoc on files list (dir_name) = runs make all in dir_name *the list of dirs is generated by Configure (file_name) = runs InstallCode.php and BCC.php on file_name. *the list of files is generated by Configure For each directory that contains only files: all = runs InstallCode.php and BCC.php on all files in this dir. clean = removes this dir from all build trees phpdoc = runs phpdoc on all files in this dir For each directory that contains only files under resources/images/: all = runs InstallImg.php on all files in the dir clean = removes this dir from all build trees Exclusions --------------------------------- binarycloud/base/utils/ (This may be used is it should not really be part of the source tree. It might be moved to binarycloud/utils/ or binarycloud/make/.) binarycloud/docs/ |