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