Merge branch 'master' of git.ucc.asn.au:/ipdf/code
authorSam Moore <matches@ucc.asn.au>
Wed, 26 Mar 2014 16:27:44 +0000 (00:27 +0800)
committerSam Moore <matches@ucc.asn.au>
Wed, 26 Mar 2014 16:27:44 +0000 (00:27 +0800)
Conflicts:
src/main.cpp

Fixed that and also fixed other things.

1  2 
src/Makefile
src/main.cpp

diff --cc src/Makefile
@@@ -15,16 -14,9 +15,16 @@@ BIN = ../bin/ipd
  
  all : $(BIN)
  
 -$(BIN) : $(LINKOBJ)
 +tests/% : tests/%.cpp ../obj/tests/%.o $(LINKOBJ)
 +      $(CXX) -o $@.test $(LINKOBJ) ../obj/$@.o $(LIB)
 +
 +runtests : tests/runtests.sh
 +      cd tests; ./runtests.sh
 +
 +
- $(BIN) : $(LINKOBJ)
++$(BIN) : $(LINKOBJ) ../obj/$(MAIN)
        @mkdir -p $(dir $@)
 -      $(CXX) -o $(BIN) $(LINKOBJ) $(LIB)
 +      $(CXX) -o $(BIN) $(LINKOBJ) ../obj/$(MAIN) $(LIB)
  
  ../obj/%.o : %.cpp
        @mkdir -p $(dir $@)
  
  -include $(DEPS)
  
 +clean_bin :
 +      $(RM) $(BIN)
 +
  clean :
--      $(RM) $(BIN) $(DEPS) $(LINKOBJ)
++      $(RM) $(BIN) $(DEPS) $(LINKOBJ) ../obj/$(MAIN)
 +      $(RM) tests/*~
 +      $(RM) tests/*.test
 +      $(RM) tests/*.out
 +      $(RM) tests/*.err
 +      
  
 -clean_full: #cleans up all backup files
 -      $(RM) $(BIN) $(DEPS) $(LINKOBJ)
 +clean_full: clean
        $(RM) *.*~
        $(RM) *~
 -      $(RM) *.o
 +
  
  
        
diff --cc src/main.cpp
@@@ -1,16 -1,27 +1,22 @@@
 -#include "common.h"
 -
 -#include "document.h"
 -#include "view.h"
 -#include "screen.h"
 -
 -using namespace std;
 -using namespace IPDF;
 -
 +#include "main.h"
 +#include <unistd.h> // Because we can.
  int main(int argc, char ** argv)
 -{
 +{     
        Document doc;
 -      doc.Add(RECT_FILLED, Rect(Random(), Random(), Random(), Random()));
 -
 -      View view(doc);
 -
 -      Screen scr;
 -
 -      while (scr.PumpEvents())
+       srand(time(NULL));
 +      if (argc > 1)
        {
 -              view.Render();
 -              scr.Present();
 +              for (int i = 2; i < argc; ++i)
 +              {
 +                      if (fork() == 0) doc.Load(argv[i]);
 +              }
 +              doc.Load(argv[1]);
        }
 -
++      else
++      {
++              Debug("Add random object");
++              doc.Add(RECT_FILLED, Rect(Random()*0.5, Random()*0.5, Random()*0.5, Random()*0.5));
++      }
 +      MainLoop(doc);
        return 0;
  }

UCC git Repository :: git.ucc.asn.au