bug : Rider 24.3.3 , Makefile plugin 243.21565.122
My make is at C:/cygwin64/bin
I have changed the path in settings / Make / Path to make executable
I want to execute
d:/myfolder/make bindall
However, when I run the configuration the output is
make.exe -f "" bindall
make: the '-f' option requires a non-empty string argument
if I add the makefile and the current folder path
make.exe -f c:\myfolder\makefile -C c:\myfolder\ bindall
make: Entering directory '/cygdrive/d/myfolder'
make: git: No such file or directory
Why it goes to cygdrive?
Why always adding the -f argument even if empty ?
Why goes always to cygdrive ?
Can it just run the command "d:/myfolder/make.exe bindall"
This plugin is absolutely fantastic, and is a required plugin when using Makefiles, as it's super handy.
Is there a way for creating comments where it goes to the start of the line? I know that's a weird request, but like when pressing # it is indented (if inside a target, for example), which will output instead of being a Makefile comment where # needs to be at the start of the line.
I would like to use the configuration from the "Makefile Language" and run commands in my virtual environment. So that you can click on the green triangle and the command is executed successfully. Unfortunately, I was unable to run the "Makefile Language" configuration in my virtual environment. My Makefile:
alembic_upgrade_head:
alembic upgrade head
When using the configuration, I was getting an error:
make: alembic: No such file or directory
First solution. The problem arose due to the fact that "alembic" was not installed globally. As soon as I set it globally (not in a virtual environment)
pip install alembic
then everything worked through the "Makefile Language" configuration. But I was not satisfied with this decision.
Second solution. When creating the configuration in pycharm, I selected "Shell Script", then selected "Script text". In the "Script text" text field, I wrote:
make alembic_upgrade_head
I also specified the root of my project in the "Working directory". And in this configuration, everything worked!
Our website uses some cookies and records your IP address for the purposes of accessibility, security, and managing your access to the telecommunication network. You can disable data collection and cookies by changing your browser settings, but it may affect how this website functions. Learn more.
With your consent, JetBrains may also use cookies and your IP address to collect individual statistics and provide you with personalized offers and ads subject to the Privacy Notice and the Terms of Use. JetBrains may use third-party services for this purpose. You can adjust or withdraw your consent at any time by visiting the Opt-Out page.
Dimitrios Ververidis
21.01.2025bug : Rider 24.3.3 , Makefile plugin 243.21565.122 My make is at C:/cygwin64/bin I have changed the path in settings / Make / Path to make executable I want to execute d:/myfolder/make bindall
However, when I run the configuration the output is
make.exe -f "" bindall make: the '-f' option requires a non-empty string argument
if I add the makefile and the current folder path make.exe -f c:\myfolder\makefile -C c:\myfolder\ bindall make: Entering directory '/cygdrive/d/myfolder' make: git: No such file or directory
Why it goes to cygdrive?
Can it just run the command "d:/myfolder/make.exe bindall"