add DESTDIR install to prospero

This commit is contained in:
Mario Fetka
2024-05-27 20:18:02 +02:00
parent 48c34d8fdb
commit 211e8efbc2
41 changed files with 2367 additions and 28 deletions

View File

@@ -76,16 +76,16 @@ all: $(PROGS) $(SPECIAL_PROGS) $(DATA_FILE_TARGETS) $(MORE_USER_PROGS) all_subdi
install:
-for i in $(PROGS) $(SPECIAL_PROGS) $(MORE_USER_PROGS); do \
$(INSTALL) -c -m 755 -o $(OWNER) -g $(GROUP) $$(i) $(P_BINARIES)/$$(i)$(GENERATIONSUFFIX) ;\
$(GENERATION) $(P_BINARIES)/$$(i) ;\
$(INSTALL) -c -m 755 -o $(OWNER) -g $(GROUP) $$(i) $(DISTDIR)/$(P_BINARIES)/$$(i)$(GENERATIONSUFFIX) ;\
$(GENERATION) $(DISTDIR)/$(P_BINARIES)/$$(i) ;\
done
-rm -f $(P_BINARIES)/pkl
-ln $(P_BINARIES)/padmin $(P_BINARIES)/pkl
-rm -f $(P_BINARIES)/ppw
-ln $(P_BINARIES)/psession $(P_BINARIES)/ppw
-rm -f $(DISTDIR)/$(P_BINARIES)/pkl
-ln padmin $(DISTDIR)/$(P_BINARIES)/pkl
-rm -f $(DISTDIR)/$(P_BINARIES)/ppw
-ln psession $(DISTDIR)/$(P_BINARIES)/ppw
-for i in $(DATA_FILE_TARGETS) ; do \
$(INSTALL) -m 644 -o $(OWNER) -g $(GROUP) $$(i) $(P_BINARIES)/$$(i)$(GENERATIONSUFFIX) ;\
$(GENERATION) $(P_BINARIES)/$$(i) ;\
$(INSTALL) -m 644 -o $(OWNER) -g $(GROUP) $$(i) $(DISTDIR)/$(P_BINARIES)/$$(i)$(GENERATIONSUFFIX) ;\
$(GENERATION) $(DISTDIR)/$(P_BINARIES)/$$(i) ;\
done
$(SUBDIRS_MAKE_START) install $(SUBDIRS_MAKE_END)

View File

@@ -23,8 +23,8 @@ ${MENU_LIB}: ${OBJECTS}
$(RANLIB) ${MENU_LIB}
install:
-${INSTALL} -c -m $(INSTALL_EXE_MODE) -o ${OWNER} -g ${GROUP} menu ${P_BINARIES}/menu${GENERATIONSUFFIX}
-${GENERATION} ${P_BINARIES}/menu
-${INSTALL} -c -m $(INSTALL_EXE_MODE) -o ${OWNER} -g ${GROUP} menu ${DISTDIR}/${P_BINARIES}/menu${GENERATIONSUFFIX}
-${GENERATION} ${DISTDIR}/${P_BINARIES}/menu
# Dependencies

View File

@@ -67,8 +67,8 @@ vcache: $(XLIBOBJECTS) $(PFS_VCACHE_LIBS_DEPENDENCIES)
install:
${INSTALL} -c -o ${OWNER} -g ${GROUP} -m $(INSTALL_EXE_MODE) vcache \
${P_BINARIES}/vcache${GENERATIONSUFFIX}
${GENERATION} ${P_BINARIES}/vcache
${DISTDIR}/${P_BINARIES}/vcache${GENERATIONSUFFIX}
${GENERATION} ${DISTDIR}/${P_BINARIES}/vcache
# This library is not generally installed.
# ${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 644 ${VCACHE_LIB} \