Summary: | no way to set args to make command | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | Jon Smirl <jonsmirl> |
Component: | Build tools: Automake | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | mattr |
Priority: | NOR | ||
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jon Smirl
2004-01-01 16:52:05 UTC
I think you can get around this, for the moment, by setting the make executable name to: make -f Makefile.linux This works for current CVS at least. The wish is still valid imho. best, Jeroen Doesn't work. I still get an error message about no Makefile in the directory. Sure you shouldn't do gmake -f Makefile.linux ? On most linux systems make points to gmake, but on Solaris for example it doesn't. Too bad if this little workaround is no good for you. best, Jeroen I just tried gmake and make. I think the error is getting detected earlier then when it is processing the commands from the dialog. I get a popup message saying "There is no Makefile in this directory". But I know there is no makefile there becuase I don't want one there. It might be if this popup was removed (or the check moved later), then my changed make command would run. This bug is invalid as the args to the make command *can* be set. The overeager "missing makefile" popup is reported under 71675. Please close. Kuba can you tell me where you set the arguments to the make command ? I can set the env variables, but not the arguments. kdevelop already supports various make targets like "make install" or "make distclean". Unfortunately they are hardcoded and can't be modified or extended. As a workaround you can add options to the application name but this results in several problems. For example you can't compile a single source file because make then excecutes two targets. What I would like to have is something like the settings for the configure process: a dialog page where I can set up my own targets or modify the defaults. For example I run doxygen in a different directory and modify the doxygen setup before processing. The existing hardcoded targets could then simply be preconfigured settings. At least the hardcoded make targets should appear in the Build->Build Target submenu. If I could hack the project's XML file to add the targets, that would be a sufficient hack for now - but the XML tags therein don't clearly indicate support for this. With recent KDevelop CVS HEAD you can define custom targets and make commands for the subproject context menu in automakt manager. This bug sounds more like a wishlist bug. *** Bug has been marked as fixed ***. |