Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Tests / Dependency / CMakeLists.txt
blobd700374b042243f0f4a2221ab37bbc093b254a21
1 cmake_minimum_required (VERSION 2.6)
2 PROJECT( Dependency )
4 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_ANSI_CFLAGS}")
6 # to test directories with only one character One was changed to 1
7 # There is one executable that depends on eight libraries. The
8 # system has the following dependency graph:
10 # NoDepA:
11 # NoDepB: NoDepA
12 # NoDepC: NoDepA
13 # 1:
14 # Two: Three
15 # Three: 1 Four
16 # Four: 1 Two NoDepA
17 # Five: Two
18 # SixA: Two Five
19 # SixB: Four Five
20 # Seven: Two
21 # Eight: Seven
23 # Exec: NoDepB NoDepC SixA SixB
24 # Exec2: Eight Five
25 # Exec3: Eight Five
26 # Exec4: Five Two
28 # The libraries One,...,Eight have their dependencies explicitly
29 # encoded. The libraries NoDepA,...,NoDepC do not.
31 # Although SixB does not depend on Two, there is a dependency listed
32 # in the corresponding CMakeLists.txt just because of commands used.
34 ADD_SUBDIRECTORY(NoDepA)
35 ADD_SUBDIRECTORY(NoDepB)
36 ADD_SUBDIRECTORY(NoDepC)
37 ADD_SUBDIRECTORY(1)
38 ADD_SUBDIRECTORY(Two)
39 ADD_SUBDIRECTORY(Three)
40 ADD_SUBDIRECTORY(Four)
41 ADD_SUBDIRECTORY(Five)
42 ADD_SUBDIRECTORY(Six)
43 ADD_SUBDIRECTORY(Seven)
44 ADD_SUBDIRECTORY(Eight)
45 ADD_SUBDIRECTORY(Exec)
46 ADD_SUBDIRECTORY(Exec2)
47 ADD_SUBDIRECTORY(Exec3)
48 ADD_SUBDIRECTORY(Exec4)
50 # Specific cases added to test fixes to problems found in real
51 # projects.
52 ADD_SUBDIRECTORY(Case1)
53 ADD_SUBDIRECTORY(Case2)
54 ADD_SUBDIRECTORY(Case3)
55 ADD_SUBDIRECTORY(Case4)