add migen to hdl-kestrel-repos
[dev-env-setup.git] / nextpnr-ecp5-install
index 4d9220bd0e5932996335f7d3eba94836c3dfd5bc..a9dbfedb33a06ee58bf3ac31899fd13a905595d6 100755 (executable)
@@ -18,18 +18,26 @@ cd src/nextpnr
 git clone --recursive https://github.com/YosysHQ/prjtrellis
 git clone --recursive https://github.com/YosysHQ/nextpnr
 
+# prjtrellis
 cd prjtrellis
 cd libtrellis
 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/libtrellis .
-make
+make -j$(nproc)
 make install
 cd ../..
 
+# nextpnr, use a specific version for now
 cd nextpnr
+git checkout e069b3bc
 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/nextpnr-ecp5 \
+                    -DBUILD_PYTHON=OFF \
+                   -DBUILD_GUI=OFF \
                     -DARCH=ecp5 \
                     -DTRELLIS_INSTALL_PREFIX=/usr/local/libtrellis .
-make
+make -j$(nproc)
 make install
 
-# TODO chown post-amble
+cd /home/$SUDO_USER/src/nextpnr
+chown -R $SUDO_USER .
+chgrp -R $SUDO_USER .
+