Hi Nathan, I hit similar issue when using sbt to compile spatial into scala, it complaint about the emptiness.lock, and not emptiness file:
sbt:example_student_code> runMain HelloSpatial --sim
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] running HelloSpatial --sim
[warn] No target specified. Specify target using: --fpga <device> or
[warn] override val target = <device>
[warn] Defaulting to 'Default' device.
[warn] Area model file Zynq_Area.csv for target Zynq was missing expected fields:
[warn] BRAM
[info] Compiling HelloSpatial to /home/fisher/cs217/linear-algebra-cs217_pb_fl_2020/gen/HelloSpatial/
Emptiness: false, /home/fisher/bin/emptiness
Pkg Config: -lisl -lgmp
/*
* Adapted from ISL's isl_polyhedron_sample example
*/
...
fisher@fisher-VirtualBox:~$ ls -lat /home/fisher/bin
total 8
drwxr-xr-x 2 fisher fisher 4096 Jan 28 14:48 .
drwxr-xr-x 19 fisher fisher 4096 Jan 28 14:30 ..
-rw-r--r-- 1 fisher fisher 0 Jan 26 17:21 emptiness.lock
And I wanna try the suggestion of "gcc emptiness.c -lisl -o ~/bin/emptiness" to create the emptiness, but can't find this emptiness.c file