return to first page linux journal archive
keywordscontents

Listing 2. Makefile

TRANSFER=scp
REXEC=ssh
SSHFLAGS=-C # Compress data
REMOTE=jdaily@remote:~/source-directory
FILES=debug.ht messages.ht client.ct daemon.ct queue.ct queue.ht

%.ht : %.h
	$(TRANSFER) $(SSHFLAGS) $< $(REMOTE)
	touch $@

%.ct : %.c
	$(TRANSFER) $(SSHFLAGS) $< $(REMOTE)
	touch $@

all-done: $(FILES)
	$(REXEC) $(SSHFLAGS) remote \
		"cd source-directory && make"
	touch all-done