SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -DTAC_DIR=${TAC_DIR}")
ENDIF(DEFINED TAC_DIR)
+IF(DEFINED USE_DEFAULT_BASE_ADDR)
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -DUSE_DEFAULT_BASE_ADDR")
+ENDIF(DEFINED USE_DEFAULT_BASE_ADDR)
+
OPTION(NOT_USE_FUNCTION "Remove build warning" OFF)
IF(NOT_USE_FUNCTION)
ADD_DEFINITIONS("-DNOT_USE_FUNCTION")
// Write Debug.WriteLine to stderr
putenv(const_cast<char *>("COMPlus_DebugWriteToStdErr=1"));
+#ifdef USE_DEFAULT_BASE_ADDR
+ putenv(const_cast<char *>("COMPlus_UseDefaultBaseAddr=1"));
+#endif // USE_DEFAULT_BASE_ADDR
+
// read string from external file and set them to environment value.
setEnvFromFile();
-DTAC_DIR=%{_tac_dir} \
-DVERSION=%{version} \
-DNATIVE_LIB_DIR=%{_native_lib_dir} \
+%if 0%{?use_default_base_addr}
+ -DUSE_DEFAULT_BASE_ADDR="" \
+%endif
NativeLauncher
make %{?jobs:-j%jobs} VERBOSE=1