Makefile 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. SRCPATH = /usr/local/src/cmurphi/src/
  2. INCLUDEPATH = /usr/local/src/cmurphi/include
  3. CXX = g++
  4. CFLAGS = # -w add this to disable warnings, due to include problems
  5. OFLAGS = -O2
  6. #Murphi options
  7. MURPHIOPTS = -b -c
  8. all: otrv4 otrv4.cache otrv4.disk
  9. splitfile: otrv4.cache.splitfile otrv4.disk.splitfile
  10. # rules for compiling
  11. otrv4: otrv4.cpp
  12. ${CXX} ${CFLAGS} ${OFLAGS} -o otrv4 otrv4.cpp -I${INCLUDEPATH} -lm
  13. otrv4.cache: otrv4.cache.cpp
  14. ${CXX} ${CFLAGS} ${OFLAGS} -o otrv4.cache otrv4.cache.cpp -I${INCLUDEPATH} -lm
  15. otrv4.cache.splitfile: otrv4.cache.cpp
  16. ${CXX} ${CFLAGS} ${OFLAGS} -o otrv4.cache.splitfile otrv4.cache.cpp -I${INCLUDEPATH} -lm -DSPLITFILE
  17. otrv4.disk.splitfile: otrv4.disk.cpp
  18. ${CXX} ${CFLAGS} ${OFLAGS} -o otrv4.disk.splitfile otrv4.disk.cpp -I${INCLUDEPATH} -lm -DSPLITFILE
  19. otrv4.disk: otrv4.disk.cpp
  20. ${CXX} ${CFLAGS} ${OFLAGS} -o otrv4.disk otrv4.disk.cpp -I${INCLUDEPATH} -lm
  21. otrv4.cpp: otrv4.m
  22. ${SRCPATH}mu otrv4.m
  23. otrv4.cache.cpp: otrv4.m
  24. ${SRCPATH}mu --cache -b -c otrv4.m
  25. mv otrv4.cpp otrv4.cache.cpp
  26. otrv4.disk.cpp: otrv4.m
  27. ${SRCPATH}mu --disk otrv4.m
  28. mv otrv4.cpp otrv4.disk.cpp
  29. clean:
  30. rm -f *.cpp otrv4 otrv4.cache otrv4.disk otrv4.cache.splitfile otrv4.disk.splitfile
  31. runake:
  32. make otrv4
  33. ./otrv4 -tv -ndl