head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.10 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.8 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.6 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.4 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.2 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.1.0.12 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.10 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.8 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.6 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.4 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.2 pkgsrc-2023Q3-base:1.1; locks; strict; comment @# @; 1.2 date 2025.01.24.20.41.04; author riastradh; state Exp; branches; next 1.1; commitid hoVg7C57V4tyoMGF; 1.1 date 2023.07.11.05.46.30; author nia; state Exp; branches; next ; commitid sVD0ynUjZZpCxlwE; desc @@ 1.2 log @textproc/xmlindent: Fix makefile dependencies. Resolves: ===> Building for xmlindent-0.2.16nb1 cc -O2 -c error.c cc -O2 -c indent.c indent.c:38:10: fatal error: lex.yy.c: No such file or directory #include "lex.yy.c" ^~~~~~~~~~ compilation terminated. @ text @$NetBSD: patch-Makefile,v 1.1 2023/07/11 05:46:30 nia Exp $ Honour CFLAGS/LDFLAGS, properly separate compile and link stages. --- Makefile.orig 2004-03-28 19:59:07.000000000 +0000 +++ Makefile @@@@ -4,10 +4,16 @@@@ PREFIX=/usr/local BIN_INSTALL_DIR=$(PREFIX)/bin MAN_INSTALL_DIR=$(PREFIX)/share/man/man1 -xmlindent: lexer - gcc -Wall -g error.c indent.c buffer.c main.c -o xmlindent -lfl +OBJS= error.o indent.o buffer.o main.o -lexer: +$(OBJS): lex.yy.c +.c.o: + $(CC) $(CFLAGS) -c $< + +xmlindent: $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -o xmlindent -lfl + +lex.yy.c: flex xmlindent.yy install: xmlindent @ 1.1 log @xmlindent: Honour CFLAGS/LDFLAGS, should help the build on some platforms @ text @d1 1 a1 1 $NetBSD$ d8 1 a8 1 @@@@ -4,8 +4,13 @@@@ PREFIX=/usr/local d15 3 a17 1 + d21 1 a21 1 +xmlindent: $(OBJS) lexer d23 3 d27 1 a27 2 lexer: flex xmlindent.yy @