How can I insert a string before the file suffix in a makefile? -
i want copy file insert string before suffix of file
target = executable.exe version = 1.2.3 myrule: cp $(target) somefunction($(target), $(version))
so on windows produces executable1.2.3.exe , on linux produce executable1.2.3 (with target not having .exe well)
do need create 2 rules, 1 windows removes extension , readds , 1 linux concats, or there better way?
you don't have specify .exe
extension @ all. windows adds automatically when linking executable file.
if executable created, should trick :
$(cp) $(target) $(basename $(target))$(version)$(suffix $(target))
if $(target)
has no period in it, $(suffix $(target))
empty string.
Comments
Post a Comment