summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIssam E. Maghni <phony+freedesktop@mailbox.org>2021-10-26 16:45:36 +0000
committerIssam E. Maghni <phony+freedesktop@mailbox.org>2021-10-26 16:45:36 +0000
commit7cc63be350a7b2c2ed9a502c965d22adb37a2b17 (patch)
treef5974689551c9d677d443d3d74b78b89a468adfa
parentd64963b0e57c37739c41b973ec1af410a594f0e6 (diff)
Makefile: Add support for POSIX make
-rw-r--r--src/Makefile18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/Makefile b/src/Makefile
index 6c97f94..9d2fc4d 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,14 +1,22 @@
+.POSIX:
+.PHONY: all clean
-CFLAGS=-Wall -Wmissing-prototypes -Wno-sign-compare -g -DXDG_PREFIX=xdg_test -DHAVE_MMAP
+C_STD = -std=c99
+ALL_CFLAGS = $(C_STD) -c -g -DXDG_PREFIX=xdg_test -DHAVE_MMAP -Wall -Wmissing-prototypes -Wno-sign-compare $(CFLAGS)
+
+.c.o:
+ $(CC) $(ALL_CFLAGS) -o $@ $<
all: test-mime test-mime-data print-mime-data
-test-mime: xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimealias.o xdgmimeparent.o xdgmimecache.o xdgmimeicon.o
+test-mime: test-mime.o xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimealias.o xdgmimeparent.o xdgmimecache.o xdgmimeicon.o
+ $(CC) $(LDFLAGS) -o $@ $?
-test-mime-data: xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimealias.o xdgmimeparent.o xdgmimecache.o xdgmimeicon.o
+test-mime-data: test-mime-data.o xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimealias.o xdgmimeparent.o xdgmimecache.o xdgmimeicon.o
+ $(CC) $(LDFLAGS) -o $@ $?
-print-mime-data: xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimealias.o xdgmimeparent.o xdgmimecache.o xdgmimeicon.o
+print-mime-data: print-mime-data.o xdgmime.o xdgmimeglob.o xdgmimeint.o xdgmimemagic.o xdgmimealias.o xdgmimeparent.o xdgmimecache.o xdgmimeicon.o
+ $(CC) $(LDFLAGS) -o $@ $?
clean:
rm -f *~ *.o test-mime test-mime-data print-mime-data
-