Advertisement
Guest User

Untitled

a guest
Jul 4th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.87 KB | None | 0 0
  1. SHELL = /bin/sh
  2. TARGETS := $(patsubst %.csv, %.sqlite, $(wildcard *.csv)) # sqlite файлы соответствующие csv
  3. TESTS := $(patsubst %.csv, %_test, $(wildcard *.csv))     # hprxd_test для hprxd.csv и так далее
  4.  
  5. hprxd.sqlite: hprxd.csv
  6.     python loadxls.py HPRXDImporter $^ $@
  7.  
  8. pmx85.sqlite: pmx85.csv
  9.     python loadxls.py PMX85Importer $^ $@
  10.  
  11. # hprxd_test: hprxd.sqlite
  12. #   python ../cutdb.py $^
  13.  
  14. # pmx85_test: pmx85.sqlite
  15. #   python ../cutdb.py $^
  16. # ^ вот это надо автоматически вывести
  17.  
  18. $(TESTS):$(TARGETS)
  19.     python ../cutdb.py $<   # Это не работает, запускает с одним и тем же файлом два раза
  20.  
  21. tests: $(TESTS)         # Все тесты одной целью
  22. all: $(TARGETS)         # Сгенерить все sqlite
  23. clean:
  24.     rm $(TARGETS)
  25.  
  26. .PHONY: all clean tests $(TESTS)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement