aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile.in
diff options
context:
space:
mode:
authorGravatar David Adam <zanchey@ucc.gu.uwa.edu.au>2015-10-02 15:29:08 +0800
committerGravatar David Adam <zanchey@ucc.gu.uwa.edu.au>2015-10-02 15:29:08 +0800
commitbec6d5c174f103085a5c5b53fcbe3db5a9de1193 (patch)
tree3a1f82793fa99eb5a8197cb0df90a0eddc6c7e42 /Makefile.in
parentd98b6f24341d954bae05ce2a8c012edf207f11ee (diff)
Makefile: improve integration with pcre2 build
Work on #2446
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in11
1 files changed, 9 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index b79362cb..8ddefb46 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -485,8 +485,9 @@ messages.pot: src/*.cpp src/*.h share/completions/*.fish share/functions/*.fish
builtin.o: $(BUILTIN_FILES)
+ifdef EXTRA_PCRE2
src/builtin_string.cpp: $(PCRE2_H)
-
+endif
#
# Generate the internal help functions by making doxygen create
@@ -795,7 +796,11 @@ fish: $(FISH_OBJS) obj/fish.o $(EXTRA_PCRE2)
$(CXX) $(CXXFLAGS) $(LDFLAGS_FISH) $(FISH_OBJS) obj/fish.o $(LIBS) -o $@
$(PCRE2_LIB): $(PCRE2_H)
- (cd $(PCRE2_DIR) && make libpcre2-$(PCRE2_WIDTH).la)
+ $(MAKE) -C $(PCRE2_DIR) libpcre2-$(PCRE2_WIDTH).la
+
+$(PCRE2_H):
+ (cd $(PCRE2_DIR) && ./config.status)
+
#
# Build the fish_tests program.
@@ -860,6 +865,7 @@ _iwyu: clean $(PROGRAMS)
#
distclean: clean
+ $(MAKE) -C $(PCRE2_DIR) distclean
rm -f config.status config.log config.h Makefile
.PHONY: distclean
@@ -874,6 +880,7 @@ distclean: clean
# deleted we won't be able to regenerate them
clean:
+ $(MAKE) -C $(PCRE2_DIR) clean
rm -f obj/*.o *.o doc.h doc.tmp doc_src/*.doxygen doc_src/*.cpp doc_src/*.o doc_src/commands.hdr
rm -f tests/tmp.err tests/tmp.out tests/tmp.status tests/foo.txt
rm -f $(PROGRAMS) fish_tests key_reader