SOURCE=$(shell find $(SOURCE_PATH) -iname *.py)
OBJ=$(SOURCE:.py=.pyc)
TAG_FILE=~/.ctags/$(PROJECT_NAME).tags
+BUILD_PATH=./build/
+BUILD_SOURCE=$(foreach file, $(SOURCE), $(BUILD_PATH)/$(subst /,-,$(file)))
TODO_FILE=./TODO
DEBUGGER=winpdb
CTAGS=ctags-exuberant
TODO_FINDER=support/todo.py
-.PHONY: all run debug test lint tags todo package clean
+.PHONY: all run debug test lint tags todo package clean distclean
all: test package
$(SOURCE_PATH)/ejpi_glade.py -t
package:
- ./builddeb.py
+ rm -Rf $(BUILD_PATH)
+ mkdir $(BUILD_PATH)
+ cp $(SOURCE_PATH)/$(PROJECT_NAME).py $(BUILD_PATH)
+ cp $(SOURCE_PATH)/$(PROJECT_NAME).glade $(BUILD_PATH)
+ $(foreach file, $(SOURCE), cp $(file) $(BUILD_PATH)/$(subst /,-,$(file)) ; )
+ cp support/$(PROJECT_NAME).desktop $(BUILD_PATH)
+ cp support/builddeb.py $(BUILD_PATH)
lint:
$(foreach file, $(SOURCE), $(LINT) $(file) ; )
clean:
rm -Rf $(OBJ)
+ rm -Rf $(BUILD_PATH)
+
+distclean:
+ rm -Rf $(OBJ)
+ rm -Rf $(BUILD_PATH)
+ rm -Rf $(TAG_FILE)
$(TAG_FILE): $(SOURCE)
mkdir -p $(dir $(TAG_FILE))