aaagh found bug in litex setup, 64 bit WB bus was truncated
[soclayout.git] / mksym.sh
index 47de995202135c4de24c6ef22459f97cc1ed7764..1865ad0f4a20adaec21f547c064bce541ae87ee6 100755 (executable)
--- a/mksym.sh
+++ b/mksym.sh
@@ -1,27 +1,42 @@
 #!/bin/bash
 
+ALLIANCE_TOOLKIT=${ALLIANCE_TOOLKIT:-${HOME}/alliance-check-toolkit/}
+
 echo "creating symlinks"
 
 mkdir -p mk/dks.d
+mkdir -p mk/users.d
 
 declare -a ScriptsArray=("os" "users" "binaries" "alliance"
         "design-flow" "pr-coriolis" "pr-alliance" "pr-hibikino"
+       "synthesis-yosys"
 )
 
 for script in "${ScriptsArray[@]}"; do
     if [ ! -L "mk/$script.mk" ]; then
         echo "link" mk/$script.mk
-        ln -s mk/$ALLIANCE_TOP/$script.mk mk/$script.mk
+        ln -s $ALLIANCE_TOOLKIT/etc/mk/$script.mk mk/$script.mk
     fi
 done
 
-declare -a LibsArray=("sxlib" "nsxlib" "nxslib45"
+declare -a LibsArray=("sxlib" "nsxlib" "nsxlib45" "cmos" "mosis" "cmos45"
 )
 
 for script in "${LibsArray[@]}"; do
     if [ ! -L "mk/dks.d/$script.mk" ]; then
         echo "link" mk/dks.d/$script.mk
-        ln -s mk/$ALLIANCE_TOP/$script.mk mk/dks.d/$script.mk
+        ln -s $ALLIANCE_TOOLKIT/etc/mk/dks.d/$script.mk mk/dks.d/$script.mk
+    fi
+done
+
+declare -a UsersArray=("lkcl"
+)
+
+for script in "${UsersArray[@]}"; do
+    if [ ! -L "mk/users.d/user-$script.mk" ]; then
+        echo "link" mk/users.d/user-$script.mk
+        ln -s $ALLIANCE_TOOLKIT/etc/mk/users.d/user-$script.mk \
+               mk/users.d/user-$script.mk
     fi
 done