Makefile 794 B

12345678910111213141516171819202122232425262728293031323334353637
  1. MODULE_TOPDIR = ../../..
  2. include $(MODULE_TOPDIR)/include/Make/Vars.make
  3. MOD_OBJS := $(filter-out test.o port_test.o,$(AUTO_OBJS))
  4. LIB = DIG2
  5. include $(MODULE_TOPDIR)/include/Make/Lib.make
  6. EXTRA_INC = $(VECT_INC)
  7. EXTRA_CFLAGS = $(VECT_CFLAGS)
  8. LIBES = $(GISLIB) $(RTREELIB) $(MATHLIB)
  9. #compile if LFS (Large File Support) present:
  10. ifneq ($(USE_LARGEFILES),)
  11. TESTFILE = test64.ok
  12. else
  13. TESTFILE = test32.ok
  14. endif
  15. default: lib
  16. @echo "==============TEST============="
  17. $(MAKE) test
  18. test: $(OBJDIR)/test.tmp $(TESTFILE)
  19. diff $(OBJDIR)/test.tmp $(TESTFILE)
  20. $(OBJDIR)/test.tmp: $(OBJDIR)/test$(EXE)
  21. cd $(OBJDIR) && $(call run_grass,./test)
  22. # Test portable read/write functions
  23. $(OBJDIR)/test$(EXE): $(OBJDIR)/test.o $(DIG2DEP)
  24. $(call linker)
  25. $(OBJDIR)/test$(EXE): LIBES = $(DIG2LIB)