[llvm-commits] [llvm] r56682 - in /llvm/trunk: examples/BrainF/CMakeLists.txt examples/CMakeLists.txt examples/HowToUseJIT/CMakeLists.txt examples/ModuleMaker/CMakeLists.txt examples/ParallelJIT/CMakeLists.txt lib/Target/CBackend/CMakeLists.txt

Oscar Fuentes ofv at wanadoo.es
Fri Sep 26 12:48:03 PDT 2008


Author: ofv
Date: Fri Sep 26 14:48:03 2008
New Revision: 56682

URL: http://llvm.org/viewvc/llvm-project?rev=56682&view=rev
Log:
CMake: Builds all examples. Corrected name of CBackend target.

Added:
    llvm/trunk/examples/BrainF/CMakeLists.txt
    llvm/trunk/examples/HowToUseJIT/CMakeLists.txt
    llvm/trunk/examples/ModuleMaker/CMakeLists.txt
    llvm/trunk/examples/ParallelJIT/CMakeLists.txt
Modified:
    llvm/trunk/examples/CMakeLists.txt
    llvm/trunk/lib/Target/CBackend/CMakeLists.txt

Added: llvm/trunk/examples/BrainF/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/BrainF/CMakeLists.txt?rev=56682&view=auto

==============================================================================
--- llvm/trunk/examples/BrainF/CMakeLists.txt (added)
+++ llvm/trunk/examples/BrainF/CMakeLists.txt Fri Sep 26 14:48:03 2008
@@ -0,0 +1,6 @@
+set(LLVM_LINK_COMPONENTS jit bitwriter nativecodegen interpreter)
+
+add_llvm_example(BrainF
+  BrainF.cpp
+  BrainFDriver.cpp
+  )

Modified: llvm/trunk/examples/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/CMakeLists.txt?rev=56682&r1=56681&r2=56682&view=diff

==============================================================================
--- llvm/trunk/examples/CMakeLists.txt (original)
+++ llvm/trunk/examples/CMakeLists.txt Fri Sep 26 14:48:03 2008
@@ -1 +1,11 @@
-add_subdirectory(Fibonacci)
\ No newline at end of file
+add_subdirectory(BrainF)
+add_subdirectory(Fibonacci)
+add_subdirectory(HowToUseJIT)
+add_subdirectory(ModuleMaker)
+
+include(CheckIncludeFile)
+check_include_file(pthread.h HAVE_PTHREAD_H)
+
+if( HAVE_PTHREAD_H )
+  add_subdirectory(ParallelJIT)
+endif( HAVE_PTHREAD_H )

Added: llvm/trunk/examples/HowToUseJIT/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/HowToUseJIT/CMakeLists.txt?rev=56682&view=auto

==============================================================================
--- llvm/trunk/examples/HowToUseJIT/CMakeLists.txt (added)
+++ llvm/trunk/examples/HowToUseJIT/CMakeLists.txt Fri Sep 26 14:48:03 2008
@@ -0,0 +1,5 @@
+set(LLVM_LINK_COMPONENTS jit interpreter nativecodegen)
+
+add_llvm_executable(HowToUseJIT
+  HowToUseJIT.cpp
+  )

Added: llvm/trunk/examples/ModuleMaker/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/ModuleMaker/CMakeLists.txt?rev=56682&view=auto

==============================================================================
--- llvm/trunk/examples/ModuleMaker/CMakeLists.txt (added)
+++ llvm/trunk/examples/ModuleMaker/CMakeLists.txt Fri Sep 26 14:48:03 2008
@@ -0,0 +1,5 @@
+set(LLVM_LINK_COMPONENTS bitwriter)
+
+add_llvm_example(ModuleMaker
+  ModuleMaker.cpp
+  )

Added: llvm/trunk/examples/ParallelJIT/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/ParallelJIT/CMakeLists.txt?rev=56682&view=auto

==============================================================================
--- llvm/trunk/examples/ParallelJIT/CMakeLists.txt (added)
+++ llvm/trunk/examples/ParallelJIT/CMakeLists.txt Fri Sep 26 14:48:03 2008
@@ -0,0 +1,7 @@
+set(LLVM_LINK_COMPONENTS jit interpreter nativecodegen)
+
+add_llvm_example(ParallelJIT
+  ParallelJIT.cpp
+  )
+
+target_link_libraries(ParallelJIT pthread)

Modified: llvm/trunk/lib/Target/CBackend/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CBackend/CMakeLists.txt?rev=56682&r1=56681&r2=56682&view=diff

==============================================================================
--- llvm/trunk/lib/Target/CBackend/CMakeLists.txt (original)
+++ llvm/trunk/lib/Target/CBackend/CMakeLists.txt Fri Sep 26 14:48:03 2008
@@ -1,3 +1,3 @@
-add_llvm_target(CBackEnd
+add_llvm_target(CBackend
   CBackend.cpp
   )





More information about the llvm-commits mailing list