summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--project/extras.mk14
-rw-r--r--src/driver/slbt_amain.c2
-rw-r--r--src/logic/slbt_exec_stoolie.c4
3 files changed, 12 insertions, 8 deletions
diff --git a/project/extras.mk b/project/extras.mk
index ec30976..c062269 100644
--- a/project/extras.mk
+++ b/project/extras.mk
@@ -4,8 +4,11 @@ CFLAGS_APP_ATTR += -DSLBT_APP
CFLAGS_MACHINE := -DSLBT_MACHINE=\"$(CC_HOST)\"
CFLAGS_PKGDATA := -DSLBT_PACKAGE_DATADIR=\"$(DATADIR)/$(PACKAGE)\"
+CFLAGS_M4DIR := -DSLBT_PACKAGE_M4DIR=\"$(M4_DIR)\"
+
CFLAGS_CONFIG += $(CFLAGS_MACHINE)
CFLAGS_CONFIG += $(CFLAGS_PKGDATA)
+CFLAGS_CONFIG += $(CFLAGS_M4DIR)
CFLAGS_CONFIG += $(CFLAGS_ATTR_VISIBILITY_HIDDEN)
src/driver/slbt_driver_ctx.o: version.tag
@@ -105,13 +108,14 @@ install-app-extras:
install-slibtoolize:
mkdir -p $(DESTDIR)$(M4_DIR)
+ mkdir -p $(DESTDIR)$(DATADIR)/$(PACKAGE)
cp -p $(SOURCE_DIR)/m4/slibtool.m4 $(DESTDIR)$(M4_DIR)
cp -p $(SOURCE_DIR)/m4/sltdl.m4 $(DESTDIR)$(M4_DIR)
- cp -p $(SOURCE_DIR)/aux/ltmain.sh $(DESTDIR)$(M4_DIR)
- cp -p $(SOURCE_DIR)/aux/slibtool.sh $(DESTDIR)$(M4_DIR)
- cp -p $(SOURCE_DIR)/aux/ar-lib $(DESTDIR)$(M4_DIR)
- cp -p $(SOURCE_DIR)/aux/sltdl.h.in $(DESTDIR)$(M4_DIR)
- cp -p $(SOURCE_DIR)/aux/sltdl.mk.in $(DESTDIR)$(M4_DIR)
+ cp -p $(SOURCE_DIR)/aux/ltmain.sh $(DESTDIR)$(DATADIR)/$(PACKAGE)
+ cp -p $(SOURCE_DIR)/aux/slibtool.sh $(DESTDIR)$(DATADIR)/$(PACKAGE)
+ cp -p $(SOURCE_DIR)/aux/ar-lib $(DESTDIR)$(DATADIR)/$(PACKAGE)
+ cp -p $(SOURCE_DIR)/aux/sltdl.h.in $(DESTDIR)$(DATADIR)/$(PACKAGE)
+ cp -p $(SOURCE_DIR)/aux/sltdl.mk.in $(DESTDIR)$(DATADIR)/$(PACKAGE)
.PHONY: install-slibtoolize
diff --git a/src/driver/slbt_amain.c b/src/driver/slbt_amain.c
index cf86ad0..a539a16 100644
--- a/src/driver/slbt_amain.c
+++ b/src/driver/slbt_amain.c
@@ -64,7 +64,7 @@ static ssize_t slbt_print_aux_dir(int fdout)
static ssize_t slbt_print_m4_dir(int fdout)
{
- return slbt_dprintf(fdout,"%s\n",SLBT_PACKAGE_DATADIR);
+ return slbt_dprintf(fdout,"%s\n",SLBT_PACKAGE_M4DIR);
}
static ssize_t slbt_print_shared_ext(int fdout, struct slbt_driver_ctx * dctx)
diff --git a/src/logic/slbt_exec_stoolie.c b/src/logic/slbt_exec_stoolie.c
index 0a7c8d1..ccd9e85 100644
--- a/src/logic/slbt_exec_stoolie.c
+++ b/src/logic/slbt_exec_stoolie.c
@@ -112,13 +112,13 @@ static int slbt_exec_stoolie_perform_actions(
/* source files */
if (slbt_snprintf(
slibm4,sizeof(slibm4),"%s/%s",
- SLBT_PACKAGE_DATADIR,
+ SLBT_PACKAGE_M4DIR,
"slibtool.m4") < 0)
return SLBT_BUFFER_ERROR(dctx);
if (slbt_snprintf(
sltdl,sizeof(sltdl),"%s/%s",
- SLBT_PACKAGE_DATADIR,
+ SLBT_PACKAGE_M4DIR,
"sltdl.m4") < 0)
return SLBT_BUFFER_ERROR(dctx);