]> git.proxmox.com Git - libxdgmime-perl.git/blobdiff - src/Makefile
Squashed 'xdgmime-source/' changes from 28b70c4..3e7ee2d
[libxdgmime-perl.git] / src / Makefile
index 6c97f94df057a5090244a8dd26cda84b737b6a3a..44c44f7865edc12a1cc590a1e780be5f5adb2739 100644 (file)
@@ -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 -D_POSIX_C_SOURCE=200809L
+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
-