# # Libelf by Example # # $Id: Makefile 2441 2012-02-21 05:46:43Z jkoshy $ TOP = ../.. DOC= libelf-by-example SRCS= libelf-by-example.tex prog1.txt prog2.txt prog3.txt \ prog4.txt prog5.txt prog6.txt .include "${TOP}/mk/elftoolchain.tex.mk" .if ${OS_HOST} == "Linux" EXTRA_LIBS= -lbsd .endif check-example-syntax: .PHONY .for f in ${SRCS:Mprog*} @c=$$(basename ${f} .txt).c; sed -e 's/@[^@]*@//' \ ${.CURDIR}/${f} > ${.OBJDIR}/$${c}; \ echo -n $${c} ' '; cc -I${.CURDIR}/${TOP}/common \ -I${.CURDIR}/${TOP}/libelf ${.OBJDIR}/$${c} \ -L${.CURDIR}/${TOP}/libelf -lelf ${EXTRA_LIBS} && \ rm ${.OBJDIR}/$${c} a.out .endfor @echo