|
diff --git a/Makefile b/Makefile index faf7b98..c9be8fa 100644 --- a/ Makefile+++ b/ Makefile |
|
@@ -45,49 +45,51 @@ ifdef NEEDS_LIBICONV |
45 | EXTLIBS += -liconv |
45 | EXTLIBS += -liconv |
46 | endif |
46 | endif |
47 | |
47 | |
48 | |
48 | |
49 | .PHONY: all git test install clean distclean emptycache force-version get-git |
49 | .PHONY: all git test install clean distclean emptycache force-version get-git |
50 | |
50 | |
51 | all: cgit git |
51 | all: cgit git |
52 | |
52 | |
53 | VERSION: force-version |
53 | VERSION: force-version |
54 | @./gen-version.sh "$(CGIT_VERSION)" |
54 | @./gen-version.sh "$(CGIT_VERSION)" |
55 | -include VERSION |
55 | -include VERSION |
56 | |
56 | |
57 | |
57 | |
58 | CFLAGS += -g -Wall -Igit |
58 | CFLAGS += -g -Wall -Igit |
59 | CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' |
59 | CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' |
60 | CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' |
60 | CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' |
61 | CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' |
61 | CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' |
62 | CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' |
62 | CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' |
63 | CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' |
63 | CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' |
64 | |
64 | |
65 | |
65 | |
66 | cgit: $(OBJECTS) |
66 | cgit: $(OBJECTS) |
67 | $(CC) $(CFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) |
67 | $(CC) $(CFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) |
68 | |
68 | |
69 | $(OBJECTS): git/xdiff/lib.a git/libgit.a VERSION |
69 | $(OBJECTS): git/xdiff/lib.a git/libgit.a |
| |
70 | |
| |
71 | cgit.o: VERSION |
70 | |
72 | |
71 | -include $(OBJECTS:.o=.d) |
73 | -include $(OBJECTS:.o=.d) |
72 | |
74 | |
73 | git/xdiff/lib.a: | git |
75 | git/xdiff/lib.a: | git |
74 | |
76 | |
75 | git/libgit.a: | git |
77 | git/libgit.a: | git |
76 | |
78 | |
77 | git: |
79 | git: |
78 | cd git && $(MAKE) xdiff/lib.a |
80 | cd git && $(MAKE) xdiff/lib.a |
79 | cd git && $(MAKE) libgit.a |
81 | cd git && $(MAKE) libgit.a |
80 | |
82 | |
81 | test: all |
83 | test: all |
82 | $(MAKE) -C tests |
84 | $(MAKE) -C tests |
83 | |
85 | |
84 | install: all |
86 | install: all |
85 | mkdir -p $(DESTDIR)$(CGIT_SCRIPT_PATH) |
87 | mkdir -p $(DESTDIR)$(CGIT_SCRIPT_PATH) |
86 | install cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) |
88 | install cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) |
87 | install cgit.css $(DESTDIR)$(CGIT_SCRIPT_PATH)/cgit.css |
89 | install cgit.css $(DESTDIR)$(CGIT_SCRIPT_PATH)/cgit.css |
88 | install cgit.png $(DESTDIR)$(CGIT_SCRIPT_PATH)/cgit.png |
90 | install cgit.png $(DESTDIR)$(CGIT_SCRIPT_PATH)/cgit.png |
89 | |
91 | |
90 | uninstall: |
92 | uninstall: |
91 | rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) |
93 | rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) |
92 | rm -f $(CGIT_SCRIPT_PATH)/cgit.css |
94 | rm -f $(CGIT_SCRIPT_PATH)/cgit.css |
93 | rm -f $(CGIT_SCRIPT_PATH)/cgit.png |
95 | rm -f $(CGIT_SCRIPT_PATH)/cgit.png |
|