# smartupstools: models

CC = gcc
CFLAGS = -O -Wall -I../include
PROGS = ups-trust425+625 smartups backups backupspro

all: $(PROGS)

ups-trust425+625: ups-trust425+625.c upscommon.c upscommon-addon.c smartups.h ../include/shared.h
	$(CC) $(CFLAGS) -o ups-trust425+625 ups-trust425+625.c upscommon.c upscommon-addon.c

smartups: smartups.c upscommon.c smartups.h ../include/shared.h
	$(CC) $(CFLAGS) -o smartups smartups.c upscommon.c

backups: backups.c upscommon.c ../include/shared.h
	$(CC) $(CFLAGS) -o backups backups.c upscommon.c

backupspro: backupspro.c upscommon.c ../include/shared.h
	$(CC) $(CFLAGS) -o backupspro backupspro.c upscommon.c

clean:
	rm -f *~ *.o $(PROGS)

distclean: clean

install: all
	@for p in $(PROGS) ; do \
		echo cp $$p $(BASEPATH)/bin; \
		cp $$p $(BASEPATH)/bin; \
	done
