... | ... |
@@ -802,11 +802,12 @@ check-llvm: build-llvm-for-check |
802 | 802 |
+$(GMAKE) -C llvm check |
803 | 803 |
+$(GMAKE) -C llvm unittests |
804 | 804 |
|
805 |
-CONFIG_STATUS_DEPENDENCIES = $(top_builddir)/llvm/config.status |
|
806 |
-# config.status needs to be run twice, once without recheck so that it has a |
|
807 |
-# chance to create configure generated files. |
|
805 |
+# Rule to rerun LLVM's configure if it changed, before building anything else |
|
806 |
+# LLVM |
|
807 |
+BUILT_SOURCES += llvm/config.status |
|
808 |
+libllvmsystem_la_SOURCES += llvm/config.status |
|
808 | 809 |
$(top_builddir)/llvm/config.status: llvm/configure |
809 |
- cd llvm; ./config.status --recheck; ./config.status |
|
810 |
+ (cd llvm; ./config.status --recheck; ./config.status) |
|
810 | 811 |
|
811 | 812 |
# rm configure generated files |
812 | 813 |
dist-hook: |
... | ... |
@@ -808,25 +808,16 @@ LLVM_CXXFLAGS = -Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unus |
808 | 808 |
EXTRA_DIST = $(top_srcdir)/llvm llvmdejagnu.sh |
809 | 809 |
libllvmsystem_la_LDFLAGS = -pthread |
810 | 810 |
libllvmsystem_la_LIBADD = -ldl |
811 |
-libllvmsystem_la_SOURCES = \ |
|
812 |
- llvm/lib/System/Alarm.cpp\ |
|
813 |
- llvm/lib/System/Atomic.cpp\ |
|
814 |
- llvm/lib/System/Disassembler.cpp\ |
|
815 |
- llvm/lib/System/DynamicLibrary.cpp\ |
|
816 |
- llvm/lib/System/Errno.cpp\ |
|
817 |
- llvm/lib/System/Host.cpp\ |
|
818 |
- llvm/lib/System/IncludeFile.cpp\ |
|
819 |
- llvm/lib/System/Memory.cpp\ |
|
820 |
- llvm/lib/System/Mutex.cpp\ |
|
821 |
- llvm/lib/System/Path.cpp\ |
|
822 |
- llvm/lib/System/Process.cpp\ |
|
823 |
- llvm/lib/System/Program.cpp\ |
|
824 |
- llvm/lib/System/RWMutex.cpp\ |
|
825 |
- llvm/lib/System/Signals.cpp\ |
|
826 |
- llvm/lib/System/ThreadLocal.cpp\ |
|
827 |
- llvm/lib/System/Threading.cpp\ |
|
828 |
- llvm/lib/System/TimeValue.cpp |
|
829 |
- |
|
811 |
+libllvmsystem_la_SOURCES = llvm/lib/System/Alarm.cpp \ |
|
812 |
+ llvm/lib/System/Atomic.cpp llvm/lib/System/Disassembler.cpp \ |
|
813 |
+ llvm/lib/System/DynamicLibrary.cpp llvm/lib/System/Errno.cpp \ |
|
814 |
+ llvm/lib/System/Host.cpp llvm/lib/System/IncludeFile.cpp \ |
|
815 |
+ llvm/lib/System/Memory.cpp llvm/lib/System/Mutex.cpp \ |
|
816 |
+ llvm/lib/System/Path.cpp llvm/lib/System/Process.cpp \ |
|
817 |
+ llvm/lib/System/Program.cpp llvm/lib/System/RWMutex.cpp \ |
|
818 |
+ llvm/lib/System/Signals.cpp llvm/lib/System/ThreadLocal.cpp \ |
|
819 |
+ llvm/lib/System/Threading.cpp llvm/lib/System/TimeValue.cpp \ |
|
820 |
+ llvm/config.status |
|
830 | 821 |
libllvmsupport_la_SOURCES = \ |
831 | 822 |
llvm/lib/Support/APFloat.cpp\ |
832 | 823 |
llvm/lib/Support/APInt.cpp\ |
... | ... |
@@ -904,8 +895,11 @@ tblgen_SOURCES = \ |
904 | 904 |
TBLGEN = $(top_builddir)/tblgen |
905 | 905 |
TBLGEN_V = $(AM_V_GEN)$(TBLGEN) |
906 | 906 |
TBLGEN_FLAGS = -I$(top_srcdir)/llvm/include -I$(top_srcdir)/llvm/lib/Target |
907 |
+ |
|
908 |
+# Rule to rerun LLVM's configure if it changed, before building anything else |
|
909 |
+# LLVM |
|
907 | 910 |
BUILT_SOURCES = llvm/include/llvm/Intrinsics.gen $(am__append_13) \ |
908 |
- $(am__append_14) $(am__append_15) |
|
911 |
+ $(am__append_14) $(am__append_15) llvm/config.status |
|
909 | 912 |
|
910 | 913 |
# X86 Target |
911 | 914 |
@BUILD_X86_TRUE@TBLGEN_FLAGS_X86 = $(TBLGEN_FLAGS) -I$(top_srcdir)/llvm/lib/Target/X86 |
... | ... |
@@ -1366,7 +1360,6 @@ llvm_dis_LDADD = libllvmasmparser.la libllvmbitreader.la libllvmjit.la libllvmsu |
1366 | 1366 |
llvm_dis_SOURCES = \ |
1367 | 1367 |
llvm/tools/llvm-dis/llvm-dis.cpp |
1368 | 1368 |
|
1369 |
-CONFIG_STATUS_DEPENDENCIES = $(top_builddir)/llvm/config.status |
|
1370 | 1369 |
all: $(BUILT_SOURCES) clamavcxx-config.h |
1371 | 1370 |
$(MAKE) $(AM_MAKEFLAGS) all-am |
1372 | 1371 |
|
... | ... |
@@ -6462,10 +6455,8 @@ distclean-local: |
6462 | 6462 |
check-llvm: build-llvm-for-check |
6463 | 6463 |
+$(GMAKE) -C llvm check |
6464 | 6464 |
+$(GMAKE) -C llvm unittests |
6465 |
-# config.status needs to be run twice, once without recheck so that it has a |
|
6466 |
-# chance to create configure generated files. |
|
6467 | 6465 |
$(top_builddir)/llvm/config.status: llvm/configure |
6468 |
- cd llvm; ./config.status --recheck; ./config.status |
|
6466 |
+ (cd llvm; ./config.status --recheck; ./config.status) |
|
6469 | 6467 |
|
6470 | 6468 |
# rm configure generated files |
6471 | 6469 |
dist-hook: |