|
@@ -5,10 +5,10 @@ SET(CMAKE_C_STANDARD 11)
|
|
OPTION(GC "GC" ON)
|
|
OPTION(GC "GC" ON)
|
|
OPTION(SET_DEBUG "SET_DEBUG" ON)
|
|
OPTION(SET_DEBUG "SET_DEBUG" ON)
|
|
|
|
|
|
-SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib)
|
|
|
|
|
|
+SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib-${CMAKE_BUILD_TYPE})
|
|
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIBRARY_OUTPUT_PATH})
|
|
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIBRARY_OUTPUT_PATH})
|
|
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIBRARY_OUTPUT_PATH})
|
|
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIBRARY_OUTPUT_PATH})
|
|
-SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
|
|
|
|
|
|
+SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin-${CMAKE_BUILD_TYPE})
|
|
|
|
|
|
IF (${SET_DEBUG})
|
|
IF (${SET_DEBUG})
|
|
ADD_DEFINITIONS(-DDEBUG=1)
|
|
ADD_DEFINITIONS(-DDEBUG=1)
|
|
@@ -37,4 +37,8 @@ LINK_DIRECTORIES(${vmcore_BINARY_DIR}) # 添加vmcore的构建目录为寻找li
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vmcore)
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vmcore)
|
|
LINK_LIBRARIES(vmcore)
|
|
LINK_LIBRARIES(vmcore)
|
|
ADD_EXECUTABLE(VirtualMath main.c ${SRC_LIST} ${ARGUMENT_LIST})
|
|
ADD_EXECUTABLE(VirtualMath main.c ${SRC_LIST} ${ARGUMENT_LIST})
|
|
-SET_TARGET_PROPERTIES(VirtualMath PROPERTIES OUTPUT_NAME "hellovm")
|
|
|
|
|
|
+SET_TARGET_PROPERTIES(VirtualMath PROPERTIES OUTPUT_NAME "hellovm")
|
|
|
|
+
|
|
|
|
+INSTALL(DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ DESTINATION bin)
|
|
|
|
+INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/ DESTINATION lib)
|
|
|
|
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/vmcore/include/virtualmath.h DESTINATION include)
|