#!/usr/bin/env bash set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" TEMP_DIR="$(mktemp -d)" trap 'rm -rf "$TEMP_DIR"' EXIT swiftc -swift-version 5 -module-cache-path "$TEMP_DIR/module-cache" \ -D NOTICE_MOYA_DOUBLE -emit-module -emit-library -module-name Moya \ "$ROOT/work/tests/MyPageNoticesCheck.swift" -o "$TEMP_DIR/libMoya.dylib" swiftc -swift-version 5 -module-cache-path "$TEMP_DIR/module-cache" \ -I "$TEMP_DIR" -L "$TEMP_DIR" -lMoya \ -D NOTICE_COMBINE_MOYA_DOUBLE -emit-module -emit-library -module-name CombineMoya \ "$ROOT/work/tests/MyPageNoticesCheck.swift" -o "$TEMP_DIR/libCombineMoya.dylib" swiftc -swift-version 5 -module-cache-path "$TEMP_DIR/module-cache" \ -I "$TEMP_DIR" -L "$TEMP_DIR" -lMoya -lCombineMoya \ -Xlinker -rpath -Xlinker "$TEMP_DIR" \ "$ROOT/SodaLive/Sources/Settings/Notice/NoticeApi.swift" \ "$ROOT/SodaLive/Sources/Settings/Notice/NoticeRepository.swift" \ "$ROOT/SodaLive/Sources/MyPage/MyPageViewModel.swift" \ "$ROOT/SodaLive/Sources/V2/MyPage/Models/MyPageNoticeRoller.swift" \ "$ROOT/SodaLive/Sources/MyPage/Auth/AuthVerifyRequest.swift" \ "$ROOT/SodaLive/Sources/MyPage/Auth/AuthResponse.swift" \ "$ROOT/SodaLive/Sources/MyPage/MyPageResponse.swift" \ "$ROOT/SodaLive/Sources/Common/ApiResponse.swift" \ "$ROOT/SodaLive/Sources/Settings/Content/ContentType.swift" \ "$ROOT/SodaLive/Sources/Settings/Notification/GetMemberInfoResponse.swift" \ "$ROOT/SodaLive/Sources/Settings/Notice/GetNoticeResponse.swift" \ "$ROOT/SodaLive/Sources/Extensions/UserDefaultsExtension.swift" \ "$ROOT/work/tests/MyPageNoticesCheck.swift" \ -o "$TEMP_DIR/check-my-page-notices" "$TEMP_DIR/check-my-page-notices"