[Tizen] Unify dnetmemoryenumlib terms to match the codebase (#291)
[platform/upstream/coreclr.git] / src / utilcode / CMakeLists.txt
1
2 set(CMAKE_INCLUDE_CURRENT_DIR ON)
3
4 set(UTILCODE_COMMON_SOURCES
5   clrhost_nodependencies.cpp
6   ccomprc.cpp
7   ex.cpp
8   sbuffer.cpp
9   sstring_com.cpp
10   fstring.cpp
11   namespaceutil.cpp
12   makepath.cpp
13   splitpath.cpp
14   clrconfig.cpp
15   configuration.cpp
16   collections.cpp
17   posterror.cpp
18   fstream.cpp
19   clrhelpers.cpp
20   stgpool.cpp
21   stgpooli.cpp
22   stgpoolreadonly.cpp
23   utsem.cpp
24   peinformation.cpp
25   check.cpp
26   log.cpp
27   arraylist.cpp
28   bitvector.cpp
29   comex.cpp
30   delayloadhelpers.cpp
31   guidfromname.cpp
32   jitperf.cpp
33   memorypool.cpp
34   iallocator.cpp
35   loaderheap.cpp
36   outstring.cpp
37   ilformatter.cpp
38   opinfo.cpp
39   corimage.cpp
40   format1.cpp
41   prettyprintsig.cpp
42   regutil.cpp
43   sigbuilder.cpp
44   sigparser.cpp
45   sstring.cpp
46   util_nodependencies.cpp
47   utilmessagebox.cpp
48   safewrap.cpp
49   clrhost.cpp
50   cycletimer.cpp
51   md5.cpp
52   util.cpp
53   stresslog.cpp
54   debug.cpp
55   pedecoder.cpp
56   winfix.cpp
57   longfilepathwrappers.cpp
58   yieldprocessornormalized.cpp
59 )
60
61 # These source file do not yet compile on Linux.
62 # They should be moved out from here into the declaration
63 # of UTILCODE_SOURCES above after fixing compiler errors.
64 if(WIN32)
65   list(APPEND UTILCODE_COMMON_SOURCES 
66     appxutil.cpp
67     dacutil.cpp
68     dlwrap.cpp
69     loadrc.cpp
70     securitywrapper.cpp
71     securityutil.cpp
72     stacktrace.cpp
73   )
74
75   if(CLR_CMAKE_PLATFORM_ARCH_I386 OR CLR_CMAKE_PLATFORM_ARCH_ARM)
76     list(APPEND UTILCODE_COMMON_SOURCES
77       lazycow.cpp
78     )
79   endif()
80   
81 endif(WIN32)
82   
83 set(UTILCODE_SOURCES 
84   ${UTILCODE_COMMON_SOURCES}
85   perflog.cpp
86 )
87
88 set(UTILCODE_DAC_SOURCES 
89   ${UTILCODE_COMMON_SOURCES}
90   hostimpl.cpp
91 )
92
93 set(UTILCODE_CROSSGEN_SOURCES 
94   ${UTILCODE_COMMON_SOURCES}
95   hostimpl.cpp
96   perflog.cpp
97 )
98
99 set(UTILCODE_STATICNOHOST_SOURCES 
100   ${UTILCODE_COMMON_SOURCES}
101   hostimpl.cpp
102 )
103
104 set (UTILCODE_DEPENDENCIES eventing_headers)
105
106 convert_to_absolute_path(UTILCODE_SOURCES ${UTILCODE_SOURCES})
107 convert_to_absolute_path(UTILCODE_DAC_SOURCES ${UTILCODE_DAC_SOURCES})
108 convert_to_absolute_path(UTILCODE_CROSSGEN_SOURCES ${UTILCODE_CROSSGEN_SOURCES})
109 convert_to_absolute_path(UTILCODE_STATICNOHOST_SOURCES ${UTILCODE_STATICNOHOST_SOURCES})
110
111 add_subdirectory(dac)
112 add_subdirectory(dyncrt)
113 add_subdirectory(staticnohost)
114 add_subdirectory(crossgen)