cmake: spacing
This commit is contained in:
@ -1,18 +1,19 @@
|
|||||||
# Tested on window10(x64) with vs2019.
|
# Tested on window10(x64) with vs2019.
|
||||||
# Open the "x86 Native Tools Command Prompt for VS 2019",
|
# Open the "x86 Native Tools Command Prompt for VS 2019",
|
||||||
# cd ${UNICORN_SOURCE_DIR}
|
# cd ${UNICORN_SOURCE_DIR}
|
||||||
# mkdir build
|
# mkdir build
|
||||||
# cd build
|
# cd build
|
||||||
# cmake -G "NMake Makefiles" ..
|
# cmake -G "NMake Makefiles" ..
|
||||||
# nmake
|
# nmake
|
||||||
# Or Open "x64 Native Tools Command Prompt for VS 2019" for 64bit binary.
|
# Or Open "x64 Native Tools Command Prompt for VS 2019" for 64bit binary.
|
||||||
# Tested on Ubuntu-1804-amd64 with gcc.
|
# Tested on Ubuntu-1804-amd64 with gcc.
|
||||||
# cd ${UNICORN_SOURCE_DIR}
|
# $ cd ${UNICORN_SOURCE_DIR}
|
||||||
# mkdir build
|
# $ mkdir build
|
||||||
# cd build
|
# $ cd build
|
||||||
# cmake ..
|
# $ cmake ..
|
||||||
# make
|
# $ make
|
||||||
# By Huitao Chen, 2019
|
# By Huitao Chen, 2019
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.1)
|
cmake_minimum_required(VERSION 3.1)
|
||||||
project(unicorn C)
|
project(unicorn C)
|
||||||
|
|
||||||
@ -21,6 +22,7 @@ set(UNICORN_VERSION_MINOR 0)
|
|||||||
set(UNICORN_VERSION_PATCH 2)
|
set(UNICORN_VERSION_PATCH 2)
|
||||||
|
|
||||||
if(NOT UNICORN_ARCH)
|
if(NOT UNICORN_ARCH)
|
||||||
|
# build all architectures
|
||||||
set(UNICORN_ARCH "x86 arm aarch64 m68k mips sparc")
|
set(UNICORN_ARCH "x86 arm aarch64 m68k mips sparc")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@ -82,10 +84,11 @@ if(MSVC)
|
|||||||
string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
|
string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
# detect host arch.
|
# detect host arch.
|
||||||
execute_process(COMMAND ${CMAKE_C_COMPILER} -dM -E -
|
execute_process(COMMAND ${CMAKE_C_COMPILER} -dM -E -
|
||||||
INPUT_FILE /dev/null
|
INPUT_FILE /dev/null
|
||||||
OUTPUT_VARIABLE UC_COMPILER_MACRO)
|
OUTPUT_VARIABLE UC_COMPILER_MACRO)
|
||||||
|
|
||||||
while(TRUE)
|
while(TRUE)
|
||||||
string(FIND ${UC_COMPILER_MACRO} "__x86_64__" UC_RET)
|
string(FIND ${UC_COMPILER_MACRO} "__x86_64__" UC_RET)
|
||||||
if (${UC_RET} GREATER "0")
|
if (${UC_RET} GREATER "0")
|
||||||
@ -177,7 +180,7 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
set (TARGET_LIST "${TARGET_LIST} ")
|
set (TARGET_LIST "${TARGET_LIST} ")
|
||||||
|
|
||||||
# GEN dynamic source files
|
# GEN config-host.mak & target directories
|
||||||
execute_process(COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/qemu/configure
|
execute_process(COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/qemu/configure
|
||||||
${EXTRA_CFLAGS}
|
${EXTRA_CFLAGS}
|
||||||
${TARGET_LIST}
|
${TARGET_LIST}
|
||||||
|
Reference in New Issue
Block a user