| ... | @@ -1017,9 +1017,9 @@ if("${ZIG_EXECUTABLE}" STREQUAL "") | ... | @@ -1017,9 +1017,9 @@ if("${ZIG_EXECUTABLE}" STREQUAL "") |
| 1017 | WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" | 1017 | WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" |
| 1018 | ) | 1018 | ) |
| 1019 | if (WIN32) | 1019 | if (WIN32) |
| 1020 | set(ZIG_EXECUTABLE "${zig2_BINARY_DIR}/zig2.exe") | 1020 | set(ZIG_EXECUTABLE "${CMAKE_BINARY_DIR}/zig2.exe") |
| 1021 | else() | 1021 | else() |
| 1022 | set(ZIG_EXECUTABLE "${zig2_BINARY_DIR}/zig2") | 1022 | set(ZIG_EXECUTABLE "${CMAKE_BINARY_DIR}/zig2") |
| 1023 | endif() | 1023 | endif() |
| 1024 | else() | 1024 | else() |
| 1025 | add_custom_command( | 1025 | add_custom_command( |
| ... | @@ -1045,15 +1045,8 @@ elseif(MINGW) | ... | @@ -1045,15 +1045,8 @@ elseif(MINGW) |
| 1045 | target_link_libraries(zig2 ntdll) | 1045 | target_link_libraries(zig2 ntdll) |
| 1046 | endif() | 1046 | endif() |
| 1047 | | 1047 | |
| 1048 | # Dummy install command so that the "install" target is not missing. | 1048 | set(ZIG_BUILD_ARGS "build" |
| 1049 | # This is redundant from the "stage3" custom target below. | | |
| 1050 | if(NOT ZIG_SKIP_INSTALL_LIB_FILES) | | |
| 1051 | install(FILES "lib/compiler_rt.zig" DESTINATION "lib/zig") | | |
| 1052 | endif() | | |
| 1053 | | | |
| 1054 | set(ZIG_INSTALL_ARGS "build" | | |
| 1055 | --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib" | 1049 | --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib" |
| 1056 | --prefix "${CMAKE_INSTALL_PREFIX}" | | |
| 1057 | "-Dconfig_h=${ZIG_CONFIG_H_OUT}" | 1050 | "-Dconfig_h=${ZIG_CONFIG_H_OUT}" |
| 1058 | "-Denable-llvm" | 1051 | "-Denable-llvm" |
| 1059 | "-Denable-stage1" | 1052 | "-Denable-stage1" |
| ... | @@ -1067,8 +1060,14 @@ set(ZIG_INSTALL_ARGS "build" | ... | @@ -1067,8 +1060,14 @@ set(ZIG_INSTALL_ARGS "build" |
| 1067 | ) | 1060 | ) |
| 1068 | | 1061 | |
| 1069 | add_custom_target(stage3 ALL | 1062 | add_custom_target(stage3 ALL |
| 1070 | COMMAND zig2 ${ZIG_INSTALL_ARGS} | 1063 | COMMAND zig2 ${ZIG_BUILD_ARGS} |
| 1071 | DEPENDS zig2 | 1064 | DEPENDS zig2 |
| 1072 | COMMENT STATUS "Building stage3" | 1065 | COMMENT STATUS "Building stage3" |
| 1073 | WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" | 1066 | WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" |
| 1074 | ) | 1067 | ) |
| | 1068 | |
| | 1069 | install(CODE "set(ZIG_EXECUTABLE \"${ZIG_EXECUTABLE}\")") |
| | 1070 | install(CODE "set(ZIG_BUILD_ARGS \"${ZIG_BUILD_ARGS}\")") |
| | 1071 | install(CODE "set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\")") |
| | 1072 | install(CODE "set(CMAKE_SOURCE_DIR \"${CMAKE_SOURCE_DIR}\")") |
| | 1073 | install(SCRIPT "${CMAKE_SOURCE_DIR}/cmake/install.cmake") |