Andrei Pelinescu-Onciul writes:
How about only installing using a different name? Let
it compile to
sercmd, but make install would install it under UT_NAME (one could
do a sed -e 's/^ser/$(UT_NAME)' in install-utils:).
since utils/sercmd/Makefile has
NAME=sercmd
it would be cleaner to add to Makefile.defs
SERCMD_NAME=sercmd and then in utils/sercmd/Makefile replace the above
with
NAME=$(SERCMD_NAME)
and then in main Makefile
utils_bin_install= utils/gen_ha1/gen_ha1 utils/sercmd/$(SERCMD_NAME)
on the other hand, why can't installation be done in
utils/sercmd/Makefile under name NAME?
and also in
modules_s/ctl/ctl_defaults.h instead of ser:
#define DEFAULT_CTL_SOCKET "unixs:/tmp/ser_ctl"
That would be even more tricky. You would have to fix possible mentions
in the docs and even then differently named sercmds will use
different default
sockets => lost of "support" problems.
that is what you get when/if the plan is to have build several products
with different names from the same sources. a common name sip-router
would have been fine with me, but not with some other people. vote on
this is still to be done, however.
-- juha