Index: Makefile ================================================================== --- Makefile +++ Makefile @@ -73,18 +73,20 @@ #all : $(PREFIX)/bin/.$(ARCHSTR) mtest dboard mtut ndboard all : $(PREFIX)/bin/.$(ARCHSTR) mtest dboard mtut tcmt # why were the files mofiles/ftail.o mofiles/rmtmod.o mofiles/commonmod.o listed on this target when MOFILES are there? -mtest: $(OFILES) readline-fix.scm megatest.o $(MOFILES) - csc $(CSCOPTS) $(OFILES) $(MOFILES) megatest.o -o mtest +# Removed non module .o files (i.e. $(OFILES) +mtest: readline-fix.scm megatest.o $(MOFILES) + csc $(CSCOPTS) $(MOFILES) megatest.o -o mtest showmtesthash: @echo $(MTESTHASH) -dboard : $(OFILES) $(GOFILES) dashboard.scm $(MOFILES) - csc $(CSCOPTS) $(OFILES) dashboard.scm $(GOFILES) $(MOFILES) -o dboard +# removing $(GOFILES) +dboard : dashboard.scm $(MOFILES) + csc $(CSCOPTS) dashboard.scm $(MOFILES) -o dboard ndboard : newdashboard.scm $(OFILES) $(GOFILES) csc $(CSCOPTS) $(OFILES) $(GOFILES) newdashboard.scm -o ndboard mtut: $(OFILES) $(MOFILES) megatest-fossil-hash.scm mtut.scm @@ -193,11 +195,12 @@ mofiles/runsmod.o \ mofiles/servermod.o \ mofiles/subrunmod.o \ mofiles/tasksmod.o \ mofiles/testsmod.o \ - mofiles/vgmod.o + mofiles/vgmod.o \ + *-inc.scm # $(MOFILES) : mofiles/commonmod.o megatest-fossil-hash.scm : $(SRCFILES) megatest.scm *_records.scm echo "(define megatest-fossil-hash \"$(MTESTHASH)\")" > megatest-fossil-hash.new Index: dashboard.scm ================================================================== --- dashboard.scm +++ dashboard.scm @@ -27,29 +27,32 @@ (import canvas-draw-iup) (use ducttape-lib) (use sqlite3 srfi-1 posix regex regex-case srfi-69 typed-records sparse-vectors) ;; defstruct (import (prefix sqlite3 sqlite3:)) -(declare (uses common)) -(declare (uses margs)) -(declare (uses keys)) -(declare (uses items)) -(declare (uses db)) -(declare (uses configf)) -(declare (uses process)) -(declare (uses launch)) -(declare (uses runs)) -(declare (uses dashboard-tests)) -(declare (uses dashboard-guimonitor)) -(declare (uses tree)) -(declare (uses dcommon)) -(declare (uses dashboard-context-menu)) -(declare (uses vg)) -(declare (uses subrun)) -;; (declare (uses dashboard-main)) -(declare (uses megatest-version)) -(declare (uses mt)) +;; (declare (uses common)) +;; (declare (uses margs)) +;; (declare (uses keys)) +;; (declare (uses items)) +;; (declare (uses db)) +;; (declare (uses configf)) +;; (declare (uses process)) +;; (declare (uses launch)) +;; (declare (uses runs)) +;; (declare (uses dashboard-tests)) +;; (declare (uses dashboard-guimonitor)) +;; (declare (uses tree)) +;; (declare (uses dcommon)) +;; (declare (uses dashboard-context-menu)) +;; (declare (uses vg)) +;; (declare (uses subrun)) +;; ;; (declare (uses dashboard-main)) +;; (declare (uses megatest-version)) +;; (declare (uses mt)) + +(declare (uses megamod)) +(import megamod) (declare (uses commonmod)) (import commonmod) (declare (uses rmtmod)) (import rmtmod) Index: megatest.scm ================================================================== --- megatest.scm +++ megatest.scm @@ -32,36 +32,38 @@ (require-library mutils) ;; (use zmq) -(declare (uses common)) -(declare (uses megatest-version)) -(declare (uses margs)) -(declare (uses runs)) -(declare (uses launch)) -(declare (uses server)) -(declare (uses client)) -(declare (uses tests)) -(declare (uses genexample)) -;; (declare (uses daemon)) -(declare (uses db)) -;; (declare (uses dcommon)) +;; (declare (uses common)) +;; (declare (uses megatest-version)) +;; (declare (uses margs)) +;; (declare (uses runs)) +;; (declare (uses launch)) +;; (declare (uses server)) +;; (declare (uses client)) +;; (declare (uses tests)) +;; (declare (uses genexample)) +;; ;; (declare (uses daemon)) +;; (declare (uses db)) +;; ;; (declare (uses dcommon)) (declare (uses commonmod)) (import commonmod) (declare (uses rmtmod)) (import rmtmod) (declare (uses dbmod)) (import dbmod) +(declare (uses megamod)) +(import megamod) -(declare (uses tdb)) -(declare (uses mt)) -(declare (uses api)) -(declare (uses tasks)) ;; only used for debugging. -(declare (uses env)) -(declare (uses diff-report)) +;; (declare (uses tdb)) +;; (declare (uses mt)) +;; (declare (uses api)) +;; (declare (uses tasks)) ;; only used for debugging. +;; (declare (uses env)) +;; (declare (uses diff-report)) (declare (uses ftail)) (import ftail) (define *db* #f) ;; this is only for the repl, do not use in general!!!!