1 |
# $Id$ |
# $Id$ |
2 |
# Makefile maitre pour la gestion d'un projet Savannah |
# Makefile maitre pour la gestion d'un projet Savannah |
3 |
|
|
|
# config pour Savannah |
|
|
# Makefile pour uploader vers Savannah |
|
|
|
|
4 |
# Nécessite : |
# Nécessite : |
5 |
# a) être un développeur enregistré pour le projet BRILLANT |
# a) être un développeur enregistré pour le projet BRILLANT |
6 |
# b) avoir configurer l'authentification ssh |
# b) avoir configurer l'authentification ssh |
16 |
PROJECT = geocaml |
PROJECT = geocaml |
17 |
|
|
18 |
SUBPROJECT= . |
SUBPROJECT= . |
19 |
SUBPROJECT= ../download |
SUBPROJECT= ../upload |
|
|
|
20 |
|
|
21 |
FTP = freesoftware.fsf.org:/upload/$(PROJECT) |
FTP = freesoftware.fsf.org:/upload/$(PROJECT) |
22 |
|
|
25 |
|
|
26 |
UPLOAD = $(RSYNC) -v -v --delete --recursive --rsh=ssh \ |
UPLOAD = $(RSYNC) -v -v --delete --recursive --rsh=ssh \ |
27 |
$(SUBPROJECT)/ $(USER)@$(FTP) |
$(SUBPROJECT)/ $(USER)@$(FTP) |
28 |
all: |
|
29 |
|
help: |
30 |
@echo $(PROJECT) |
@echo $(PROJECT) |
31 |
@echo $(USER) |
@echo $(USER) |
32 |
@echo $(UPLOAD) |
@echo $(UPLOAD) |
33 |
|
|
34 |
|
all: byte native |
35 |
|
|
36 |
|
native: |
37 |
|
cd src ; make ARCH=native |
38 |
|
byte: |
39 |
|
cd src ; make ARCH=byte |
40 |
|
clean: |
41 |
|
cd src ; make clean |
42 |
|
|
43 |
upload: |
upload: |
44 |
@echo "Uploading $(SUBPROJECT)" |
@echo "Uploading $(SUBPROJECT)" |
45 |
|
cp -R ./doc/manual/html/* ../upload/doc/manual/html |
46 |
$(UPLOAD) |
$(UPLOAD) |
47 |
|
|
48 |
rootfiles: |
rootfiles: |