Unverified Commit 0db9568a authored by Rick van Schijndel's avatar Rick van Schijndel Committed by GitHub
Browse files

autoraise: add custom compile flags (#457103)

parents 65feaa4c 9e65f12f
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -3,6 +3,10 @@
  stdenv,
  fetchFromGitHub,
  apple-sdk,

  enableExperimentalFocusFirst ? false,
  enableOldActivationMethod ? false,
  enableAlternativeTaskSwitcher ? false,
}:
stdenv.mkDerivation rec {
  pname = "autoraise";
@@ -21,7 +25,11 @@ stdenv.mkDerivation rec {

  buildPhase = ''
    runHook preBuild
    $CXX -std=c++03 -fobjc-arc -D"NS_FORMAT_ARGUMENT(A)=" -D"SKYLIGHT_AVAILABLE=1" -o AutoRaise AutoRaise.mm -framework AppKit -framework SkyLight
    $CXX -std=c++03 -fobjc-arc -D"NS_FORMAT_ARGUMENT(A)=" -D"SKYLIGHT_AVAILABLE=1" \
      ${lib.optionalString enableExperimentalFocusFirst "-DEXPERIMENTAL_FOCUS_FIRST"} \
      ${lib.optionalString enableOldActivationMethod "-DOLD_ACTIVATION_METHOD"} \
      ${lib.optionalString enableAlternativeTaskSwitcher "-DALTERNATIVE_TASK_SWITCHER"} \
      -o AutoRaise AutoRaise.mm -framework AppKit -framework SkyLight
    bash create-app-bundle.sh
    runHook postBuild
  '';