CC          = gcc
CFLAGS      = -Wall
LIBS        = -lm

TARGET      = ipspace
SOURCES     = main.c arg.c ipspace.c cvt.c
OBJECTS     = $(SOURCES:.c=.o)

INSTALL     = install -c -s
INSTALL_DIR = /usr/local/bin

all: $(TARGET)

$(TARGET): $(OBJECTS)
	$(CC) $(CFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)

main.o: $(@:.o=.c)
	$(CC) $(CFLAGS) -c $(@:.o=.c) -DUSAGE_COMP="\"`date '+%Y.%m.%d %T'`\""

arg.o ipspace.o cvt.o: $(@:.o=.c)
	$(CC) $(CFLAGS) -c $(@:.o=.c)

install:
	$(INSTALL) $(TARGET) $(INSTALL_DIR)/$(TARGET)

uninstall:
	-rm -f $(INSTALL_DIR)/$(TARGET)

clean:
	-rm -f *.o $(TARGET)
