Edit

kc3-lang/smtp/Makefile

Branch :

  • Makefile
  • ## kc3
    ## Copyright from 2022 to 2026 kmx.io <contact@kmx.io>
    ##
    ## Permission is hereby granted to use this software granted the above
    ## copyright notice and this permission paragraph are included in all
    ## copies and substantial portions of this software.
    ##
    ## THIS SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY GUARANTEE OF
    ## PURPOSE AND PERFORMANCE. IN NO EVENT WHATSOEVER SHALL THE
    ## AUTHOR BE CONSIDERED LIABLE FOR THE USE AND PERFORMANCE OF
    ## THIS SOFTWARE.
    
    all:
    	${MAKE} build
    	${MAKE} debug
    	if ${HAVE_ASAN}; then ${MAKE} asan; fi
    	if ${HAVE_GCOV}; then ${MAKE} cov; fi
    
    asan:
    	${MAKE} ${LIB_ASAN}
    
    build:
    	${MAKE} ${LIB}
    
    cov:
    	${MAKE} ${LIB_COV}
    
    debug:
    	${MAKE} ${LIB_DEBUG}
    
    gcovr:
    	gcovr --gcov-executable ${GCOV} --html-details libkc3_web.html
    
    install::
    	${INSTALL} -o ${OWNER} -g ${GROUP} -m 0755 -d \
    	    ${DESTDIR}${prefix}/include/libkc3/smtp
    	for H in ${HEADERS}; do \
    	    ${INSTALL} -o ${OWNER} -g ${GROUP} -m 0644 \
    		${SRC_DIR}/$$H \
    		${DESTDIR}${prefix}/include/libkc3/smtp; done
    
    test:
    
    update_sources:
    	./update_sources
    
    uninstall::
    	rm -rf ${prefix}/include/libkc3/smtp
    
    .PHONY: \
    	all \
    	asan \
    	build \
    	cov \
    	debug \
    	install \
    	test \
    	update_sources \
    	uninstall
    
    include config.mk
    include sources.mk