feat(Makefile): headers installation
This commit is contained in:
14
Makefile
14
Makefile
@ -58,12 +58,17 @@ DIRS =\
|
|||||||
build: library tools
|
build: library tools
|
||||||
|
|
||||||
i: install
|
i: install
|
||||||
install: build\
|
install:\
|
||||||
|
build\
|
||||||
|
${USRINC}/${LIB}.hpp\
|
||||||
|
${patsubst %, ${USRINC}/${LIB}/%.hpp, ${OBJS}}\
|
||||||
${patsubst %, ${USRLIB}/lib${LIB}${-g}%, .so .a}\
|
${patsubst %, ${USRLIB}/lib${LIB}${-g}%, .so .a}\
|
||||||
${patsubst %, ${USRBIN}/%${-g}, ${TOOLS}}
|
${patsubst %, ${USRBIN}/%${-g}, ${TOOLS}}
|
||||||
|
|
||||||
uni: uninstall
|
uni: uninstall
|
||||||
uninstall:
|
uninstall:
|
||||||
|
rm -f ${USRINC}/${LIB}.hpp
|
||||||
|
rm -rf ${USRINC}/${LIB}
|
||||||
rm -f ${patsubst %, ${USRLIB}/lib${LIB}${-g}%, .so .a}
|
rm -f ${patsubst %, ${USRLIB}/lib${LIB}${-g}%, .so .a}
|
||||||
rm -f ${patsubst %, ${USRBIN}/%${-g}, ${TOOLS}}
|
rm -f ${patsubst %, ${USRBIN}/%${-g}, ${TOOLS}}
|
||||||
|
|
||||||
@ -83,8 +88,11 @@ ${LIBDIR}/lib${LIB}${-g}.so: ${patsubst %, ${OBJDIR}/%${-g}.o, ${OBJS}}
|
|||||||
${LIBDIR}/lib${LIB}${-g}.a: ${patsubst %, ${OBJDIR}/%${-g}.o, ${OBJS}}
|
${LIBDIR}/lib${LIB}${-g}.a: ${patsubst %, ${OBJDIR}/%${-g}.o, ${OBJS}}
|
||||||
ar rcs $@ $^
|
ar rcs $@ $^
|
||||||
|
|
||||||
|
${USRINC}/%: ${INCDIR}/%
|
||||||
|
install -Dm644 $< $@
|
||||||
|
|
||||||
${USRLIB}/lib${LIB}${-g}%: ${LIBDIR}/lib${LIB}${-g}%
|
${USRLIB}/lib${LIB}${-g}%: ${LIBDIR}/lib${LIB}${-g}%
|
||||||
cp $< $@
|
install -Dm755 $< $@
|
||||||
|
|
||||||
endif
|
endif
|
||||||
ifneq (${TOOLS},)
|
ifneq (${TOOLS},)
|
||||||
@ -95,7 +103,7 @@ ${BINDIR}/%${-g}: ${SRCDIR}/%.cpp ${patsubst %, ${OBJDIR}/%${-g}.o, ${OBJS}}
|
|||||||
${CC} -o $@ $< -I${INCDIR} -L${LIBDIR} ${-l} -l${LIB}${-g} ${CFLAGS}
|
${CC} -o $@ $< -I${INCDIR} -L${LIBDIR} ${-l} -l${LIB}${-g} ${CFLAGS}
|
||||||
|
|
||||||
${USRBIN}/%${-g}: ${BINDIR}/%${-g}
|
${USRBIN}/%${-g}: ${BINDIR}/%${-g}
|
||||||
cp $< $@
|
install -Dm755 $< $@
|
||||||
|
|
||||||
endif
|
endif
|
||||||
ifneq (${TESTS},)
|
ifneq (${TESTS},)
|
||||||
|
|||||||
Reference in New Issue
Block a user