diff options
| author | Jakob Kaivo <jkk@ung.org> | 2019-01-28 18:35:04 -0500 |
|---|---|---|
| committer | Jakob Kaivo <jkk@ung.org> | 2019-01-28 18:35:04 -0500 |
| commit | cd03132ea665b2bf0e174c8e81ff9d5d7f99f842 (patch) | |
| tree | c46dcebb5e1db925393532e804e6ef65c2c42623 | |
| parent | 7c3889f95bd92fb25686bf04daa8ab2acb920f75 (diff) | |
special case assert.h since it is not idempotent
| -rwxr-xr-x | mkh.sh | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -28,12 +28,12 @@ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - -#ifndef ${GUARD} -#define ${GUARD} - EOF +if [ $(basename $HEADER) != assert.h ]; then + printf '\n#ifndef %s\n#define %s\n\n' ${GUARD} ${GUARD} +fi + rm -f $HEADER.* for i in $@; do # TODO: refs @@ -61,6 +61,7 @@ EOF #fi if [ -f $HEADER.MACRO ]; then + # FIXME: line continuation for i in $(sort $HEADER.MACRO); do grep -E '^#(if|def|undef|el|end)' $i done @@ -154,4 +155,6 @@ fi rm -f $HEADER.REFERENCE -printf '\n#endif\n' +if [ $(basename $HEADER) != assert.h ]; then + printf '\n#endif\n' +fi |
