VERSION = 1.98
CC = gcc7
CFLAGS = -O -Wall
DEBUG_FLAGS = -DDEBUG
LD = cc
LFLAGS = -Bstatic
TARGET = charmsec7_5c_demo
FILES = Makefile $(TARGET).c
# $(TARGET).cpp
DATE = /bin/date
TAR = /usr/bin/tar
GZIP = /usr/bin/gzip
LHA = /usr/local/bin/lha

default:
	$(MAKE) $(TARGET)

$(TARGET): $(TARGET).o Makefile
	$(CC) $(TARGET).o -lm -o $(TARGET)

$(TARGET).o: $(TARGET).c Makefile
	$(CC) $(CFLAGS) $(DEBUG_FLAGS) -c $(TARGET).c

test: $(TARGET) Makefile
	$(DATE) -R > RESULT_$(TARGET)-$(VERSION).txt
	./$(TARGET) | tee -a RESULT_$(TARGET)-$(VERSION).txt

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

archive:
	$(TAR) cvf $(TARGET)-$(VERSION).tar $(FILES) RESULT_$(TARGET)-$(VERSION).txt
	$(GZIP) $(TARGET)-$(VERSION).tar
