mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-12-20 03:20:04 +01:00
tinywl: fix duplicate object files passed to linker
On BSD make, $> is an alias for $^. On both GNU and BSD make, $^
is supported. Specifying both resulted in duplicate object files
passed to the linker:
ld: error: duplicate symbol: main
>>> defined at tinywl.c:887
>>> tinywl.o:(main)
>>> defined at tinywl.c:887
>>> tinywl.o:(.text+0x0)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
Only use $^ and remove $>.
This commit is contained in:
parent
9b4d9eabb1
commit
322291cdcf
1 changed files with 1 additions and 1 deletions
|
|
@ -10,7 +10,7 @@ all: tinywl
|
||||||
tinywl.o: tinywl.c
|
tinywl.o: tinywl.c
|
||||||
$(CC) -c $< -g -Werror $(CFLAGS) -I. -DWLR_USE_UNSTABLE -o $@
|
$(CC) -c $< -g -Werror $(CFLAGS) -I. -DWLR_USE_UNSTABLE -o $@
|
||||||
tinywl: tinywl.o
|
tinywl: tinywl.o
|
||||||
$(CC) $^ $> -g -Werror $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@
|
$(CC) $^ -g -Werror $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f tinywl tinywl.o
|
rm -f tinywl tinywl.o
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue