3 include(${CLR_DIR}/crossgen.cmake)
5 set(CMAKE_INCLUDE_CURRENT_DIR ON)
6 include_directories(../util)
7 include_directories(../../pal/prebuilt/corerror)
9 set(crossgen_SOURCES crossgen.cpp ../util/consoleargs.cpp)
11 set(crossgen_RESOURCES Native.rc)
12 add_definitions(-D_CRT_NON_CONFORMING_WCSTOK)
15 if(CLR_CMAKE_PLATFORM_UNIX)
16 add_compile_options(-fPIE)
17 add_definitions(-DNO_NGENPDB)
18 endif(CLR_CMAKE_PLATFORM_UNIX)
20 add_definitions(-DFX_VER_INTERNALNAME_STR=crossgen.exe)
22 add_executable_clr(crossgen
27 if(FEATURE_MERGE_JIT_AND_ENGINE)
28 set(CLRJIT_CROSSGEN clrjit_crossgen)
29 endif(FEATURE_MERGE_JIT_AND_ENGINE)
31 target_link_libraries(crossgen
47 if(CLR_CMAKE_PLATFORM_UNIX)
48 target_link_libraries(crossgen
54 target_link_libraries(crossgen
68 endif(CLR_CMAKE_PLATFORM_UNIX)
70 add_subdirectory(../../zap/crossgen ../../zap/crossgen)
71 add_subdirectory(../../vm/crossgen ../../vm/crossgen)
72 add_subdirectory(../../vm/crossgen_mscorlib ../../vm/crossgen_mscorlib)
74 # add the install targets