jackwadden / VASim

VASim is a virtual homogeneous non-deterministic finite automata automata simulator and transformation tool. VASim can parse, transform, simulate, and profile homogeneous NFAs, and is meant to be an open tool for automata processing research. VASim can also be extended to support hypothetical automata processing elements.
BSD 3-Clause "New" or "Revised" License
34 stars 20 forks source link

Makefile parallelization is broken #19

Closed jackwadden closed 7 years ago

jackwadden commented 7 years ago

I want to be able to use 'make -j#' but parallelization breaks the build process.

jackwadden commented 7 years ago

Most recent commit fixes this somewhat eee3a8a.

The problem is that the user really needs to run 'git submodule --init --recursive' before running make. Having the makefile execute this really complicates parallel building. Currently, you'll need to either run that command exclusively, or run single threaded make at least once before being able to use parallel make.