# Modified for Debian GNU/Linux DESTDIR= ETC=$(DESTDIR)/etc BIN=$(DESTDIR)/usr/bin SBIN=$(DESTDIR)/usr/sbin DOC=$(DESTDIR)/usr/share/doc/ssync MAN=$(DESTDIR)/usr/share/man CC=gcc CFLAGS=-ansi -Wall DEFINES=-DHAVE_LCHOWN -D_BSD_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 INCDIRS= LD=gcc LDFLAGS=-ansi -Wall LIBDIRS= LIBS=-lm OBJECTS=ssync.o conf.o getopt.o config_file.o \ log.o log_file.o log_syslog.o log_stderr.o \ hash.o list.o primes.o platform.o default: ssync ssyncd ssync: $(OBJECTS) interactive.o $(LD) $(DEFINES) $(LDFLAGS) $(LIBDIRS) -o $@ $^ $(LIBS) strip $@ ssyncd: $(OBJECTS) daemon.o $(LD) $(DEFINES) $(LDFLAGS) $(LIBDIRS) -o $@ $^ $(LIBS) strip $@ .c.o: $(CC) $(DEFINES) $(CFLAGS) $(INCDIRS) -c $< install: ssync ssyncd ssyncd.init ssyncd.conf ssyncd.work install -o root -g root -m 755 ssync $(BIN) install -o root -g root -m 755 ssyncd $(SBIN) install -o root -g root -m 644 ssyncd.conf $(ETC) install -o root -g root -m 644 ssyncd.work $(ETC) install -d $(DOC) install -o root -g root -m 644 CHANGES $(DOC) install -o root -g root -m 644 README.HTML $(DOC) install -o root -g root -m 644 ssync.man $(MAN)/man1/ssync.1 install -o root -g root -m 644 ssync.man $(MAN)/man8/ssyncd.8 uninstall: rm -f $(BIN)/ssync rm -f $(SBIN)/ssyncd rm -f $(ETC)/ssyncd.conf rm -f $(ETC)/ssyncd.work rm -rf $(DOC) rm -f $(MAN)/man1/ssync.1 rm -f $(MAN)/man8/ssyncd.8 clean: rm -f *.o rm -f ssync ssyncd rm -f core