diff options
author | Mikhail Burakov <mburakov@mailbox.org> | 2021-02-27 09:28:43 +0100 |
---|---|---|
committer | Mikhail Burakov <mburakov@mailbox.org> | 2021-02-27 09:28:43 +0100 |
commit | 168bdf072b7fbd5a27915a65a383cbbf88945d2f (patch) | |
tree | 67ee348dcd18bfd65b8ba688f5c26370b2f4eab0 /makefile | |
parent | 79a4e23338f9fdea1db98c6df4161d07398be84f (diff) |
Change targets order
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 19 |
1 files changed, 11 insertions, 8 deletions
@@ -1,18 +1,18 @@ -target:=pui -objects:=\ +lib_objects:=\ font.o \ font_cp00.o \ font_cp04.o \ + pui.o +bin_objects:=\ main.o \ - pui.o \ xdg-shell.o protocols:=/usr/share/wayland-protocols wl_headers:=xdg-shell.h -CFLAGS:=-O3 -Wall -Wextra -Werror -pedantic -LDFLAGS:=-O3 -s -lwayland-client -lrt +CFLAGS?=-O3 -Wall -Wextra -Werror -pedantic +LDFLAGS?=-O3 -s -lwayland-client -lrt -all: $(target) sample.pui +all: libpui.a pui convert sample.pui sample.pui: convert sample.bmp sample.ini ./$^ > $@ @@ -20,9 +20,12 @@ sample.pui: convert sample.bmp sample.ini convert: convert.c $(CC) $(CFLAGS) -s $< -o $@ -$(target): $(objects) +pui: $(bin_objects) libpui.a $(CC) $(LDFLAGS) $^ -o $@ +libpui.a: $(lib_objects) + $(AR) rs $@ $^ + %.o: %.c *.h $(wl_headers) $(CC) $(CFLAGS) -c $< -o $@ @@ -33,6 +36,6 @@ $(target): $(objects) wayland-scanner client-header $< $@ clean: - rm $(target) $(objects) $(wl_headers) convert sample.pui + rm pui libpui.a $(bin_objects) $(lib_objects) $(wl_headers) convert sample.pui .PRECIOUS: $(wl_headers) |